FullScheduler — 🏥 Clinic Appointments & Overbook Rules — FullScheduler
Docs, demos, API
🏥 Clinic Appointments & Overbook Rules
15/30/45-min slots, soft overbook flows, and EMR-friendly payloads via event.data.
Slot presets
schedulerApi.setTimeRange(7, 19)
schedulerApi.setThreshold(15) // 15-min booking grid
Soft overbook
options.onEventDropped = (d) => {
const overlapping = hasSameDoctorOverlap(d)
if (overlapping) {
tagForReview(d.event) // e.g., event.data.review = true
return d.accept() // allow but mark as needs-review
}
d.accept()
}
EMR integration
Keep visit identifiers, patient IDs, CPT codes, etc. in event.data.
