FullScheduler — 🧭 Sales Visit Routing — FullScheduler
Docs, demos, API
🧭 Sales Visit Routing
Account for travel buffers and reassign visits between owners with natural drag behavior.
No “jump” on drag
The scheduler preserves the grabbing offset—events won’t snap under the cursor when drag begins.
Validate buffers & reassignment
options.onEventDropped = (d) => {
if (!meetsTravelBuffer(d.event, d.newStartDateTime)) return d.decline()
if (reassigned(d)) reassignOwner(d.event)
d.accept()
}
Extras
Color by territory; tag strategic accounts via
event.data.tier.
