Skip to main content
Триггеры вебхуков позволяют внешним сервисам запускать ваши рабочие процессы, отправляя данные на уникальный URL. Используйте их для подключения форм, сторонних приложений и пользовательских интеграций.

Когда использовать вебхуки

Пошаговая настройка

Шаг 1: Создайте рабочий процесс

  1. Перейдите в Настройки → Рабочие процессы
  2. Нажмите + Новый рабочий процесс
  3. Дайте ему имя (например, “Отправка формы на сайте”)

Шаг 2: Настройте триггер вебхука

  1. Нажмите на блок триггера
  2. Выберите Вебхук
  3. Вы получите уникальный URL вебхука, например:
  4. Скопируйте этот URL — он понадобится вашему внешнему сервису

Шаг 3: Определите ожидаемую структуру данных

Для POST-запросов определите ожидаемую структуру тела:
  1. Нажмите Определить ожидаемое тело
  2. Введите пример JSON, который ваш сервис будет отправлять:
  1. Нажмите Сохранить — это создаст переменные, которые можно использовать на следующих шагах

Шаг 4: Добавьте действия

Теперь добавьте действия, которые используют данные вебхука: Пример: Создать запись Person
  1. Добавьте действие Создать запись
  2. Выберите объект People
  3. Сопоставьте поля:

Шаг 5: Протестируйте вебхук

Перед активацией протестируйте вебхук: С помощью cURL:
С помощью Postman или аналогов:
  1. Создайте POST-запрос на URL вашего вебхука
  2. Установите заголовок Content-Type в application/json
  3. Добавьте тестовое тело JSON
  4. Отправьте и проверьте запуски рабочего процесса

Шаг 6: Активируйте

После тестирования нажмите Активировать, чтобы сделать рабочий процесс активным.

Обработка разных структур данных

Вложенные данные

Если ваш вебхук отправляет вложенные данные:
Обращайтесь так: {{trigger.body.contact.email}}

Массивы

Если данные включают массивы:
То, как обрабатывать массивы, зависит от сценария использования: Неизвестное количество элементов → Используйте Iterator Если нужно обработать каждый элемент массива (например, создать запись для каждого), добавьте действие Code для разбора массива, затем используйте Iterator:
Затем используйте Iterator для перебора: {{code.items}} Известные/конкретные поля → Извлеките в именованные поля Если массив содержит конкретные поля, к которым нужно обращаться по отдельности (например, ответы формы, где позиция 0 — всегда “имя”, позиция 1 — всегда “фамилия”), добавьте действие Code для их извлечения:
Теперь вы можете выбирать product.name и product.qty по отдельности на следующих шагах.
Для получения подробностей об обработке массивов см. Обработка массивов в действиях Code.

Связанные материалы