Apply lifecycle actions from the latest booking detail. Hotel Booking validates the current state, stay window, capability, nonce and concurrency before it writes a transition.
Check in and check out
- Open Hotel Booking → Bookings and open the booking detail.
- Confirm the booking is Confirmed and the guest is within the check-in-inclusive, check-out-exclusive stay window.
- Select Check In and verify the refreshed badge and timeline.
- At departure, reopen the detail and select Check Out once.
- Verify the terminal Checked Out state and the inventory release.
Cancel
- Open the latest detail and select Cancel Booking.
- Enter the required cancellation reason, up to 1,000 characters.
- Confirm the action when prompted.
- Verify Cancelled, the reason and the activity entry.
Free cancellation changes lifecycle and audit state without mutating the payment ledger. Pro’s entitled cancellation workflow can apply its existing policy and refund behavior.
No-show
Use the existing Pro cancellation-policy workflow where the site has that capability. Do not force a no-show by editing the database or by using a generic status endpoint.
If another staff member changed the booking first, reload and reassess. A failed transition must not be retried blindly or used to overwrite a newer state.