Webhooks

Настройте уведомления о событиях в реальном времени

Webhooks

Вебхук — это отправка данных на адрес при выполнении какого-либо события. В нашем случае это отправка ответа на опрос. Вебхуки предназначены для продвинутых пользователей обладающих знаниями программирования.

Как подключить

Для подключения вебхуков перейдите во вкладку «Интеграции»«Вебхуки» и кликните на «Подключить».

Интерфейс настройки webhooks

Шаг 1: Переход в раздел интеграций

Для подключения вебхуков перейдите во вкладку «Интеграции»«Вебхуки» и кликните на «Подключить».

Интерфейс вебхуков WebAsk

Шаг 2: Форма настройки webhook

После этого у вас откроется экран где необходимо указать название вебхука, URL обратного вызова и тип запроса.

Форма настройки webhook

Шаг 3: Тестирование webhook

Проверить работу вебхука вы можете с помощью https://webhook.site

Тестирование webhook на webhook.site

Шаг 4: Просмотр логов

Либо же просмотрев логи в интерфейсе WebAsk

Логи webhook в WebAsk

Когда срабатывают webhooks

В WebAsk webhooks срабатывают при отправке ответа на опрос. Это основное событие, которое можно отслеживать.

Событие: Ответ на опрос

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

Автоматическая отправка

Webhook отправляется автоматически сразу после получения ответа на опрос

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

Для тестирования webhooks можно использовать следующие инструменты:

webhook.site

Рекомендуемый сервис для тестирования webhooks

https://webhook.site

Перейдите на сайт, получите уникальный URL и используйте его для тестирования ваших webhooks.

Просмотр логов

Проверить работу webhook можно через логи

В интерфейсе WebAsk доступен просмотр логов отправки webhooks для отслеживания их работы.

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

Для обеспечения безопасности webhooks рекомендуется использовать HTTPS и проверять подлинность запросов.

Рекомендации по безопасности

  • Используйте HTTPS для URL обратного вызова
  • Проверяйте подпись запросов для подтверждения их подлинности
  • Ограничьте доступ к endpoint'у только с IP-адресов WebAsk
  • Реализуйте таймауты для обработки webhook'ов