Modul "Webhooks"
Mit dieser Funktion lassen sich neue, abgesagte und verschobene Termine direkt nach der Buchung automatisch an eine externe Anwendung übertragen. Dazu wird die URL der externen Anwendung in den Einstellungen des Terminplaners hinterlegt. Das System sendet dann alle Termin- und Kundendaten an diese URL.
Die Daten werden dabei per POST-Aufruf im JSON-Format verschickt. Sie können bei Bedarf ein Secret-Key-Parameter angegeben, um die URL zu schützen. Der Parameter wird im Kopfbereich des Aufrufs angegeben.
Ereignisse
Das Ereignis, welches den Webhook-Aufruf ausgelöst hat, wird mit dem Header X-Schedule-Organizer-Event angegeben. Folgende Ereignisse lösen einen Webhook-Aufruf aus:
- Neuer Termin (appointment.new)
- Abgesagter Termin (appointment.canceled)
- Verschobener Termin (appointment.rescheduled)
Format
{
"appointment":{
"id":"12345",
"date_time":"2020-12-15 10:30:00",
"reason":"Termingrund",
"calendar":"Kalender",
"appointment_login_link":"https://calendar.appointmind.net/",
...
},
"user":{
"id":"9876",
"first_name":"Hans",
"last_name":"Pitt",
"email":"hans.pitt@example.com",
"registration_date_time":"2020-12-15 10:30:00",
...
}
}
Weitere Module anzeigen.