Change entry state (check-in)

PUT/manage/events/:eventId/entries/:entryId/state

Change a registration's state: CHECKED_IN performs an on-site check-in, CANCELED cancels it, and for approval-based events CONFIRMED / REJECTED approve or reject it. Requires the participantsWrite permission.

AuthLogin required

Path parameters

eventIdstringrequired

Event ID or slug.

entryIdstringrequired

Entry ID.

Request body

statestringrequired

One of UNUSED / PENDING / AWAITING_PAYMENT / CONFIRMED / REJECTED / CHECKED_IN / CANCELED (required).

enavleStationUidstring

Identifier of the reception device used for check-in.

Notes

`email` is removed for OAuth access tokens, but other participant profile data such as birthDate, gender, location and organization memberships is returned as-is.

Request
curl https://api.4s.link/manage/events/EVENT_ID/entries/ENTRY_ID/state \
-X PUT \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"state": "CHECKED_IN"
}'
Example response
{
"entry": {
"id": "en1a2b3-...",
"state": "CHECKED_IN",
"checkedInAt": "2026-09-01T01:05:00.000Z"
}
}