Skip to main content
Pre-registration is where the API earns its keep: your booking system, ERP or meeting-room tool knows who is coming long before reception does. Push that into Vizito and the visitor gets an invitation, arrives with a QR code, and signs in without typing a thing.
1

Create the registered visitor

POST /api/knownvisitors with the details you already have.
2

Send the invitation

POST /api/knownvisitors/sendinvite/{language_id} — the visitor gets the email with the QR code, the calendar item and the wallet pass.
3

They arrive

Scanning the QR at the kiosk creates the visit. Nothing more for you to do.

Create the registered visitor

cURL
Response

Choosing visiting_on

A registered visitor with no visiting_on is offered on the kiosk every day, which is exactly what you want for regulars and exactly what you do not want for a one-off meeting.
Custom fields work here too: any field the visit type defines can be set on the registered visitor under its field_name, and it is carried onto the visit when they sign in — including fields that are hidden on the kiosk.

Send the invitation

The invitation is a separate call, so you decide whether and when it goes out. Send the object you got back, including its _id:
cURL
The path segment is the language of the email (en, nl, fr, de, …). The email itself — subject, blocks, colours, whether it carries a QR code, a calendar invite or a wallet pass — is what your visit type is configured to send.
_id is required: the QR code and the pre-registration link are derived from it. Sending the invitation before creating the registered visitor produces a mail whose QR code signs nobody in.

Inviting a whole list at once

Response
Registered visitors without a usable email address are skipped rather than failing the call. Bulk invitations are rate-limited per location to keep a runaway loop from mailing your whole address book.

Look up who is expected

Returns everyone expected that day, including the persistent ones that carry no date.

Sign them in on arrival

Normally the visitor does this themselves by scanning their QR code. If reception — or your own system — needs to do it, one call turns registered visitors into visits:
Response
Somebody already inside is reported as skipped, not signed in twice.

Cleaning up

Registered visitors that are not persistent are removed automatically once their visit is behind them, following your location’s data retention settings. You only need DELETE /api/knownvisitors/{id} when a meeting is cancelled.

All registered visitor endpoints

Listing, filtering, updating and deleting.