The GiveCampus integration operates under the permissions of the Blackbaud user who connected it. If that user is missing permissions, the integration will fail.
This guide is for your Blackbaud administrator.
How it works
The integration uses Blackbaud's SKY API to read and write data on behalf of the connecting user. That user's permissions — and only that user's permissions — determine what the integration can access. Blackbaud provides this resource as an overview of their permissions.
Required permissions
Permissions must be set in two places. Both are required.
Step 1: Web view roles
Set in the RE NXT web interface.
Path: Control Panel → Security → Roles (or "Role management")
Find and edit the fundraising role assigned to the connecting user. Enable the following:
| Category | Permission | Level |
|---|---|---|
| Work tasks | Gifts | View, Add/Edit |
| Lists tasks | Gifts | View |
| Lists tasks | Constituents | View |
| Analyze tasks | Appeals | View |
| Analyze tasks | Campaigns | View |
| Analyze tasks | Funds | View |
Step 2: Database view security groups
Set in the RE desktop application (RE7 / Citrix), not the web browser.
Path: Admin → Security → [select the connecting user's security group] → Open
Under Group Privileges → Records and Options → Record Types, enable:
| Record Type | Privileges |
|---|---|
| Constituents | View, Add, Edit |
| Gifts | View, Add |
| Events | View, Add, Edit, Delete |
| Funds | View |
| Campaigns | View |
| Appeals | View |
Also under Group Privileges, enable:
| Feature | Access needed |
|---|---|
| Batch | Access to gift batches |
| Query | Run queries |
| Code Tables | Read |
Step 3: Marketplace / Extensibility role
Set in the RE NXT web interface.
Path: Control Panel → Security → User management → [find connecting user] → Manage roles
The connecting user must have one of the following:
| Option | Details |
|---|---|
| Extensibility role | Grants access to SKY API integrations |
| Marketplace role | Must include "Connect, Applications" permission |
| Solution Admin | Automatically includes all of the above |
If the connecting user was previously an Environment Administrator, the Extensibility role was auto-assigned in March 2024.
Quick reference
| Permission | Where to set it |
|---|---|
| Gifts: View, Add/Edit | RE NXT web view → Control Panel → Security → Roles |
| Constituents: View | RE NXT web view → Control Panel → Security → Roles |
| Appeals, Campaigns, Funds: View | RE NXT web view → Control Panel → Security → Roles |
| Constituents: View, Add, Edit | RE database view → Admin → Security → Group Privileges |
| Gifts: View, Add | RE database view → Admin → Security → Group Privileges |
| Events: View, Add, Edit, Delete | RE database view → Admin → Security → Group Privileges |
| Funds, Campaigns, Appeals: View | RE database view → Admin → Security → Group Privileges |
| Batch + Query + Code Tables | RE database view → Admin → Security → Group Privileges |
| Extensibility / Marketplace role | RE NXT web view → Control Panel → Security → User management |
Troubleshooting
| Problem | Solution |
|---|---|
| Errors after updating permissions | Disconnect and reconnect the integration to issue a new authorization token. |
| Permissions look correct but errors persist | Check both layers. The most common issue is permissions set in web view roles but not in database view security groups (or vice versa). |
| Not sure who the connecting user is | The user’s name is displayed on the GiveCampus integration settings: School Dashboard → Data Import → Data Sources → Blackbaud API |
Once you have the correct permissions in Blackbaud, you can continue setting up the integration here. Additional questions? Reach out to our support team at support@givecampus.com
Comments
0 comments
Article is closed for comments.