Dev vs Prod: как работают вебхуки в разных средах

Что такое Dev и Prod вебхуки?

Когда вы добавляете узел вебхука в сценарий, платформа автоматически создает два URL-адреса:

Эти адреса отображаются внутри узла вебхука, и каждый из них имеет свое назначение. Давайте разберем, как их использовать.


Dev-вебхук: инструмент для разработки

Dev-вебхук предназначен исключительно для тестирования и отладки. Вот как он работает:

  • Активируется только при ручном запуске сценария (кнопка «Запустить один раз»).
  • Останавливается сразу после получения тестовых данных.
  • Позволяет:
    • Проверять логику сценария.
    • Отлаживать обработку данных.
    • Вносить изменения без влияния на уже работающие автоматизации.

Важно:
Dev-вебхук работает только во время сеанса отладки. Если вы укажете его в настройках внешнего сервиса (например, Тильды), данные будут теряться после остановки сценария.


Вы можете отправлять данные для тестирования как из сервисов, таких как Postman, так и из приложений (например, Тильда и т.д.).


Также, если у вас заранее есть формат входящих данных, вы можете использовать встроенный вебхук-конфигуратор для создания тестовых запросов.

В истории эти запуски отображаются как Dev.
brave_12NG0uciVi


Prod-вебхук: для автономной работы

Prod-вебхук — это основной инструмент для автоматизации в реальных условиях. Его особенности:

  • Активируется после нажатия кнопки «Развернуть».
  • Работает 24/7 —и принимает данные автоматически.
  • Подходит для подключения к внешним сервисам, таким как Тильда, CRM, RSS-ленты и другие.

Пример использования:

  1. Разверните сценарий → скопируйте Prod-URL вебхука.
  2. Вставьте его в настройки вебхука внешнего сервиса (например, в форму Тильды).
  3. Теперь при каждом событии (заполнение формы, новое письмо и т.д.) сценарий будет запускаться автоматически.


Как видите, после развертывания сценария (я добавил вебхук-риспонс для наглядности ответов) и отправки запроса с внешнего сервиса, мы получили успешный запуск. Таким образом, сценарий стал автономно работающим .

В истории все эти запуски отображаются с пометкой Prod.
brave_10gZZPdLH0


История выполнений: тестируйте на реальных данных

Все запуски сценария (как успешные так и с ошибками) сохраняются в истории выполнений (иконка в правом верхнем углу). Это мощный инструмент для отладки и тестирования, который позволит вам перезапустить сценарий с любыми входящими данными из истории.

Как это работает?

  1. Выберите любой запуск в истории.
  2. Нажмите на иконку перезапуска.
    brave_IyEDB3zAND
  3. Сценарий выполнится с оригинальными данными, но в Dev-режиме.

Зачем это нужно?

  • :test_tube: Тестируйте изменения на реальных данных
    Например, если вы заметили ошибку в обработке заявки, перезапустите конкретный запрос и исправьте проблему.

  • :arrows_counterclockwise: Работайте с редкими кейсами
    Если данные сложно получить вручную (например, RSS-лента или долгий процесс заполнения формы), просто разверните черновой Prod-сценарий, соберите данные и отлаживайте их через Dev.

  • :rocket: Цените свое время
    Не нужно ждать новые запросы от внешних сервисов — используйте уже полученные данные для тестирования.


Как видите, через историю вы можете как посмотреть данные всех исторических запусков, так и перезапустить их в Dev-режиме, чтобы продолжить создавать и отлаживать сценарий.


Подведем итог: Главные правила работы с вебхуками

  1. Всегда указывайте Prod-URL для внешних сервисов
    Dev-вебхук не активен вне сеанса разработки → данные не смогут поступать → Сценарий работать НЕ будет

  2. Деплойте сценарий после изменений
    Только так Prod-вебхук начнет работать с обновленной логикой.

  3. Проверяйте историю выполнений
    Это ваш инструмент для тестирования на реальных данных без повторной отправки запросов.


Надеюсь, эта статья была вам полезна. Остались вопросы? Пишите в комментариях! :blush: