Get your API key in minutes, right from your settings
Donations, contacts, and campaigns with full line-item detail
Free API access included for every Zeffy organization
The Zeffy API requires a developer or technical consultant to set up. If you prefer a no-code approach, try the Zeffy AI Assistant (uses the same data, zero coding needed) or Zapier.
Go to your Zeffy dashboard, navigate to Settings, then Organization, then Integrations. Pick what you're connecting Zeffy to (accounting, CRM, email, or something else), then select the specific tool you use.
Tell us how you plan to use the API in a sentence or two. This helps us support your integration. Click "Get my API key" when you're ready.
Ready to jump into all the technical details? Check out the interactive API documentation for the complete reference on every endpoint, field, and parameter. Our API docs have everything you need to start building integrations.

Zeffy's public API gives your developer or consultant live access to three resources: Payments, Contacts and Campaigns. Reads cover all three. Writes cover contacts, plus recording and deleting offline payments. Every record includes full line-item detail, and you can filter by date.
Build a live fundraising dashboard for your board. Push donor contacts and giving history into the CRM your team already uses (Salesforce, HubSpot). Generate custom financial reports that match exactly what your treasurer or accountant needs. Sync new donations to your accounting system in real time (QuickBooks, Xero). Pull donation data into Google Sheets for custom analysis. Automate thank-you workflows or internal notifications when a payment is received.
The API uses HTTPS-only connections and API key authentication. Keys are generated per organization and can be regenerated at any time. Write access covers contacts and offline payments only, and unlocks after your organization completes its Stripe verification. Rate limiting at 100 requests per minute and 20 per second, shared across the organization, protects against abuse.
Other fundraising platforms lock API access behind paid plans. Zeffy's public API is completely free. No subscription, no hidden costs, no per-request charges. We stay free thanks to optional tips from donors. Nonprofits keep 100% of what they raise, and there are no platform, transaction, or credit card fees.
Yes. Zeffy's public API gives you read-only access to your donation data, donor contacts, and campaigns. You can pull this data into your existing tools or build custom integrations.
Three resources: Payments, Contacts and Campaigns. Contacts support create, update, upsert on email and delete. Payments can be read, recorded as an offline payment, or deleted. Campaigns are read-only. Filter by date, paginate through results, and pull live data into any tool.
For the API itself, yes — or a consultant who works with APIs. If you just want to ask questions about your donors without code, check out the Zeffy AI Assistant, which uses the same data and needs zero technical skills.
Yes, for contacts. You can create, update, upsert on email and delete a contact. Payments can be recorded as an offline payment or deleted, but an existing payment cannot be edited. Campaigns are read-only. Write access requires your organization to have completed its Stripe verification; reads work either way.
100 requests per minute and 20 per second, shared across your whole organization rather than counted per key. That covers dashboards and scheduled syncs comfortably. It is not a paid tier, so if you need more headroom, contact support.
No. API access is free for every organization on Zeffy. Your data is yours, and accessing it is always free.
The API uses HTTPS-only connections and API key authentication. Keys are generated per organization and can be regenerated at any time. Write access is limited to contacts and offline payments, and only after your organization completes its Stripe verification, so nothing else can be altered from outside. Rate limiting protects against abuse.
Yes. Zeffy doesn't charge platform fees, transaction fees, or credit card fees. Nonprofits keep 100% of every dollar raised. We stay free thanks to optional tips from donors.
%20(1).webp)
.webp)

%20(1).webp)

.webp)
.webp)