Skip to content
BookifyCall
Developer docs: Overview

BookifyCall API

Everything your AI receptionist does, available to your own systems: every call with its transcript and AI summary, the leads and appointments it created, scheduled callbacks, analytics and usage. Place calls, configure agents, and get signed webhooks the moment something happens.

Who can use it

The API is part of the Enterprise plan (the apiAccess feature). An owner or admin creates keys in Settings → API keys. On any other plan every request answers 403 PLAN_001, and existing keys stop working after a downgrade. To move to Enterprise, talk to sales.

PlanWhat you can connect
EnterpriseThis API (every endpoint below) and your own webhook subscriptions.
ProZapier and Make, with a key limited to the automation endpoints (see below).
Basic and trialNo API access.

What you can do

36 endpoints in 10 groups. Every response is JSON; lists are paginated and filterable, so you can sync incrementally with updatedSince.

The basics

All endpoints live under one versioned base URL:

Base URL
https://bookifycall.com/api/v1/external

Authenticate with your key in the X-API-Key header (details). A successful response wraps the result in data; a list adds pagination:

Response envelope (example values)
{
  "success": true,
  "data": [
    {
      "id": "00000000-0000-4000-8000-000000000001",
      "callStatus": "completed"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 37,
    "pages": 2
  }
}

Errors keep the same shape with a stable code from our error registry, so your code can switch on error.code instead of parsing messages (all codes).

Webhooks

Subscribe a URL to any of 16 events (call.completed, call.analyzed, lead.created, appointment.booked and more). Every delivery is signed with HMAC-SHA256 and retried for about 10 hours if your server is down. Read the webhooks guide.

Zapier and Make

On the Pro plan you can connect BookifyCall to Zapier or Make without writing code. Triggers: call completed, call analyzed, missed call, new lead, appointment booked and appointment cancelled. Actions: create a lead, schedule a callback, place a call. Create a Zapier / Make key in Settings → API keys; it works only with the automation endpoints those apps use.

Help and status of this API

The API is version 1. We add fields and endpoints without notice, and give at least six months' notice before removing or renaming anything (versioning policy). The machine-readable spec is at /api/v1/external/openapi.json (OpenAPI 3); import it into Postman, Insomnia or a client generator. Questions: contact us.