Шаг «HTTP-запрос»
Шаг «HTTP-запрос» доступен в контекстных и фоновых автоматизациях. Он отправляет запрос во внешний сервис, ожидает ответ и сохраняет выбранные данные в переменные.
Настройте запрос
Откройте настройки HTTP-запроса в правой панели. Здесь показан краткий обзор.

Нажмите «Настроить запрос» или значок карандаша, чтобы открыть окно с методом и адресом.

В разделах «Параметры URL» и «Заголовки» нажмите «Добавить»: название и значение заполняются в отдельном окне. Карандаш рядом со строкой снова открывает её для редактирования, корзина удаляет строку. Длинные списки раскрываются кнопкой «Показать все».

Для POST, PUT, PATCH, DELETE и OPTIONS откройте окно «Тело запроса» и выберите JSON, текст или форму. Поля формы также добавляются и редактируются по одному. GET и HEAD отправляются без тела.

Кнопка «Сохранить» в окне применяет заполненные данные к настройкам шага. «Отмена», крестик или Escape закрывают окно без изменений. После настройки сохраните сам шаг кнопкой в правой панели.
Ключ API можно указать в заголовке напрямую или взять из переменной проекта. Например, заголовок Authorization со значением Bearer {{project.crm_token}}. Параметры URL и поля формы кодируются автоматически.
Для JSON сначала задайте корректную структуру, затем вставляйте переменные:
{
"customer_id": "{{run.customer_id}}",
"enabled": "{{project.crm_enabled}}"
}
Если переменная занимает строку JSON целиком, сохраняется её исходный тип, включая число, boolean, null, массив или объект. При вставке внутрь текста получается строка. Содержимое переменной не выполняется повторно как шаблон. Числа, записанные прямо в JSON-теле, отправляются без округления, в том числе большие числовые идентификаторы.
Передайте событие подписки в CRM
Соедините источник «Добавление в сегмент» с HTTP-запросом. Для процесса, запущенного подтверждённой подпиской, доступны подстановки:
| Подстановка | Значение |
|---|---|
{{lead_data.id}} | ID текущего лида в Senler |
{{trigger.event_id}} | Уникальный ID события подписки, запустившего процесс |
{{trigger.event_time}} | Время события подписки: целое число секунд с начала эпохи Unix |
Например, укажите адрес приёма событий вашей CRM, выберите POST и JSON, затем задайте тело запроса:
{
"lead_id": "{{lead_data.id}}",
"subscription_id": "{{trigger.event_id}}",
"subscribed_at": "{{trigger.event_time}}"
}
Названия полей слева задаются по требованиям вашей CRM. Значение subscribed_at отправится числом, несмотря на кавычки вокруг подстановки в шаблоне.
ID и время относятся к исходному событию: ожидание в автоматизации и повторная отправка запроса их не меняют. Новое событие подписки того же лида получает другой ID. Получатель может использовать ID события для защиты от повторного учёта, если поддерживает такую обработку.
Подстановки trigger.event_id и trigger.event_time доступны именно для запуска по подтверждённой подписке. Ручной запуск и проверка отдельного HTTP-шага без этого события не заполняют их. Дата создания карточки лида lead_data.created_at обозначает другое действие и не заменяет время подписки.
Настройте продолжение
Выберите данные ответа для сохранения и соедините выходы «Успех» и «Ошибка» с нужными шагами. Правила выбора выхода, время ожидания и повторы описаны в обработке ошибок.
Перед публикацией проверьте запрос или вставьте пример ответа. Пробная отправка выполняется в настоящем внешнем сервисе и может изменить его данные.