Создаются в панели
Права: calls:write, calls:read, campaigns:read. Ограничения по кампании, IP/CIDR и сроку действия.
Интеграция
OperatorAI подключается к вашим системам: CRM передаёт заявку на звонок, результат возвращается сам. Звонки идут через вашу SIP-линию или корпоративную АТС.
REST API
Ваша CRM или учётная система каждый день сама передаёт клиентов для обзвона. У каждого звонка уникальный ID: статус можно проверить в любой момент, но это не обязательно — результат придёт вебхуком.
| Запрос | Что делает |
|---|---|
POST/api/v1/calls | Одна заявка на звонок |
POST/api/v1/calls/batch | До 1 000 звонков в одном запросе |
GET/api/v1/calls/{id} | Статус, результат и расшифровка звонка |
GET/api/v1/calls/external/{externalId} | Поиск по ID из вашей системы |
GET/api/v1/calls | Изменения: синхронизация по курсору |
DELETE/api/v1/calls/{id} | Отмена заявки |
GET/api/v1/calls/{id}/recording | Запись звонка |
GET/api/v1/campaigns | Кампании и их ID |
GET/api/v1/openapi.json | Документация OpenAPI (импортируется в Postman) |
X-Api-Key: oai_••••••••••••
Content-Type: application/json
{
"campaignId": "7f3c2a90-…",
"phone": "+994501234567",
"name": "Эльвин Мамедов",
"externalId": "loan-48213-2026-10",
"data": {
"Сумма долга": "320 AZN",
"Дата платежа": "28.10.2026"
}
}{
"id": "c9a1e5d2-…",
"object": "call",
"status": "queued",
"externalId": "loan-48213-2026-10"
}Когда звонок завершён, на ваш адрес уходит событие call.completed или call.failed: статус, итог (например, promised_to_pay), ответы анализа, расшифровка и ссылка на запись.
Документация и тестовая консоль — в панели; есть примеры на curl, C#, PHP, Python и 1С. Простая интеграция обычно занимает у программиста 1–3 дня.
Работает и без API: загрузите список из Excel или CSV, а результаты выгрузите в Excel.
API входит в ежемесячный план «Поддержка с API»: обучение ваших программистов и разбор ошибок интеграции — на нас.
X-OperatorAI-Event: call.completed
X-OperatorAI-Signature: v1=4be1…
{
"id": "evt_5f0c…",
"type": "call.completed",
"data": {
"id": "c9a1e5d2-…",
"externalId": "loan-48213-2026-10",
"status": "completed",
"outcome": "promised_to_pay",
"result": {
"durationSeconds": 74,
"answers": [
{
"tool": "Обещание оплаты",
"answer": "Да",
"status": "done"
},
{
"tool": "Дата оплаты",
"answer": "30 октября",
"status": "done"
}
],
"recordingUrl": "https://…/calls/c9a1e5d2-…/recording"
}
}
}Ключи
Права: calls:write, calls:read, campaigns:read. Ограничения по кампании, IP/CIDR и сроку действия.
Сам ключ в базе не хранится — только его хеш SHA-256. Ключ можно отозвать в любой момент.
externalId: если одна и та же заявка придёт дважды, новый звонок не создаётся.
600 запросов в минуту на ключ; при превышении — 429 и Retry-After.
Телефония
Звонки идут с вашей SIP-линии: клиент видит знакомый номер, а минуты вы оплачиваете своему оператору напрямую.
Любой SIP-провайдер или линия оператора связи. Аудиокодек G.711.
Есть пошаговое руководство по подключению к Cisco CUCM как Third-Party SIP Device.
Число параллельных звонков определяется числом каналов линии; кампания не открывает больше.
Если SIP-регистрация пропала, основной и резервный адреса пробуются по очереди, затем набор продолжается.
ИИ-провайдеры. Поддерживаются Google Gemini, xAI Grok, ElevenLabs и Azure Speech. Аккаунты и ключи ваши, расходы вы оплачиваете провайдеру напрямую. При смене модели стоимость звонков считается по таблице цен в панели.
Простая интеграция (передать список и получить результат) обычно занимает у программиста 1–3 дня. При необходимости интеграцию сделаем мы.
Да, в документации есть пример для 1С. Подключиться может любая система, которая умеет отправлять HTTP-запросы.
Да. Списки загружаются из Excel или CSV, результаты выгружаются в Excel.
С номера вашей SIP-линии. Линию вы берёте у оператора связи или SIP-провайдера; с подключением поможем.
Пришлите сценарий или текущий скрипт. В течение 3 рабочих дней проведём демо-звонок по вашему сценарию и подготовим письменное предложение.
Связаться напрямую
Sahib Babaliyev+994 50 788 77 90
Tural Hamzayev+994 55 552 54 41
Эл. почта[email protected]