Webhooks Overview

Webhooks allow receiving Push events programmatically from the Backoffice as soon as they happen. The use cases differ from one user to another and enable the connection to 3rd party applications. These Webhook implementations can be easily specified in the Backoffice (Check out Creating Webhooks ).

All events are queued in our system and sent first in first out until a success HTTP code is returned, see below.

Event Types

The following event types are available, in chronological order when they are emitted during a sales process

Event TypeEvent NameDescription
ArticleArticle booked / cancelledAn event-based push of data specifying booked articles
InvoiceInvoice created / cancelledAn event-based push of new or cancelled Invoices
Shift EndedShift endedAn event-based push of data specifying an ended shift

HTTP Responses

In order to pass on success and errors through the system, we expect the following HTTP responses

HTTP codeHTTP responseDescription
2xxOKSuccessfully transmitted, cleaned from our queue
4xxMalformed data / client errorFailed to transmit data due to malformed/ missing data, event remains in queue and will be tried again
5xxServer ErrorFailed to transmit event due to a server error on the receiving end, event remains in queue and will be tried again