В разделе «Настройки» в вашей онлайн-школе есть подраздел «Вебхуки».

Википедия объясняет работу и назначение вебхуков так:

«Webhook в веб-разработке это метод увеличения или расширения функциональности веб-страницы или веб-приложения с помощью пользовательских обратных вызовов (callbacks). Эти обратные вызовы могут обслуживаться или управляться пользователями или веб-разработчиками, которые не обязательно связаны с вышеупомянутым сайтом или веб-приложением.
Обычно вызов вебхука происходит на определенном событии, после чего сервис, который обслуживает их, отправляет HTTP-запрос определенного формата на указанный пользователем адрес.»

Например, если вы хотите, чтобы на вашу внешнюю CRM-систему, телеграм или куда-либо еще поступала информация об оплаченных заказах в онлайн-школе, для этого существуют вебхуки.

То есть, их надо настроить в онлайн-школе. Для этого зайдите в подраздел «Вебхуки» и нажмите на кнопку «Добавить вебхук».

Заполните форму, которая открылась:

1. Впишите туда название вебхука (для идентификации системой).

2. Выберите соответствующий триггер в одной из трех категорий из предложенного списка:

  • Обучение
  • CRM
  • Продажи

Этот триггер будет определять момент, когда именно сработает событие. То есть отправятся данные на ссылку, которая будет указана ниже. Для примера поставим триггер «Новый заказ».

URL вебхука – это адрес скрипта или сервиса, который принимает вебхуки, куда отправляются данные.

Разработчики пользуются сайтом для тестирования вебхуков — https://webhook.site

Зайдите на него и скопируйте предложенный уникальный адрес.

Форма для создания нового вебхука

Вставьте эту ссылку в поле URL вебхука и нажмите на кнопку «Создать вебхук».

Страница сайта для тестирования вебхука с необходимым URL-адресом 

Готовый вебхук появится в списке на странице подраздела «Вебхуки». О нем будут отображаться такие данные: название, триггер, URL и количество вызовов.

Он работает так:

  • клиент оставляет заказ на странице вашего продукта
  • срабатывает вебхук и на сайте для проверки вебхуков появляются новые данные о произошедшем событии. Эти данные содержат информацию о самом событии, ID заказа, название триггера, контактные данные покупателя, сумма, валюта и ID продукта, дата создания заказа, ID вашей онлайн-школы, платежная система и тип продукта. Все это позволяет сортировать и фильтровать информацию на тех ресурсах, куда отправляется информация.

Набор этих данных зависит от типа установленного для вебхука триггера.

Сайт тестирования вебхуков. Пример массива данных, который появляется после того, как сработал вебхук

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

Вебхуки используют тогда, когда данных, которые поступают из CRM-системы недостаточно для нужд пользователя.

Важно: вебхуки обрабатывают данные, которые поступают из вашей онлайн-школы и не работают в обратном порядке.