Admin

Zeffy API Beta
Free Public API for Nonprofits

Build custom dashboards, keep your CRM up to date, and sync to your accounting system. Pull your donation, contact, and campaign data into your existing tools. Free for every nonprofit.

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

Get your API key

Get your Zeffy API key

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.

STEP #1

Tell us what you're connecting

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.

STEP #2

Describe what you're building

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.

STEP #3

Generate your key and start building

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.

Your donor data, wherever your team needs it

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.

How much does Zeffy API cost?

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.

FAQ

Does Zeffy have an API?

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.

What data is available through the API?

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.

Do I need a developer to use the API?

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.

Can I write data back to Zeffy through the API?

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.

What's the rate limit of the Zeffy API?

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.

Will I ever have to pay for Zeffy API access?

No. API access is free for every organization on Zeffy. Your data is yours, and accessing it is always free.

Is my data secure?

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.

Is Zeffy really free?

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.

100,000 nonprofits fundraise with Zeffy

Zeffy has been supporting nonprofits for the last 7 years. Providing 100% free and user friendly fundraising tools.

Zeffy is rated 4.9 out of 5 from 2,515 reviews on G2Zeffy is rated 4.8 out of 5 from 494 reviews on Capterra