Quick Start
Make your first API call in minutes. Get your API key and start pulling live data.
Authentication
Learn how to authenticate requests with your API key and manage key permissions.
API Reference
Explore every endpoint: payments, subscriptions, contacts, forms, webhooks, and analytics.
Webhooks
Receive real-time event notifications when donations, subscriptions, or contacts change.
What you can build
The CharityStack API covers the full lifecycle of nonprofit fundraising:Payment Records
Retrieve one-time and recurring payment data, filtered by date, status, or fund.
Subscription Management
List recurring donors, update amounts, or cancel subscriptions programmatically.
Donor Contacts
Create and retrieve donor contact records synced to your CharityStack account.
Fundraising Forms
Create and configure donation forms, event forms, and giving-level campaigns via API.
Get started in 3 steps
Get your API key
Contact your CharityStack account administrator to provision an API key for your organization. Keys use the
cs_live_ prefix for production.Make your first request
Pass your key in the
Authorization: Bearer header. Start by listing your most recent payments:Explore the API
Browse the API Reference for all available endpoints, or follow the Quickstart guide for a full walkthrough.
The full API key is only shown once when it is created. Store it securely in an environment variable or secrets manager — never commit it to source control.