Create scheduling link
Create a scheduling link from scratch or from a template. When template_id is provided, its values are copied to the new link — any fields passed directly in the request override the template values.
{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Creating from scratch
Provide all the required configuration values directly in your request.Creating from a template
To create a scheduling link from an existing template, include thetemplate_id field in your request. When a template is used:
- All template configuration values are automatically copied.
- Values you provide in the same request override the template values.
Headers
Use the X-Api-Key header to provide your workspace API key. Refer to Authentication for more information.
Body
Slug of the scheduling link. This value should be unique.
"meeting-with-oliver-smith"
Name of the scheduling link.
"Meeting with Oliver Smith"
Emails of the hosts of scheduling link in array format.
["oliver@example.com", "jane@example.com"]Duration of the scheduling link in minutes.
30
ID of an existing meeting template to use as a base. When provided, all template values will be copied to the new scheduling link. Values passed in the same request will override template values.
"cc98d282-4cf6-414d-ba58-53fa94b9bca3"
Description of the scheduling link.
"Discuss project updates"
Kind of scheduling link.
one_on_one, round_robin, multihost, grouped Start time increment for the scheduling link in minutes. Defaults to 30.
30
Buffer time in minutes before each meeting to allow for setup, preparation, or travel time. Must be between 0 and 1440 (24 hours).
0 <= x <= 14400
Buffer time in minutes after each meeting to allow for wrap-up, notes, or preparation for the next meeting. Must be between 0 and 1440 (24 hours).
0 <= x <= 14400
Whether users can select from multiple meeting duration options.
false
Whether users can select from multiple meeting platforms/locations.
false
Phone number for the meeting when place is set to phone_call.
"+1-555-0123"
Custom meeting instructions or details when meeting place is set to custom.
"Custom meeting instructions"
Physical location details when meeting place is set to in_person.
"123 Main St, Suite 100"
Time zone to lock the scheduling link to. When set, all available times are displayed in this time zone regardless of the booker's location. Must be a valid IANA time zone identifier (e.g., 'America/New_York', 'Europe/London').
"America/New_York"
Array of duration options when multiple durations are allowed.
Array of place options when multiple places are allowed.