Booking System Types
SCHEDULED
The classic appointment flow — dates, time slots, confirmation.
SCHEDULED is the default system type. Patients pick a date, a time slot,
and confirm.
Patient flow
Pick a doctor — unless
calendarOnly is set.Pick a date on the calendar.
Pick a time slot from the available list.
Enter phone number, receive an OTP, and verify.
Enter patient details (name, gender, age, city).
Review and confirm on the summary screen.
See the confirmation with the appointment ID.
Confirmation payload
onSuccess fires with:
{
appointmentId: number;
}When SCHEDULED is used
The widget picks SCHEDULED when:
- The doctor has
appointmentSystemType: "SCHEDULED", or - The workspace default is
SCHEDULED, or - No system type is set anywhere and no active session packs exist.
See Auto-detection for the full fallback chain.
What patients see
- Calendar view with dates the doctor has slots on.
- Slot list per date, grouped by morning / afternoon / evening.
- Consultation mode toggle if the doctor supports both online and offline.
- Payment collection if the doctor charges upfront.