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

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

«Webhook у веброзробці це метод збільшення або розширення функціональності вебсторінки або вебзастосунку за допомогою користувацьких зворотних викликів (callbacks). Ці зворотні виклики можуть обслуговуватися або керуватися користувачами або веброзробниками, які не обов’язково пов’язані з вищезгаданим сайтом або вебзастосунком.
Зазвичай виклик вебхука відбувається на певній події, після чого сервіс, який обслуговує їх, надсилає HTTP-запит певного формату на вказану користувачем адресу.» 

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

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

Заповніть форму, яка відкрилась:

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

2. Оберіть відповідний тригер в одній із трьох категорій із запропонованого списку:

  • Навчання
  • CRM
  • Продажі

Цей тригер визначатиме момент, коли саме спрацює подія. Тобто відправляться дані на посилання, яке буде вказане нижче. Для прикладу поставимо тригер «Нове замовлення».

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

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

Зайдіть на нього та скопіюйте запропоновану унікальну адресу.

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

Вставте це посилання у поле URL вебхука і натисніть на кнопку «Створити вебхук».

Сторінка сайту для тестування вебхука із необхідною URL-адресою

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

Він працює так:

  • клієнт залишає замовлення на сторінці вашого продукту
  • спрацьовує вебхук і на сайті для перевірки вебхуків з’являються нові дані про подію, що відбулась. Ці дані містять інформацію про саму подію, ID замовлення, назва тригера, контактні дані покупця, сума, валюта і ID продукту, дата створення замовлення, ID вашої онлайн-школи, платіжна система та тип продукту. Все це дозволяє сортувати та фільтрувати інформацію на тих ресурсах, куди надсилається інформація.

Набір цих даних залежить від типу встановленого для вебхука тригера.

Сайт тестування вебхуків. Приклад масиву даних, який з’являється після того, як спрацював вебхук

Розробник, який працює з вебхуками, може отримувати ці дані на своєму сервері і налаштовувати їх надсилання в інші системи та програми для обробки інформації про події у вашій онлайн-школі.

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

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