
REST API
Kích hoạt cuộc gọi thoại AI, đồng bộ liên hệ và đọc kết quả cuộc gọi từ bất kỳ backend, CRM hoặc công cụ no-code nào.
Authentication
Generate an API key from Dashboard → Settings → API Keys. Gửi khóa dưới dạng token Bearer trong mọi yêu cầu.
Khóa được băm khi lưu trữ và chỉ hiển thịonly oncekhi tạo. Có thể xoay vòng hoặc thu hồi bất cứ lúc nào từ cùng trang Cài đặt.
Những gì bạn có thể kết nối
API sử dụng REST + token Bearer đơn thuần, nên hoạt động với mọi hệ thống hỗ trợ HTTPS — không cần SDK.
Zapier
Webhook + HTTPKích hoạt cuộc gọi khi lead mới được thêm vào CRM, bảng tính hoặc biểu mẫu của bạn.
Make (Integromat)
Mô-đun HTTPXây dựng quy trình trực quan: Biểu mẫu → OutboundCalls → cập nhật Slack/Email/CRM.
n8n
Nút HTTP RequestTự lưu trữ quy trình tự động hóa. Kết nối cơ sở dữ liệu, bộ lập lịch hoặc hệ thống nhắn tin của bạn.
HubSpot / Salesforce / Pipedrive
CRMTự động đưa liên hệ mới vào chiến dịch; đồng bộ tóm tắt cuộc gọi về dưới dạng bản ghi hoạt động.
Backend tùy chỉnh (Node, Python, PHP, Go, Ruby)
Bất kỳ ngôn ngữ nàoREST tiêu chuẩn + token Bearer. Hoạt động với bất kỳ hệ thống nào có thể gửi yêu cầu HTTPS.
Nền tảng no-code (Bubble, Retool, Airtable Automations)
No-codeKết nối endpoint vào một hành động trong quy trình — không cần SDK.
Các quy trình thực tế bạn có thể xây dựng
Endpoints
Tài khoản
/meTác nhân AI
/agents/agents/:idLiên hệ
/contacts/contactsCuộc gọi
/calls/calls/calls/:idChiến dịch
/campaigns/campaigns/:idCác endpoint khác (tạo/cập nhật/xóa tác nhân AI, nhập CSV, điều khiển chiến dịch) đang nằm trong lộ trình. Bạn cần gấp endpoint nào?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
Cấu hình URL webhook cho từng tác nhân AI. Sau mỗi cuộc gọi, OutboundCalls.ai sẽ gửi payload JSON đã ký đến endpoint của bạn bằng phương thức POST, bao gồm:
- Full transcript
- Recording URL
- AI-generated summary
- Sentiment score
- Goal achieved (true/false)
- Extracted data fields
- Duration + credits charged
- Voicemail flag
Tất cả payload đều được ký bằng HMAC-SHA256. Hãy xác minh header bằng mã bí mật webhook của tác nhân AI.
Triển khai trong vài phút, không phải vài tuần
Tạo tài khoản, tạo khóa API và kích hoạt cuộc gọi đầu tiên trong chưa đầy 5 phút.