Plumb ChurchLinker into anything
REST API and signed webhooks for everything that matters in your church — people, events, donations, groups, sermons. Works with Zapier and Make for no-code automations, or hit the JSON endpoints directly from your own code.
Included on the Kingdom plan · £19/month add-on on Sprout, Grow, Thrive · 30-second self-serve from your dashboard
What churches build with it
None of these need a developer. Zapier and Make handle the no-code wiring; the API is just the plumbing underneath.
See 9 ready-to-build templates with click-by-click steps →
Push donations to a Google Sheet
Zapier / MakeSubscribe to the donation.created webhook in Zapier or Make. Every gift lands in your treasurer's spreadsheet within seconds — no monthly export download, no copy-paste.
Sync new members to MailChimp
Webhooksperson.created webhook → Mailchimp add subscriber. The welcome-team list stays current without anyone manually updating two systems.
Custom giving dashboard for the senior leaders
REST APIGET /api/v1/donations on a schedule, render whatever charts the leadership wants. The data your treasurer ships every meeting becomes a live dashboard they can refresh themselves.
Live Slack notification on every new visitor
Webhooksperson.created webhook → Slack incoming webhook. The welcome team sees first-time guests in the channel they already live in.
External event calendar feed for partners
REST APIGET /api/v1/events?upcoming=true. Drop the JSON into another church's website, or a borough events calendar, on a cron.
Backup your data to your own S3 bucket
REST APINightly pull of /api/v1/people, /events, /donations, /groups, /sermons into your own object store. Your data, your backup, your terms.
What you get
REST + JSON
Versioned at /api/v1. Cursor pagination, predictable error envelopes, standard HTTP codes. No SDK required — anything that speaks HTTP works.
Bearer-token auth
Generate keys from Settings → API keys. SHA-256 hashed at rest, only shown once at creation. Revoke any time.
Signed webhooks
Six events to subscribe to. HMAC-SHA256 signature with a timestamp prefix (replay-safe). 3 retries with 5s/30s backoff. ⚡ Test Fire button for setup.
Per-key rate limits
600 requests/hour on Kingdom + the add-on; 5,000/hour on Enterprise. Scoped per key, not per tenant — multiple integrations don't stomp each other.
Two ways to get it
Pick whichever fits your size and stack.
Add-on
£19/month
On any paid plan (Sprout, Grow, Thrive). One Zap, one webhook, whatever you need. Buy in 30 seconds from your dashboard, cancel any time.
Included
Kingdom plan
API + webhooks bundled with every other Kingdom benefit (custom domain, white-label app option, advanced reporting, dedicated account manager).
Your first request
Create a key in your dashboard. Substitute your church's subdomain. That's the whole setup.
curl https://yourchurch.churchlinker.com/api/v1/people \
-H "Authorization: Bearer cl_live_..."
# Returns
{
"data": [
{ "id": "clxxxx...", "firstName": "Jane", "lastName": "Smith", ... }
],
"pagination": { "count": 50, "hasMore": true, "nextCursor": "clyyyy..." }
}Full reference at /docs/api — endpoints, webhook payloads, signature verification, Node example.