Booking System Types
One widget, two flows. Session packs are an add-on inside the scheduled flow.
The widget supports two booking flows: scheduled appointments and queue-based (QMS) booking.
Which flow a patient sees follows how that doctor is set up in your Medos dashboard. There's nothing to configure in the widget, and nothing for the patient to choose — pick a doctor and the right flow renders.
SCHEDULED
Classic appointment picker — dates, time slots, confirmation. Includes session packs when eligible.
QMS
Queue-based booking with a live token number.
Online payment
The hosted checkout step, when your workspace collects payment upfront.
Mixed workspaces are supported
A clinic can run both at once. Dr. Smith might take walk-ins through the queue while Dr. Patel runs scheduled appointments — the same embed handles both, routing per doctor.
Session packs aren't a third flow
When a scheduled doctor has eligible active packs and the workspace has the feature enabled, the pack picker appears inside the scheduled flow. See session packs.
Telling which flow ran
The onSuccess payload differs by flow:
| Flow | Payload |
|---|---|
| Scheduled | { appointmentId: number } |
| QMS | A QueueToken with token number, queue position, and wait time |
See onSuccess for the exact shapes.