Templates do not currently support Webhooks and Apps. Support for these will be added in a future release.
Creation
Be sure to be a team admin, and in case you are self-hosting, have themanaged-event-types operational feature flag turned on.
When creating a team booking link, choose Template as the assignment type.
Management
Once the template is created, you can set all the fields you want to manage as a team admin. You can distinguish fields that will be locked for team members by the “lock” icon next to the field label.URL slug
Templates do not expose a URL slug field. Each assigned team member receives their own copy of the booking link based on their personal username (for example,cal.com/your-username/30min), so there is no shared URL to configure on the template.
Assignment
A crucial part of a template is the assignment of team members, so their booking links can be created on their behalf. Team members get a regular booking link from the template once they are assigned to it. Whenever you make changes to locked fields, every team member will also get the same change on the booking link created from this template. Unlocked fields will not affect booking links that assigned members already have, only those of new members.Slug conflicts
When you assign a template to a team member who already has a personal booking link with the same slug (URL), Cal.com will show a confirmation dialog. If you proceed:- The team member’s personal booking link is hidden and renamed rather than deleted. They can still find it on their Links page if needed.
- The template takes over the booking link at that slug.
- The team member receives an email notification explaining that their booking link has been replaced by a template.
No-availability notifications
When a booker visits a booking link created from a template and sees no available time slots, organization admins are notified so they can fix the issue. For templates, Cal.com sends a single digest email instead of individual emails for each affected member. This prevents inbox overload when many members have no availability at the same time. The digest email includes:- The name of the template
- A list of all team members who had no availability
- A link to check team availability settings
This setting applies to the entire organization. Go to Settings → Organization → General and enable the no-availability notifications toggle.