Modulo "Webhooks"

Con questa funzione gli appuntamenti nuovi, cancellati e spostati possono essere trasferiti automaticamente a un'applicazione esterna subito dopo la prenotazione. A tale scopo l'URL dell'applicazione esterna viene indicato nelle impostazioni dell'agenda. Il sistema invia quindi tutti i dati dell'appuntamento e del cliente a questo URL.

I dati vengono inviati tramite una chiamata POST in formato JSON. Se necessario può indicare un parametro secret key per proteggere l'URL. Il parametro viene indicato nell'intestazione della chiamata.

Eventi

L'evento che ha attivato la chiamata del webhook viene indicato con l'header X-Schedule-Organizer-Event. I seguenti eventi attivano una chiamata del webhook:

  • Nuovo appuntamento (appointment.new)
  • Appuntamento cancellato (appointment.canceled)
  • Appuntamento spostato (appointment.rescheduled)

Formato

{
    "appointment":{
        "id":"12345",
        "date_time":"2020-12-15 10:30:00",
        "reason":"Motivo appuntamento",
        "calendar":"Calendario",
        "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",
        ...
    }
}

Visualizza altri moduli.