Блок "Вебхук" отправляет HTTP POST запросы на внешние конечные точки вебхуков с автоматическими заголовками вебхуков и опциональной подписью HMAC.

Конфигурация
URL вебхука
Конечная точка назначения для вашего запроса вебхука. Поддерживает как статические URL, так и динамические значения из других блоков.
Полезная нагрузка
Данные JSON для отправки в теле запроса. Используйте волшебную палочку ИИ для генерации полезных нагрузок или ссылайтесь на переменные воркфлоу:
{
"event": "workflow.completed",
"data": {
"result": "<agent.content>",
"timestamp": "<function.result>"
}
}Секрет подписи
Опциональный секрет для подписи полезной нагрузки HMAC-SHA256. При предоставлении добавляет заголовок X-Webhook-Signature:
X-Webhook-Signature: t=1704067200000,v1=5d41402abc4b2a76b9719d911017c592...Для проверки подписей вычислите HMAC-SHA256(secret, "${timestamp}.${body}") и сравните со значением v1.
Дополнительные заголовки
Пользовательские заголовки ключ-значение для включения в запрос. Они переопределяют любые автоматические заголовки с тем же именем.
Автоматические заголовки
Каждый запрос автоматически включает эти заголовки:
| Заголовок | Описание |
|---|---|
Content-Type | application/json |
X-Webhook-Timestamp | Временная метка Unix в миллисекундах |
X-Delivery-ID | Уникальный UUID для этой доставки |
Idempotency-Key | То же, что и X-Delivery-ID для дедупликации |
Выходные данные
| Выход | Тип | Описание |
|---|---|---|
data | json | Тело ответа от конечной точки |
status | number | Код состояния HTTP |
headers | object | Заголовки ответа |
Примеры использования
Уведомление внешних сервисов - Отправка результатов воркфлоу в Slack, Discord или пользовательские конечные точки
Agent → Function (format) → Webhook (notify)Запуск внешних воркфлоу - Запуск процессов в других системах при выполнении условий
Condition (check) → Webhook (trigger) → ResponseБлок Вебхук всегда использует POST. Для других HTTP методов или большего контроля используйте блок API.

