Blackbaud Payments API

This API enables users to accept and manage payments via Blackbaud Merchant Services.

Operations 24

POST /payments Create a revenue payment #
GET /payments/search Search for revenue payments #
DELETE /payments/{revenue_id} Delete a revenue payment #
PATCH /payments/{revenue_id} Edit a revenue payment #
GET /payments/{revenue_id} Get a revenue payment #
POST /api/v1/payments/cancel Set the status of a Payment to Canceled #
GET /api/v1/payments/classifications Gets the classifications for Payments #
POST /api/v1/payments/pay Set the status of a Payment to Paid #
POST /api/v1/payments/refund Create a Refund Payment in Grantmaking #
POST /api/v1/payments/search Search for Payments which meet the provided criteria #
POST /api/v1/payments/search/scheduled Return the Scheduled Payments #
POST /api/v1/payments/update Updates a Payment in the Grantmaking system #
POST /api/v1/payments/void Void a Paid Payment #
GET /api/v1/payments/{payment_id} Return a Payment #
POST /v1/payments Create a payment (PREVIEW) #
GET /v1/payments Get a list of payments by page #
POST /v1/payments/search Search payments (PREVIEW) #
DELETE /v1/payments/{payment_id} Delete a payment (PREVIEW) #
PATCH /v1/payments/{payment_id} Edit a payment (PREVIEW) #
GET /v1/payments/{payment_id}/inkinditems Get in-kind items for a payment (PREVIEW) #
GET /v1/payments/{id} Get a payment #
POST /payments/createpayment Payment (Create) #
GET /payments/{payment_id} Payment #
GET /payments/{payment_id}/transactions Payment transactions (List) #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/blackbaud:blackbaud-payments-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

blackbaud-payments-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Blackbaud Payments API
  version: '1.0'
  x-refined-note:
  - x-apievangelist-provenance differs across the merged source definitions and was not carried
  description: 'Operations tagged Payments across 6 of this provider''s published API definitions: blackbaud-altru-revenue-api-openapi.yml, blackbaud-crm-revenue-api-openapi.yml, blackbaud-grantmaking-api-openapi.yml, blackbaud-grantsconnect-api-openapi.yml, blackbaud-receivables-api-openapi.yml, blackbaud-treasury-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.sky.blackbaud.com/alt-revmg
- url: https://api.sky.blackbaud.com/crm-revmg
- url: https://api.sky.blackbaud.com/grantmaking
- url: https://api.sky.blackbaud.com/grants-connect
- url: https://api.sky.blackbaud.com/receivables
- url: https://api.sky.blackbaud.com/treasury/v1
security:
- Bb-Api-Subscription-Key: []
  OAuth2: []
tags:


# --- truncated at 32 KB (298 KB total) ---
# Full source: https://artifacts.apis.io/blackbaud/openapi/blackbaud-payments-api-openapi.yml