Record a gift and list existing gifts for a constituent via the Blackbaud SKY API (Gift API)

domain: developer.blackbaud.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with OAuth2 and obtain the Bb-Api-Subscription-Key as with any SKY API call
  2. Look up the constituent ID for the donor first (Constituent API) since gifts must be linked to an existing constituent
  3. POST a new gift object to the Gift API (gift endpoints under api.sky.blackbaud.com), specifying constituent ID, amount, gift type, date, and fund/campaign/appeal designations
  4. For pledges, use the pledge-payment sub-resource to record payments against an existing pledge rather than creating a standalone gift
  5. GET the gifts list endpoint filtered by constituent ID to retrieve gift history
  6. Confirm which gift API version (v1 vs. the newer v2 'gft-gifts' surface) your environment exposes before building field mappings, since field names differ between versions

Known gotchas

Related routes

Stage and post gifts through the Blackbaud SKY Gift Batch API instead of posting gifts directly
developer.blackbaud.com · 5 steps · unrated
Create and list notes on a constituent record via the Blackbaud SKY Constituent API
developer.blackbaud.com · 5 steps · unrated
Subscribe to Blackbaud SKY constituent and gift change-event webhooks and reconcile payloads against full records
developer.blackbaud.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans