Skip to main content
PATCH
Update calendar preferences
Replace {your-subdomain} with your workspace’s subdomain.
Learn how to find your subdomain in Workspace subdomain.

Headers

X-Api-Key
string
required

Use the X-Api-Key header to provide your workspace API key. Refer to Authentication for more information.

Path Parameters

meeting_sid
string
required

The unique identifier (SID) of the scheduling link you want to use. You can get sid in different ways. Visit the scheduling link page and then click on "Settings" > "Show SID". That will give you sid. You can also get this from the response of the List scheduling links endpoint, where it appears as the sid property for each scheduling link in the response.

Example:

"vj5pgkh"

integration
enum<string>
required

The calendar integration whose settings you want to use.

Available options:
google_calendar,
outlook,
icloud
Example:

"google_calendar"

Body

application/json
override_calendars
boolean

Add booking events to event_add_calendar_ids instead of the host's own calendars. One-on-one scheduling links only.

event_add_calendar_ids
string[]

IDs of the calendars to add booking events to, in order. Replaces the current list; send [] to clear it. Each ID must be in available_calendars and have is_editable set to true.

Example:
override_conflict_check_calendars
boolean

Check conflict_check_calendar_ids for conflicts instead of the host's own calendars. One-on-one scheduling links only.

conflict_check_calendar_ids
string[]

IDs of the calendars to check for conflicts. Replaces the current list; send [] to clear it. Each ID must be in available_calendars.

Example:
busy_statuses
enum<string>[]

Outlook only, ignored for the other integrations. The Outlook event statuses that block a slot.

Available options:
tentative,
busy,
oof,
workingElsewhere
Example:
override_event_layout
boolean

Use this scheduling link's own event title and description. Cannot be turned off for group scheduling links.

summary_type
enum<string>

How the calendar event title is built. Group scheduling links accept only meeting_name and custom.

Available options:
host_and_client,
client_and_host,
meeting_name,
custom
Example:

"custom"

custom_summary
string

The event title. Required when summary_type is custom, except on group scheduling links, where a blank title uses the default.

Example:

"Consultation"

body
string | null

The event description (HTML). Send null or an empty string to use the default description.

Example:

"<p>Agenda</p>"

event_color
string | null

Google Calendar only, ignored for the other integrations. One of the Google Calendar event colors as a hex code, in either case: #D50000, #E67C73, #F4511E, #F6BF26, #33B679, #0B8043, #039BE5, #3F51B5, #7986CB, #8E24AA or #616161. Send null or an empty string to use the default color.

Example:

"#039BE5"

Response

OK - Calendar preferences updated successfully

calendar_preference
object