Overview
We’re introducing a powerful new set of scheduling APIs designed to give teams full programmatic control over schedules and staff availability. This update makes it easier to create, manage, assign, and query availability across calendars at scale. Whether you are building custom automations or managing complex team schedules, these scheduling APIs unlock deeper flexibility and cleaner integrations.
Core Schedule Management
At the foundation of this release is full CRUD support for schedules. You can programmatically create, update, and remove schedules while defining precise availability rules. This includes weekday-based rules as well as date-specific overrides for exceptions like holidays or special hours. Multiple availability intervals per day are supported, making it easy to handle split shifts, extended hours, or rotating coverage without manual work.
Discovery and Administration Tools
Managing staff availability at scale requires visibility. These scheduling APIs include searchable and filterable schedule listings with pagination built in. This makes them ideal for admin dashboards, bulk management tools, and internal analytics. Teams can quickly locate the right schedules, review usage, and manage changes without friction.
Schedule and Calendar Associations
Assigning schedules to calendars is now fully automated. APIs allow schedules to be dynamically assigned or unassigned from calendars as needed. Built-in validations prevent invalid or cross-location assignments, helping maintain clean data across accounts. Safeguards are also in place to avoid orphaned or disconnected calendars, ensuring long-term scheduling stability.
Event Calendar Availability Support
For event-based scheduling, dedicated APIs handle event calendar availability automatically. These endpoints manage schedule creation and updates behind the scenes, making them ideal for workshops, appointments, or one-time events. Availability stays accurate even as events change or expand.
Why This Matters
These scheduling APIs give teams complete control over calendar scheduling without relying on manual updates. Agencies and multi-location businesses can manage staff availability across large teams with consistency and confidence. Schedules can now adapt dynamically to workflow changes, staffing updates, or external systems, all while maintaining reliable and scalable scheduling logic across the platform.