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:
- Spotkanie jest zaplanowane
- Spotkanie zostało przełożone
- 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.