Scheduling
Schedule templates
A schedule template defines a therapist's recurring weekly availability. flows.care uses templates to generate the actual bookable slots in bulk.
How templates fit in
A template is the rule (e.g. "Sara, branch HQ, Sun–Thu 09:00–13:00, 30-minute slots"). Generated slots are the concrete bookable units ("Sara, branch HQ, 2026-04-30 09:00–09:30"). Patients book slots; templates are an admin tool for producing them.
Create a template
From Tenant > Schedules > Templates > New, pick the therapist, branch, the weekdays and times the template covers, and the slot duration. Save the template. You can create multiple templates per therapist (e.g. morning at HQ, afternoon at the second branch).
Pick the right slot duration
The slot duration is the unit of time the schedule generator emits. The booking engine composes a service from one or more consecutive slots, so the slot duration must evenly divide every service duration the clinic offers. Otherwise the service can never be booked: a 45-minute service on a 30-minute grid has no valid combination of slots (30 fails to cover 45; 60 leaves 15 minutes unused).
Rule of thumb: pick the greatest common divisor of all your service durations.
• Only 30 / 60-minute services → use 30-minute slots (one slot per 30-min session, two for 60). • Only 60-minute services → use 60-minute slots (one slot per session). • Mix of 30 / 45 / 60 → use 15-minute slots (two slots for 30, three for 45, four for 60). The slot grid is denser but every service is bookable.
flows.care validates this rule the moment you save the template — if any active service's duration is not a multiple of the chosen slot duration, the save is rejected with the offending service named explicitly. Either reduce the slot duration to the GCD, or deactivate the conflicting service.
Exceptions and blocked time
Use Slot Blocks to mark time off (vacations, training, public holidays) so they do not generate bookable slots. Existing slots that conflict with a block are removed; new generation skips the blocked window.