Skip to content

Developer overview

Four ways to work with Karani programmatically.

Direction Use for
REST API You → Karani Reading and writing contacts, gifts, pledges, tasks
Webhooks Karani → you Reacting when something changes
Lead capture Web → Karani A form on your site that creates contacts
Zapier Both Connecting to other apps without writing code

Check whether something already does it. Karani has direct integrations for Mailchimp, Stripe, QuickBooks, HubSpot, Blackbaud, Virtuous, Aplos, Zeffy, Microsoft To Do, and more — those handle the edge cases you’d otherwise discover yourself.

For one-off data movement, the CSV importers and exports are usually less work than an integration.

API keys are generated from Integrationskarani.co/account/services. Find the API card and click Get Key.

A key is tied to a user and acts on their account. There’s no separate permission model — anything the user can do, the key can do.

Treat it as a credential with full access to your donor data: server-side only, never in client-side JavaScript or a mobile app, and out of version control.