W sekcji „Ustawienia” szkoły online znajduje się podsekcja „Webhooks”.
Wikipedia wyjaśnia działanie i cel webhooków w następujący sposób:
„Webhook w tworzeniu stron internetowych to metoda zwiększania lub rozszerzania funkcjonalności strony internetowej lub aplikacji internetowej za pomocą zdefiniowanych przez użytkownika wywołań zwrotnych. Te wywołania zwrotne mogą być obsługiwane lub zarządzane przez użytkowników lub programistów internetowych, którzy niekoniecznie są powiązani z daną stroną internetową lub aplikacją.
Zazwyczaj webhook jest wywoływany w określonym zdarzeniu, po którym usługa, która je obsługuje, wysyła żądanie HTTP w określonym formacie na adres podany przez użytkownika.
Na przykład, jeśli chcesz, aby Twój zewnętrzny system CRM, Telegram lub gdziekolwiek indziej otrzymywał informacje o opłaconych zamówieniach w szkole online, istnieje do tego webhook.
Oznacza to, że należy je skonfigurować w szkole online. Aby to zrobić, przejdź do podsekcji „Webhooks” i kliknij przycisk „ Dodaj Webhook”.
Wypełnij formularz, który zostanie otwarty:
1. Wprowadź tytuł elementu webhook (w celu identyfikacji przez system).
2. Wybierz z listy odpowiedni trigger w jednej z trzech kategorii:
- Szkolenie
- CRM
- Sprzedaż
Ten trigger określi moment, w którym zdarzenie zostanie wyzwolone. Oznacza to, że dane zostaną wysłane do linku, który zostanie określony poniżej. Na przykład, ustawiamy trigger „Nowe zamówienie”.
Adres URL webhooka to adres skryptu lub usługi, która akceptuje webhooki, gdzie wysyłane są dane.
Programiści używają strony internetowej do testowania webhooków – https://webhook.site
Wejdź na tę stronę i skopiuj oferowany unikalny adres.
Wklej ten link w polu adresu URL elementu webhook i kliknij przycisk „Dodaj webhook”.
Gotowy webhook pojawi się na liście na stronie podsekcji Webhooks. Wyświetlone zostaną następujące dane: nazwa, trigger, adres URL i liczba wywołań.
Działa to w następujący sposób:
- klient składa zamówienie na stronie produktu
- uruchamia się webhook i nowe dane o zdarzeniu pojawiają się na stronie internetowej do sprawdzania. Dane te zawierają informacje o samym zdarzeniu, identyfikator zamówienia, nazwę triggera, dane kontaktowe klienta, kwotę, walutę i identyfikator produktu, datę utworzenia zamówienia, identyfikator szkoły online, system płatności i typ produktu. Wszystko to pozwala na sortowanie i filtrowanie informacji o zasobach, do których informacje są wysyłane.
Zestaw tych danych zależy od typu triggera ustawionego dla webhooka.
Programista pracujący z webhookami może odbierać te dane na swoim serwerze i skonfigurować je tak, aby były wysyłane do innych systemów i aplikacji w celu przetwarzania informacji o zdarzeniach w szkole online.
Webhooki są używane, gdy dane pochodzące z systemu CRM nie są wystarczające dla potrzeb użytkownika.
Ważne: Webhooki przetwarzają dane pochodzące ze szkoły online i nie działają w odwrotnej kolejności.