
REST API
Инициируйте AI голосовые звонки, синхронизируйте контакты и читайте результаты звонков из любого бэкенда, CRM или инструмента без кода.
Authentication
Generate an API key from Dashboard → Settings → API Keys. Передавайте его как Bearer токен в каждом запросе.
Ключи хранятся в зашифрованном виде и отображаютсяonly onceпри создании. Поворачивайте или аннулируйте в любое время с той же страницы настроек.
Что вы можете подключить
API — это простой REST + Bearer токен, поэтому он работает с любым, что поддерживает HTTPS — SDK не требуется.
Zapier
Webhooks + HTTPЗапускать звонки, когда новый лид добавляется в вашу CRM, таблицу или форму.
Make (Integromat)
HTTP модульСоздавайте визуальные рабочие процессы: Форма → OutboundCalls → Slack/Email/CRM обновление.
n8n
HTTP Request nodeАвтоматизация на собственном хостинге. Подключите вашу базу данных, планировщик или стек сообщений.
HubSpot / Salesforce / Pipedrive
CRMАвтоматически добавляйте новые контакты в кампанию; возвращайте сводки звонков как записи активности.
Пользовательский бэкенд (Node, Python, PHP, Go, Ruby)
Любой языкСтандартный REST + Bearer токен. Работает с любым, что может сделать HTTPS вызов.
Платформы без кода (Bubble, Retool, Airtable Automations)
Без кодаПодключите конечную точку к действию рабочего процесса — SDK не требуется.
Реальные рабочие процессы, которые вы можете создать
Endpoints
Аккаунт
/meАгенты
/agents/agents/:idКонтакты
/contacts/contactsЗвонки
/calls/calls/calls/:idКампании
/campaigns/campaigns/:idБольше конечных точек (создание/обновление/удаление агентов, импорт CSV, управление кампаниями) запланированы. Нужна одна срочно?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
Настройте URL вебхука для каждого агента. После каждого звонка OutboundCalls POST отправляет подписанную JSON полезную нагрузку на ваш конечный пункт с:
- Full transcript
- Recording URL
- AI-generated summary
- Sentiment score
- Goal achieved (true/false)
- Extracted data fields
- Duration + credits charged
- Voicemail flag
Все полезные нагрузки подписаны с помощью HMAC-SHA256. Проверьте заголовок по секрету вебхука вашего агента.
Отправка за минуты, а не недели
Создайте аккаунт, сгенерируйте API ключ и инициируйте ваш первый звонок менее чем за 5 минут.