Appointments
Check-in, in-progress, and completion
flows.care models the appointment lifecycle as an explicit state machine. This article explains each state and how to transition between them.
The full lifecycle
States: booked → checked-in (patient arrived) → in-progress (session started) → completed. Branches off the main path: cancelled (any time before completion), no-show (patient never showed up), rescheduled (moved to a new slot).
Checking in a patient
From the appointment detail page, click Check in when the patient arrives at reception. The status changes to checked-in and the timestamp is recorded for the audit log. The therapist sees the patient marked ready in their queue.
Completing an appointment
Click Complete after the session ends. flows.care records the completion timestamp and (if invoicing is enabled) makes the appointment available to be invoiced. Completed appointments are read-only by default; the audit log preserves any prior edits.
Auto-complete
If your tenant has cancellation_policy.auto_complete_after_minutes > 0, in-progress appointments whose end time is older than the threshold are auto-completed nightly. This avoids forgotten in-progress appointments lingering in the system.