List calls (no transcripts)Link to List calls (no transcripts)
GET/calls-history
Newest first by default. Filter by direction, status, agent, scenario, creation date or updatedSince.
- Scope
calls:read
Query parameters
pagenumber- Default: 1
limitnumber- Default: 20 · Max 100
updatedSincestring- ISO 8601: only records changed at or after this instant. With sort=updatedAt&order=asc this is an incremental sync cursor
orderstring- One of: asc, desc · Default: desc
sortstring- One of: createdAt, updatedAt, startTime · Default: createdAt
directionstring- One of: inbound, outbound
callTypestring- One of: inbound, outbound
statusstring- One of: initiated, ringing, connected, listening, responding, transferring, callback_scheduled, ended, failed, completed, queued, in-progress, busy, canceled, no-answer
agentIdstringscenariostringstartDatestringendDatestring
curl "https://bookifycall.com/api/v1/external/calls-history" \
-H "X-API-Key: $BOOKIFYCALL_API_KEY"{
"success": true,
"data": [
{
"id": "00000000-0000-4000-8000-000000000001",
"organizationId": "00000000-0000-4000-8000-000000000100",
"agentId": "00000000-0000-4000-8000-000000000002",
"callSid": "CA00000000000000000000000000000000",
"callType": "inbound",
"callStatus": "completed",
"fromNumber": "+15551230001",
"toNumber": "+15551230002",
"scenario": "inbound_general",
"duration": 250,
"startTime": "2026-01-15T16:30:00.000Z",
"endTime": "2026-01-15T16:34:10.000Z",
"topics": [
"pricing"
],
"endReason": "caller_hangup",
"callerInfo": {
"name": "Jane Doe",
"company": "Example Dental",
"email": "jane@example.com",
"callbackNumber": "+15551230001"
},
"promptId": "agent:00000000-0000-4000-8000-000000000002:inbound",
"promptVersion": "3f9a1c0e",
"aiProvider": "openai",
"aiModel": "gpt-realtime",
"voiceMode": "openai_native",
"createdAt": "2026-01-15T16:30:00.000Z",
"updatedAt": "2026-01-15T16:34:10.000Z",
"agent": {
"id": "00000000-0000-4000-8000-000000000002",
"name": "Riley"
},
"summary": {
"summary": "Caller asked about pricing and booked a demo for Tuesday.",
"callOutcome": "appointment_booked",
"intent": {
"label": "book_demo",
"description": "Wants a product demo"
},
"sentiment": {
"label": "positive"
},
"satisfactionScore": 4,
"keyPoints": [
"Team of 12",
"Wants a demo"
],
"followUp": {
"needed": true,
"suggestedAction": "Send pricing sheet",
"dueHint": "before the demo"
},
"leadId": "00000000-0000-4000-8000-000000000003",
"analysis": {
"analyzedAt": "2026-01-15T16:34:30.000Z"
}
}
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 37,
"pages": 2
}
}