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.