Cally24 API

This API powers the Cally24 Zapier integration. Base URL: https://cally24.com/api/zapier. All responses are JSON.

Authentication

Every request needs the customer's Cally24 key in the X-API-Key header. Customers create their key in the dashboard under Integrations → Cally24 for Zapier → Make my key. Only a hash of the key is stored; a new key replaces the old one. Invalid keys return 401.

curl https://cally24.com/api/zapier?r=me -H "X-API-Key: c24_…"

Endpoints

GET ?r=me

Auth test. Returns the connected business.

{ "id": "…", "business": "Greenway Landscaping", "email": "owner@example.com" }

POST ?r=subscribe

Creates a REST hook. Body: { "event": "lead" | "booking" | "urgent", "target_url": "https://hooks.zapier.com/…" }. Returns { "id": "…" }.

DELETE ?r=unsubscribe

Removes a REST hook. Body or query: { "id": "…" }. Returns { "ok": true }.

GET ?r=list&event=lead|booking|urgent

Latest 25 calls for that event, newest first (used by Zapier to load samples). Same object shape as the hook payload.

Events

EventFires when
leadA call ends with a new lead or an existing customer (spam and sales calls are excluded).
bookingCally books an appointment into the connected calendar during the call.
urgentThe call was marked urgent.

Hooks are POSTed as JSON when the call is analyzed. Failed deliveries are retried up to 10 times.

Call object

{
  "id": "call_123",
  "created_at": "2026-10-20T20:09:27Z",
  "business": "Greenway Landscaping",
  "caller_name": "Sarah Miller",
  "phone": "+15125550142",
  "reason": "Tree fell on the fence",
  "summary": "Fallen tree on the fence, booked an estimate for tomorrow at 11 AM.",
  "urgent": true,
  "category": "lead",
  "booked_time": "2026-10-21T16:00:00Z",
  "booked_type": "Estimate",
  "booked_label": "Estimate · Tomorrow, 11:00 AM",
  "duration_sec": 92,
  "dashboard_url": "https://cally24.com/app#/leads/call_123"
}

Errors

StatusMeaning
401Missing or invalid key
400Bad request (unknown event, missing target_url)
404Unknown request
500Server error, try again

Support

hello@cally24.com · Zapier help