Akademia Zencal

Czym są webhooki

Jestem pewien, że używasz różnych narzędzi w swojej firmie. Może uwielbiasz korzystać z discorda. Może używasz make.com do integracji wielu aplikacji. Zencal daje możliwość integracji narzędzi za pomocą webhooków.

Pojedynczy użytkownik

Możesz skonfigurować swoje webhooki w zakładce "Integracja". Zapewniamy 3 webhooki, które wysyłamy, gdy:

  1. Spotkanie jest zaplanowane
  2. Spotkanie zostało przełożone
  3. Spotkanie zostało odwołane

Dla każdego webhooka wysyłamy żądanie POST na podany adres URL. Używamy nagłówka Content-Type: application/json i wysyłamy dane w następującej strukturze:



Pola a, b, c to przykładowe pola, które zostaną wysłane, gdy klient zaplanuje spotkanie w linku z danymi ciągu zapytania.

Pole Domyślna wartość Kiedy wysyłamy
Field - always
date.start - zawsze
date.end - zawsze
meetingUuid - zawsze
meetingDate (przestarzałe) - zawsze
attendeeName - zawsze
attendeeEmail - zawsze
attendeePhone pusty ciąg znaków zawsze
subject - zawsze
place - zawsze
query_params pusty ciąg znaków zawsze
note pusty ciąg znaków zawsze
price 0 zawsze
team - Kiedy spotkanie zostało zaplanowane dla zespołu
host.name - Kiedy gospodarz jest zdefiniowany
host.email - Kiedy gospodarz jest zdefiniowany
payment_link - Tylko dla płatnych spotkań
reschedule_link - Tylko gdy opcja przełożenia jest włączona
cancel_link - Tylko gdy opcja anulowania jest włączona
grupa - zawsze
formularz - Tylko gdy utworzono i wypełniono niestandardowy formularz

Zespół

Dla każdego zespołu można zdefiniować różne adresy URL webhooków. Można to zrobić w zakładce Team -> Webhooks.

Webhooki dla zespołów działają tak samo jak dla pojedynczego użytkownika.