
REST API
Cetuskan panggilan suara AI, segerakkan kenalan dan baca hasil panggilan daripada mana-mana backend, CRM atau alat no-code.
Authentication
Generate an API key from Dashboard → Settings → API Keys. Hantarkannya sebagai token Bearer pada setiap permintaan.
Kunci di-hash semasa disimpan dan dipaparkanonly oncesemasa penciptaan. Gilirkan atau batalkan pada bila-bila masa daripada halaman Tetapan yang sama.
Perkara yang boleh anda sambungkan
API ini ialah REST biasa + token Bearer, jadi ia berfungsi dengan apa-apa sahaja yang menyokong HTTPS — tiada SDK diperlukan.
Zapier
Webhook + HTTPCetuskan panggilan apabila prospek baharu ditambahkan pada CRM, hamparan atau borang anda.
Make (Integromat)
Modul HTTPBina aliran kerja visual: Borang → OutboundCalls → kemas kini Slack/E-mel/CRM.
n8n
Nod Permintaan HTTPAutomasi dihoskan sendiri. Sambungkan pangkalan data, penjadual atau stack pemesejan anda.
HubSpot / Salesforce / Pipedrive
CRMMasukkan kenalan baharu ke dalam kempen secara automatik; dapatkan semula ringkasan panggilan sebagai rekod aktiviti.
Backend tersuai (Node, Python, PHP, Go, Ruby)
Sebarang bahasaREST standard + token Bearer. Berfungsi dengan apa-apa sahaja yang boleh membuat permintaan HTTPS.
Platform no-code (Bubble, Retool, Airtable Automations)
No-codeGunakan titik akhir dalam tindakan aliran kerja — tiada SDK diperlukan.
Aliran kerja sebenar yang boleh anda bina
Endpoints
Akaun
/meEjen
/agents/agents/:idKenalan
/contacts/contactsPanggilan
/calls/calls/calls/:idKempen
/campaigns/campaigns/:idLebih banyak titik akhir (cipta/kemas kini/padam ejen, import CSV, kawalan kempen) sedang dirancang. Memerlukan salah satu daripadanya dengan segera?Tell us.
Code examples
# Trigger an outbound call from your agent
curl -X POST https://outboundcalls.ai/api/v1/calls \
-H "Authorization: Bearer oc_live_..." \
-H "Content-Type: application/json" \
-d '{
"agentId": "clxAGENT123",
"toNumber": "+14155551212",
"contactId": "clxCONTACT456"
}'
# Response
{
"id": "clxCALL789",
"phoneFrom": "+12025550100",
"phoneTo": "+14155551212",
"status": "RINGING",
"elevenlabsConvId": "conv_abc...",
"createdAt": "2026-04-29T10:32:11.000Z"
}// Trigger a call from any Node.js / browser app
const r = await fetch('https://outboundcalls.ai/api/v1/calls', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.OC_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
agentId: 'clxAGENT123',
toNumber: '+14155551212',
}),
});
const call = await r.json();
console.log(call.id, call.status); // RINGING
// Later — fetch transcript & summary
const detail = await fetch(`https://outboundcalls.ai/api/v1/calls/${call.id}`, {
headers: { Authorization: `Bearer ${process.env.OC_API_KEY}` },
}).then(r => r.json());
console.log(detail.summary, detail.transcript);Post-call webhook
Konfigurasikan URL webhook pada setiap ejen. Selepas setiap panggilan, OutboundCalls menghantar payload JSON bertandatangan melalui POST ke titik akhir anda dengan:
- Full transcript
- Recording URL
- AI-generated summary
- Sentiment score
- Goal achieved (true/false)
- Extracted data fields
- Duration + credits charged
- Voicemail flag
Semua payload ditandatangani dengan HMAC-SHA256. Sahkan pengepala berbanding rahsia webhook ejen anda.
Lancarkan dalam beberapa minit, bukan minggu
Cipta akaun, jana kunci API dan cetuskan panggilan pertama anda dalam masa kurang 5 minit.