В разделе «Настройки» в вашей онлайн-школе есть подраздел «Вебхуки».
Википедия объясняет работу и назначение вебхуков так:
«Webhook в веб-разработке это метод увеличения или расширения функциональности веб-страницы или веб-приложения с помощью пользовательских обратных вызовов (callbacks). Эти обратные вызовы могут обслуживаться или управляться пользователями или веб-разработчиками, которые не обязательно связаны с вышеупомянутым сайтом или веб-приложением.
Обычно вызов вебхука происходит на определенном событии, после чего сервис, который обслуживает их, отправляет HTTP-запрос определенного формата на указанный пользователем адрес.»
Например, если вы хотите, чтобы на вашу внешнюю CRM-систему, телеграм или куда-либо еще поступала информация об оплаченных заказах в онлайн-школе, для этого существуют вебхуки.
То есть, их надо настроить в онлайн-школе. Для этого зайдите в подраздел «Вебхуки» и нажмите на кнопку «Добавить вебхук».
Заполните форму, которая открылась:
1. Впишите туда название вебхука (для идентификации системой).
2. Выберите соответствующий триггер в одной из трех категорий из предложенного списка:
- Обучение
- CRM
- Продажи
Этот триггер будет определять момент, когда именно сработает событие. То есть отправятся данные на ссылку, которая будет указана ниже. Для примера поставим триггер «Новый заказ».
URL вебхука – это адрес скрипта или сервиса, который принимает вебхуки, куда отправляются данные.
Разработчики пользуются сайтом для тестирования вебхуков — https://webhook.site
Зайдите на него и скопируйте предложенный уникальный адрес.
Вставьте эту ссылку в поле URL вебхука и нажмите на кнопку «Создать вебхук».
Готовый вебхук появится в списке на странице подраздела «Вебхуки». О нем будут отображаться такие данные: название, триггер, URL и количество вызовов.
Он работает так:
- клиент оставляет заказ на странице вашего продукта
- срабатывает вебхук и на сайте для проверки вебхуков появляются новые данные о произошедшем событии. Эти данные содержат информацию о самом событии, ID заказа, название триггера, контактные данные покупателя, сумма, валюта и ID продукта, дата создания заказа, ID вашей онлайн-школы, платежная система и тип продукта. Все это позволяет сортировать и фильтровать информацию на тех ресурсах, куда отправляется информация.
Набор этих данных зависит от типа установленного для вебхука триггера.
Разработчик, который работает с вебхуками, может получать эти данные на своем сервере и настраивать их отправку в другие системы и программы для обработки информации о событиях в вашей онлайн-школе.
Вебхуки используют тогда, когда данных, которые поступают из CRM-системы недостаточно для нужд пользователя.
Важно: вебхуки обрабатывают данные, которые поступают из вашей онлайн-школы и не работают в обратном порядке.