Feature Request: API Support for Team Availability Synchronization
Background / Use Case
We operate a 24/7 support model with a shift-based schedule and currently use a Calendly Teams plan to allow our customers to book meetings with our Support team.
We share a Team Calendly booking link with our customers. Depending on the time slot selected by the customer, the meeting should be assigned to a Support Engineer who is actively working during that shift.
Since each Support Engineer has different working hours, and shift schedules may also change due to annual leave, shift swaps, or other operational requirements, maintaining availability manually is not practical.
To automate this process, we use an n8n workflow to import each Support Engineer’s shift hours into their individual Custom Schedule in Calendly.
Current Limitation
The individual user’s availability / Custom Schedule is not automatically reflected in the availability configuration of the Team Event.
As a workaround, after our automation updates each user’s Custom Schedule, we must manually navigate to the Team Event’s Availability settings and use the “Copy From” option to copy the availability from the user’s Custom Schedule.
This creates a manual dependency in an otherwise fully automated workflow.
Because our shift schedules change regularly, requiring someone to manually perform the “Copy From” action prevents us from achieving end-to-end automation and introduces the risk of the Team Event availability becoming out of sync with the actual Support Engineer shift schedule.
Feature Request
We would appreciate either of the following capabilities:
- API support for the “Copy From” functionality
Provide an API endpoint that allows us to programmatically perform the same action as the Availability → Copy From option available in the Team Event configuration.
This would allow our n8n workflow to:
Shift Schedule → Update User Custom Schedule → Update/Copy Team Event Availability
without requiring any manual intervention.
- Automatic synchronization between user and Team availability
Alternatively, provide an option for a Team Event to dynamically inherit or reference each assigned user’s individual availability / Custom Schedule.
With this approach, when a user’s availability is updated, the Team Event would automatically respect the updated working hours without requiring the availability to be manually copied again.
Expected Outcome
Our goal is to fully automate availability management for a 24/7 shift-based Support team, ensuring that customers can only book meetings with Support Engineers who are actually scheduled to work during the selected time period.
Providing either an API for the existing “Copy From” functionality or an option to automatically synchronize individual user availability with Team Event availability would eliminate the current manual step and make shift-based scheduling significantly easier to manage at scale.
