Skip to main content
Developer API

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 / Make

Subscribe 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

Webhooks

person.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 API

GET /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

Webhooks

person.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 API

GET /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 API

Nightly 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.

Accessibility
Text Size
High Contrast
Reduce Motion
Reading Width
Accessibility