Booking System Types
SCHEDULED_WITH_PACKAGES
Scheduled bookings plus session-pack support.
Same as SCHEDULED, plus one extra capability: patients can apply a
pre-paid session pack (a bundle of consultations sold in advance).
When it's active
- The doctor has
appointmentSystemType: "SCHEDULED_WITH_PACKAGES", or - The workspace default is
SCHEDULED_WITH_PACKAGES, or - The workspace has active session packs applicable to the doctor and no other system type is set (inferred fallback).
Patient flow
The flow is identical to SCHEDULED until the summary screen, where:
- If the patient has a matching active session pack, they can redeem a session instead of paying for a new appointment.
- If they don't, they book normally — the pack picker is hidden.
Confirmation payload
Same as SCHEDULED:
{
appointmentId: number;
}The fact that a pack was redeemed is recorded server-side against the appointment record.
What is a session pack?
A session pack is a pre-paid bundle sold by the clinic (e.g. "10-session physiotherapy pack"). Once purchased, the patient can book against it without paying again until sessions run out. Session packs live in the Medos workspace — the widget only reads and applies them.