Developer docs: All endpoints
API reference
Version 1.0.0. Paths below are relative to https://bookifycall.com/api/v1/external. The same reference is available as an OpenAPI 3 file.
Account
Who the key belongs to, plan, usage and limits
Analytics
Aggregates over calls: volumes, minutes, outcomes, AI performance
Calls
Call history, details, transcripts, recordings and outbound calls
- GET
/calls-historyList calls (no transcripts) - GET
/calls-history/{id}Call detail: transcript, AI analysis, lead, booked appointment - GET
/calls-history/{id}/transcriptTranscript and prompt provenance - GET
/calls-history/{id}/recordingShort-lived signed URL to the call audio - POST
/calls/outboundPlace an outbound call
Scheduled calls
Callbacks the AI places at a set time
Leads
People the AI captured or you added
Appointments
Meetings booked by the AI or in the app
Agents
AI receptionist configuration
- GET
/agentsList agents - POST
/agentsCreate an agent - GET
/agents/{id}Get an agent - PATCH
/agents/{id}Partially update an agent (only sent fields change) - DELETE
/agents/{id}Delete an agent - PATCH
/agents/{id}/knowledge-baseReplace knowledge-base entries - PATCH
/agents/{id}/custom-apisReplace the agent's server tools (e.g. who_is_available) - PATCH
/agents/{id}/transfer-contactsReplace transfer contacts
Numbers
Phone numbers and inbound routing
Compliance
A2P 10DLC and number porting status
Webhooks
Event subscriptions pushed to your server
- GET
/webhooksList webhook subscriptions and the available events - POST
/webhooksSubscribe a URL to events; the signing secret is returned once - DELETE
/webhooksRemove one subscription by id, or every subscription with a url - PATCH
/webhooks/{id}Edit a subscription, or re-enable it with { "enabled": true } - POST
/webhooks/{id}/rotate-secretReplace the signing secret - POST
/webhooks/replayResend failed deliveries since a date