Что понадобится
- Триггер в разделе Исходящие → Звонки по сигналу и его webhook-URL с токеном (
/api/v1/public/signals/t/sig_…) — он показывается один раз при создании триггера. Webhook-режим удобнее API-режима: не нужен API-ключ организации в сервисе автоматизации. - Настроенное расписание звонков и «Сигнал вне окна: Отложить»: строки, добавленные ночью, будут приняты и обзвонены утром при открытии окна, а не отклонены.
- Окно дедупликации (у новых триггеров — 300 секунд): если сервис автоматизации повторит запрос, второго звонка не будет.
external_id делайте стабильным для записи-источника (номер строки, ID лида в CRM) — тогда повтор события не приведёт к двойному звонку. Ключи context доступны агенту как переменные шаблона.
Рецепт 1. Google Таблица → звонок (n8n)
-
Добавьте узел Google Sheets Trigger с событием Row Added и выберите таблицу и лист, где есть столбцы, например
Телефон,Имя,Услуга. -
Добавьте узел HTTP Request:
- Method —
POST; - URL — webhook-URL триггера;
- Send Body — включено, Body Content Type —
JSON, Specify Body —Using JSON; - JSON:
- Method —
-
В Options → Retry On Fail включите повторы: при
429и503Агентика просит повторить позже, а окно дедупликации защищает от двойного звонка. -
Активируйте воркфлоу и добавьте тестовую строку — в журнале сигналов триггера появится запись, а по ответу узла будет видно, начат звонок (
"status": "initiated") или отложен до окна ("status": "scheduled").
+7 (900) 123-45-67 или 89001234567: Агентика нормализует его сама.
Рецепт 2. Google Таблица → звонок (Make)
- Модуль Google Sheets → Watch New Rows: таблица, лист, строка с заголовками.
- Модуль HTTP → Make a request:
- URL — webhook-URL триггера, Method —
POST; - Body type —
Raw, Content type —JSON (application/json); - Request content — тело из примера выше, где значения подставлены из полей модуля Google Sheets (номер строки — в
external_id).
- URL — webhook-URL триггера, Method —
- Включите Parse response, чтобы видеть
statusиscheduled_forиз ответа в истории выполнения. - Для обработки ошибок добавьте к HTTP-модулю обработчик Break с повторами — он повторит запрос при временных ошибках
429/503.
Рецепт 3. CRM → звонок
Большинство CRM (amoCRM, Bitrix24 и другие) умеют отправлять исходящий вебхук при создании лида или смене этапа сделки, но формат этого вебхука свой. Сервис автоматизации переводит его в сигнал Агентики:- В n8n — узел Webhook (метод
POST); его адрес укажите в настройках исходящего вебхука CRM. В Make — модуль Webhooks → Custom webhook. - При необходимости дочитайте лида по его ID через узел CRM (n8n) или модуль CRM (Make): не все CRM кладут телефон прямо в вебхук.
- Отправьте сигнал тем же HTTP Request / Make a request, что и в рецептах выше, с
external_id= ID лида.
{{lead.contact.name}} в блоке Поля сигнала. Если путь не найдётся в сигнале, Агентика ответит 422 сразу, и ошибка будет видна в истории выполнения сценария.
Если CRM присылает событие на каждую смену этапа, а звонить нужно один раз, отфильтруйте нужный этап в сервисе автоматизации (узел IF в n8n, фильтр между модулями в Make) — окно дедупликации защищает только от повторов в пределах нескольких минут.
Проверка и отладка
- Тестовый сигнал в карточке триггера звонит на ваш номер с тем же воркфлоу — удобно проверить сценарий до подключения таблицы или CRM; в поле «Контекст» можно передать те же ключи, что будет присылать сервис автоматизации.
- Журнал сигналов в карточке триггера показывает каждый принятый сигнал, его статус и причину отказа.
- Коды ответов и что с ними делать — в разделе «Коды ответов».