Webhooks are part of the Enterprise plan. On Standard and Pro the configuration endpoints answer
404 and no events are delivered.Configure the endpoint
One webhook per location, set either on the Integrations page in the Backoffice or through the API:cURL
Response
http_method may be POST, PUT, PATCH or GET. With POST, PUT and PATCH the event is the JSON body; with GET it is the query string.
If you set auth_username and auth_password, Vizito sends them as HTTP Basic credentials on every call — the simplest way to prove the call came from Vizito.
What you receive
GET /visitors/{visitorId} gives you the whole visit, photo and signature included.
Events
Delivery rules
Failures are counted, and five in a row disables the webhook
Failures are counted, and five in a row disables the webhook
Every delivery error — a timeout, a non-2xx answer, an unreachable host, an invalid URL — increments a counter. At five consecutive failures the webhook is switched off and the location’s global admins are emailed the last error, so a dead endpoint does not silently swallow events forever. One successful delivery resets the counter to zero.Re-enable it on the Integrations page or by posting the configuration again — saving it clears the failure count.
There are no retries
There are no retries
A failed delivery is not retried. Answer quickly with a 2xx and do your work asynchronously; if your endpoint is down, reconcile afterwards by reading the visitor list.
Answer fast
Answer fast
Events are delivered as they happen and your response time is on the critical path of somebody standing at a kiosk. Acknowledge first, process later.
Reading the current configuration
{} when there is none. An auto-disabled webhook reads as {} too — which is the quickest way to check whether yours is still alive.
