API & webhooks
Plug calls into your own software.
Place calls, run voice campaigns and pull call records and leads with a simple REST API. Get every finished call pushed to your CRM with signed webhooks.
- JSON REST API
- Bearer API keys
- Signed webhooks
# Place a call that plays your recorded message
curl -X POST https://apps.zeqontel.tech/api/v1/calls \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "9198XXXXXXXX",
"caller_id": "YOUR_ZEQONTEL_NUMBER",
"audio": "YOUR_RECORDING_NAME"
}'
REST API
What you can do with the API
Base URL https://apps.zeqontel.tech/api/v1 · Create API keys on the Developer page of your dashboard.
| Endpoint | What it does |
|---|---|
POST /calls | Call one number and play a recording or an IVR flow |
GET /calls | List call records |
GET /leads | List leads from campaigns and IVR |
POST /campaigns | Create a voice campaign with contacts, schedule, calling hours, retries and keypress action |
GET /campaigns · GET /campaigns/{id} | List campaigns and see one campaign's progress |
POST /campaigns/{id}/contacts | Add more numbers to a campaign |
POST /campaigns/{id}/start · /pause | Start or pause a campaign |
Webhooks
Every finished call, sent to your system
Add your webhook URL in the dashboard and Zeqontel posts a call.completed event as soon as a call ends.
- Caller, number, status, talk time, key pressed, department, campaign and cost
- Signed with your secret (HMAC SHA-256) so you can verify it came from us
- Retried automatically if your server is busy
// POST to your webhook URL
{
"event": "call.completed",
"data": {
"direction": "inbound",
"from": "+9198XXXXXX12",
"status": "answered",
"talk_time": 192,
"key_pressed": "1",
"department": "Sales",
"cost": 1.5
}
}
Ideas
What teams build with it
CRM call logging
Every call appears on the customer's record in your CRM automatically.
Order confirmation calls
Your store places a confirmation call the moment a COD order comes in.
Automated reminders
Your billing system creates a reminder campaign every morning for due payments.
Ready to integrate?
Log in to create an API key, or talk to us about your integration.