Oczywiście można używać zmiennych, a także bloków zdarzeniowych (if) oraz pętli foreach/for. Lista zmiennych możliwych do użycia wraz z opisem znajduje się w edycji webhooka.
Wywołane webhooki są zbierane w pakiety i wysyłane co 10 minut.
Webhooki przy wysyłce operują zdefiniowanym timeoutem o wartości 5s. Jeśli wystąpi błąd w wysyłce, webhook ponowi wysyłkę 10 razy w ciągu 3 dni. Pierwsze 3 próby wystąpią co 10m, 4 próba w ciągu 1h, 5 próba za 6,5h, 6 próba za 16h. Ostatnie 4 podejścia wystąpią co 12 godzin.
Informacje na temat błędów, ostrzeżeń, potwierdzeń wysyłki i innych szczegółów (treść żądania, treść odpowiedzi, podgląd) można znaleźć w dziale ADMINISTRACJA -> Dziennik zdarzeń.
Przetestuj swoje webhooki używając np. serwisu RequestBin
1. Przejdź do MARKETING I INTEGRACJE > Webhooks. Dodaj nową kampanię, a następnie dodaj webhooka.
2. Po wywołaniu zdarzenia, w tym przypadku logowanie klienta, webhook wysyła wcześniej zdefiniowaną treść w postaci XML
Hash webhooka (pozwalający na weryfikację źródła), wyliczany jest jako sklejony ciąg znaków zakodowany algorytmem SHA-256, składający się w kolejności:
Wartości 1-3 przesyłane są jako HTTP Header, natomiast klucz uwierzytelniający (sekret) konfigurowany jest w ustawieniach kampanii webhooks.