Webhook

Обновлено Dec 17, 2025

Обзор

Webhook Service позволяет внешним системам подписываться на события, происходящие в системе vlApp.

При наступлении события система отправляет HTTP POST запрос на настроенный URL с данными о событии. На все запросы необходимо отвечать 200 OK.

После 5 неудачных попыток отправка вебхуков на ваш endpoint останавливается на 5 минут, через 5 минут система автоматически возобновит отправку.

Создание вебхука

Для создания вебхука перейдите в Настройки > Интеграции > WebHooks > Добавить WebHook

Формат Webhook уведомлений

Все вебхуки отправляются в формате JSON с единой структурой:

{
  "event": "event_name",
  "userId": "550e8400-e29b-41d4-a716-446655440001",
  "timestamp": "2024-01-01T10:00:00Z",
  "data": {
    *// Данные события (зависят от типа события)*
  }
}

event - строковый идентификатор типа события (например, "order_created", "customer_deleted")
data - объект с данными, специфичными для данного типа события

В разделах ниже приведены полные примеры payload для каждого типа события