🧭 Overview
We’re excited to release a comprehensive set of Schedules APIs and documentation, enabling users to create, manage, assign, and query schedules/staff availability across calendars programmatically. These APIs unlock deeper automation, powerful integrations, and precise availability control for teams and users at scale.
🚀 What’s Included
🛠️ Core Schedule Management
- Full CRUD support for creating and managing schedules
- Define rule-based availability (weekday rules and date-specific overrides)
- Support for multiple availability intervals per day
🔍 Discovery & Administration
- Searchable and filterable schedules list
- Pagination and filtering, built for admin dashboards, bulk tools, and analytics
🔄 Schedule–Calendar Associations
- APIs to dynamically assign or un-assign schedules from calendars
- Validations to prevent invalid or cross-location schedule assignments
- Safe handling to avoid orphaned or disconnected calendars
📅 Event Calendar Support
- Dedicated APIs for managing event calendar-specific availability
- Automatically handles schedule creation and updates for event-based use cases
🎯 Why This Matters
- Provides teams with full programmatic control over schedules and their relationships with calendars
- Helps agencies and locations manage availability across large teams and multiple locations
- Supports dynamic schedule updates based on workflows, staffing changes, or external systems
- Ensures scalable, consistent scheduling logic across the platform
