Get Calendars
Get all calendars in a location.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your access token.
calendars. readonlyOAuthPrivate IntegrationSub-Account TokenRequest
Headers
API Version
v3v3Query Parameters
Location Id
ve9EPM428h8vShlRW1KTGroup Id
BqTwX8QFwXzpegMve9EQShow drafted
truefalseResponse
Successful response
List of calendars
Should the created calendar be active or draft
truetrue🚨 Deprecated! Please use 'Calendar Notifications APIs' instead.
Calendar Notification
emailemailSend notification to contact
falseSend notification to guest
falseSend notification to user
falseSend notification to selected users
falseComma separated emails
[email protected],[email protected]Location ID
ocQHyuzHvysMo5N5VsXcGroup Id
BqTwX8QFwXzpegMve9EQTeam members are for calendars of type: Round Robin, Collective, Class, Service. Personal calendar must have exactly one team member.
User ID of the team member
ocQHyuzHvysMo5N5VsXcPriority of the team member for round robin
00.510.5🚨 Deprecated! Use locationConfigurations.kind instead.
customzoomgmeetphoneaddressteamsbookercustom🚨 Deprecated! Use locationConfigurations.location instead.
Marks a user as primary. This property is required in case of collective booking calendars. Only one user can be primary.
trueMeeting location configurations
Type of meeting location. zoom_conference/google_conference/ms_teams_conference is not supported in event calendar type
customzoom_conferencegoogle_conferenceinbound_calloutbound_callphysicalbookerms_teams_conferencecustomAddress for meeting location. Not applicable on "zoom_conference", "google_conference" and "ms_teams_conference" kind
https://meet.google.com/abc-defUnique ID used to select a specific meeting location
my_conference_idEvent type for round robin distribution
RoundRobin_OptimizeForAvailabilityRoundRobin_OptimizeForEqualDistributionRoundRobin_OptimizeForAvailabilityCalendar name
test calendarCalendar description
this is used for testingLegacy calendar slug. The booking page does not read it: set widgetSlug to change the booking link.
test1Booking link slug: the booking page URL ends with /widget/bookings/{widgetSlug}. Must be unique.
test1Calendar type
round_robineventclass_bookingcollectiveservice_bookingpersonalround_robinCalendar widget type. Choose "default" for "neo" and "classic" for "classic" layout.
defaultclassicclassicTitle for calendar events
{{contact.name}}{{contact.name}}Color for calendar events in hex format
#039be5#039BE5🚨 Deprecated! Use locationConfigurations.location or teamMembers[].locationConfigurations.location instead.
Meeting location configuration for event calendar
Type of meeting location. zoom_conference/google_conference/ms_teams_conference is not supported in event calendar type
customzoom_conferencegoogle_conferenceinbound_calloutbound_callphysicalbookerms_teams_conferencecustomAddress for meeting location. Not applicable on "zoom_conference", "google_conference" and "ms_teams_conference" kind
https://meet.google.com/abc-defUnique ID used to select a specific meeting location
my_conference_idThis controls the duration of the meeting
Possible values: >= 1
3030Unit for slot duration.
minshoursminsMultiple duration options for the calendar. Bookers can select their preferred meeting length. Max 3 options. Exactly one must be marked as default.
Duration value in minutes
30Unit for the duration
minshoursminsWhether this is the default (pre-selected) duration
trueDisplay order of the duration pill (1-based)
1Slot interval reflects the amount of time the between booking slots that will be shown in the calendar.
Possible values: >= 1
3030Unit for slot interval.
minshoursminsBuffer after each meeting: extra time blocked after an appointment, to wrap up. Unit: slotBufferUnit.
15Unit for slot buffer.
minshoursminsBuffer before each meeting: extra time blocked before an appointment, to get ready. Unit: preBufferUnit.
10Unit for pre-buffer.
minshoursminsMaximum bookings per slot (per user). Maximum seats per slot in case of Class Booking Calendar.
11Daily booking limit (unset = no limit).
8Minimum scheduling notice before a booking (unit: allowBookingAfterUnit). 0 = no minimum.
4Unit for minimum scheduling notice
hoursdaysweeksmonthsminsdaysBooking window: how far ahead bookings are allowed (unit: allowBookingForUnit). 0 = no limit.
30Unit for controlling the duration for which booking would be allowed for
daysweeksmonthsdaysWhen true, only days with configured availability count toward the date range booking window
falsefalseWhile we will support this property for backward compatibility, it is recommended to use 'Availability' APIs instead.
Days of the week (0=Sun, 6=Sat)
Possible values: >= 0 and <= 6
[1,2,3,4,5]Open hours for the specified days
Opening hour (0-23)
Possible values: >= 0 and <= 23
8Opening minute (0-59)
Possible values: >= 0 and <= 60
0Closing hour (0-23)
Possible values: >= 0 and <= 23
17Closing minute (0-59)
Possible values: >= 0 and <= 60
0Enable recurring appointments for the calendars. Please note that only one member should be added in the calendar to enable this
falsefalseRecurring appointment configuration
Frequency of recurrence
DAILYWEEKLYMONTHLYWEEKLYNumber of recurrences
Possible values: <= 24
4This setting contols what to do incase a recurring slot is unavailable
skipcontinuebook_nextskipThis setting contols what to do incase a recurring slot is unavailable
confirmednewconfirmedForm ID to be used for booking
YlWd2wuCAZQzh2cH1fVZEnable sticky contact assignment
trueWhether payment mode is live
falseAuto-confirm appointments
truetrueSend alert emails to assigned team member
falseSend Google invitation emails
falsetrueAllow rescheduling of appointments
truetrueAllow cancellation of appointments
truetrueAssign contact to team member on booking
trueSkip assigning contact if contact already exists
falseNotes for the calendar
Please arrive 10 minutes early.Facebook Pixel ID for tracking
1234567890Action after form submission
RedirectURLThankYouMessageThankYouMessageRedirect URL after form submission
https://example.com/thank-youThank you message displayed after form submission
Thank you for booking!While we will support this property for backward compatibility, it is not required anymore.
010While we will support this property for backward compatibility, it is recommended to use 'Availability' APIs instead.
Formulate the date string in the format of <YYYY-MM-DD in local timezone>T00:00:00.000Z.
2023-09-24T00:00:00.000ZAvailable hours for the date
Opening hour (0-23)
Possible values: >= 0 and <= 23
8Opening minute (0-59)
Possible values: >= 0 and <= 60
0Closing hour (0-23)
Possible values: >= 0 and <= 23
17Closing minute (0-59)
Possible values: >= 0 and <= 60
0Whether this availability is deleted
falsefalseType of guest allowed
count_onlycollect_detailcount_onlyConsent label text
I confirm that I want to receive content from this company using any contact information I provide.Calendar cover image URL
https://path-to-image.comLook Busy Configuration
Apply Look Busy
falsetruePercentage of slots that will be hidden
50Percentage of slots that will be hidden (deprecated, use lookBusyPercentage)
50Calendar ID
0TkCdp9PfvLeWKYRRvIzMaximum bookings per slot (per user). Maximum seats per slot in case of Class Booking Calendar.
11Daily booking limit: appointments that can be booked per day. Unset = no limit; 0 allows none.
8