Настройка вебхуков

Webhook — это HTTP-запрос, который внешний сервис отправляет в ImpactBot при наступлении события (например, оплата прошла, заказ создан).

Создание webhook-триггера

1. Откройте flow в конструкторе 2. Добавьте триггер типа "Webhook" 3. Система сгенерирует уникальный URL 4. Скопируйте его и вставьте в настройки внешнего сервиса

Формат payload

Webhook принимает JSON. Пример:

{
  "client_email": "test@example.com",
  "order_id": "12345",
  "amount": 1000
}

Все поля автоматически становятся доступны в flow как переменные: #{client_email}, #{order_id} и т.д.

Безопасность

  • Добавьте секретный ключ в заголовок X-Webhook-Secret
  • В настройках webhook-триггера включите проверку подписи
  • Используйте HTTPS — HTTP запросы отклоняются

Тестирование

В разделе Integrations → Webhook Logs вы увидите последние 100 вебхуков с их статусами и payload. Удобно для отладки.