Check-in
Find signing records at the desk, record arrivals and retrieve check-ins for an organization calendar day.
Read the implementation guideList check-ins for a day
/v1/checkinsToday's arrivals for one location or the whole organization. day is a calendar day in the organization's own timezone, not UTC. Rows carry the participant's name: a check-in list is an operational roster staff read off a screen at the door, and a checkins:read key is held by the same staff. but nothing else about the participant is returned, so use GET /v1/waivers/{id} for the record itself.
Record a participant check-in
/v1/checkinsRecords one arrival per call. a repeat check-in of the same waiver is a second arrival and gets its own row, its own audit entry, and its own checkin.created webhook, the same as the dashboard's check-in screen. A voided waiver is refused with 409; an expired one is accepted and recorded with status: "expired".
Search check-in candidates
/v1/checkins/candidatesWaivers matching q (a name, an email, or a phone number), newest valid first, for picking who to check in. A blank q returns nothing rather than listing recent signers.
Before you connect
Use the scopes shown on each endpoint. Read the response schema and common errors, and keep mutations separate from diagnostic read requests.
AuthenticationError handlingOpenAPI contract