π¨ Check-In Provider Flow
The Check-In Provider Flow allows external systems to connect with Octorate in order to:
Receive real-time notifications of new or updated reservations
Access guest and booking details necessary for digital check-in
Report check-in operations back to Octorate (manual or automatic)
Keep Octorateβs internal status synchronized with external providers
This flow is typically used by:
π Smart lock systems (for digital key management)
π§Ύ Guest registration platforms (for ID verification or police report)
π§³ Self check-in kiosks or mobile apps
π§ Flow Overview
1
Receive new reservation notification
/rest/v1/webhook
Webhook event: new or updated reservation
2
Retrieve reservation details
/rest/v1/reservation/{accommodation}/{reservationId}
Get full guest and stay information
3
Perform guest check-in
/rest/v1/checkin/{accommodation}
Register guest arrival
4
Update check-in information
/rest/v1/checkin/{accommodation}/{checkinId}
Update notes, time, or status
5
Retrieve check-in list
/rest/v1/checkin/{accommodation}
Get all check-ins for the property
π© Step 1 β Receive Reservation Notifications
Check-In Providers typically use webhooks to get real-time updates from Octorate. When a new reservation is created or modified, Octorate sends an event to your webhook URL.
Webhook Registration
Example Request
Example Webhook Payload
π§Ύ Step 2 β Retrieve Reservation & Guest Details
To retrieve the complete reservation with all guest data, call:
Example Response
π¨ Step 3 β Perform the Check-In
Once the guest arrives or your system performs an automatic check-in, you can notify Octorate via:
Example Request
Example Response
βοΈ Step 4 β Update an Existing Check-In
If you need to modify check-in details (e.g., correct time, add notes):
Example Request
Example Response
π Step 5 β Retrieve All Check-Ins
β Useful for synchronizing the list of arrivals for a given day.
Example Response
β οΈ Common Errors
400
ApiParamsExemption
Missing required parameters (e.g., reservationId)
401
ApiKeyInvalid
Missing or invalid OAuth token
403
ApiSecurityException
No access to this accommodation
404
ApiResourceMissing
Reservation or check-in not found
500
InternalServerError
Unexpected issue from Octorate
π‘ Best Practices
π§ Complete Check-In Provider Flow Summary
1
Receive reservation
Webhook: RESERVATION_CREATED
Triggered automatically by Octorate
2
Retrieve details
GET /reservation/{accommodation}/{id}
Get guest info
3
Perform check-in
POST /checkin/{accommodation}
Register arrival
4
Update check-in
PATCH /checkin/{accommodation}/{checkinId}
Edit info if needed
5
Sync back
Webhook: CHECKIN_PERFORMED
Confirmation from Octorate
6
Retrieve check-ins
GET /checkin/{accommodation}
For dashboards or reports
β Outcome
The Check-In Provider Flow ensures that external systems β such as digital key providers, guest registration tools, or kiosks β remain fully synchronized with Octorate in real time, with a two-way data exchange covering reservations, guests, and arrivals.
Last updated