| name | blackbaud |
| description | Blackbaud Raiser's Edge NXT nonprofit CRM API integration with managed OAuth. Manage gifts, donations, memberships, payment transactions, and fundraising batches. Use this skill when users want to track donations, view gift details, manage membership records, or process payment transactions in Blackbaud. |
Blackbaud

Blackbaud Raiser's Edge NXT is a leading nonprofit CRM and fundraising platform. This integration provides access to gift records, membership details, payment transactions, and batch operations through ClawLink's hosted OAuth flow.
Setup in 3 Steps
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Blackbaud |
|---|
 |  | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Blackbaud |
How It Works
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────>│ ClawLink │────>│ Blackbaud API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘
Install
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
Quick Start
- Get gift details --
blackbaud_get_gift_by_id
- Check membership status --
blackbaud_get_membership_details
- Add gifts to a batch --
blackbaud_add_gifts_to_batch
Authentication
ClawLink handles OAuth automatically via Blackbaud SKY API authentication. Connect through the dashboard and ClawLink manages token lifecycle. No API keys or manual configuration needed.
Connect at: https://claw-link.dev/dashboard?add=blackbaud
Connection Management
Security & Permissions
Read operations retrieve gift, membership, and payment data. Write operations (adding gifts to batches, OneRoster OAuth2) require confirmation. The agent will ask before executing any write action.
Tool Reference
Gift & Fundraising Operations
| Tool | Description | Mode |
|---|
blackbaud_get_gift_by_id | Retrieve comprehensive gift details by ID | Read |
blackbaud_add_gifts_to_batch | Add one or more gifts to an existing gift batch | Write |
Membership Operations
| Tool | Description | Mode |
|---|
blackbaud_get_membership_details | Retrieve membership details by member junction ID | Read |
Payment Operations
| Tool | Description | Mode |
|---|
blackbaud_get_payment_transaction | Retrieve payment transaction details | Read |
Integration Operations
| Tool | Description | Mode |
|---|
blackbaud_one_roster_o_auth2_base_api | Interact with OneRoster OAuth2 endpoints (OpenID config, JWKS, token) | Write |
Code Examples
Get a gift by ID
{
"tool": "blackbaud_get_gift_by_id",
"args": { "gift_id": 12345 }
}
Check membership details
{
"tool": "blackbaud_get_membership_details",
"args": { "member_junction_id": "abc-123-def" }
}
Add gifts to a batch
{
"tool": "blackbaud_add_gifts_to_batch",
"args": {
"batch_id": "789",
"gifts": [{ "constituent_id": "456", "amount": 100 }]
}
}
Get payment transaction
{
"tool": "blackbaud_get_payment_transaction",
"args": { "transaction_id": "tx-001" }
}
Discovery Workflow
- Call
clawlink_list_integrations to confirm blackbaud is connected.
- Call
clawlink_list_tools --integration blackbaud to see the live catalog.
- Use
blackbaud_get_gift_by_id or blackbaud_get_membership_details to explore records.
Execution Workflow
Read path: User asks "Show me gift 12345" -> blackbaud_get_gift_by_id
Write path: User asks "Add donations to batch" -> Confirm -> blackbaud_add_gifts_to_batch
Notes
- Gift batches must already exist and be in "open" status before adding gifts.
- The member_junction_id for memberships is a GUID, not a simple integer.
- Payment transactions require a Payments API subscription key and OAuth token.
- OneRoster OAuth2 is an integration-level tool for educational data sync.
Error Handling
| Status / Error | Meaning |
|---|
| Tool not found | Blackbaud integration not connected |
| Missing connection | Authenticate via https://claw-link.dev/dashboard?add=blackbaud |
| 403 Forbidden | Missing required API subscription or scope |
| 404 Not Found | Gift, membership, or transaction ID does not exist |
Troubleshooting
Tools Not Visible
Run clawlink_list_tools --integration blackbaud to confirm the connection is active.
Invalid Tool Call
Verify you are using the correct ID format (integers for gifts, GUIDs for memberships).
Resources
Powered by ClawLink -- an integration hub for OpenClaw
