Skip to content

HubSpot: Scheduler schemas

38 HubSpot schemas with complete fields and constraints.

← Scheduler operations · All schemas

Book Meeting — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
durationintegerRequired within parentAn integer representing the duration of the meeting in minutes.
Format: int64
emailstringRequired within parentThe email address of the person booking the meeting.
firstNamestringRequired within parentThe first name of the person booking the meeting.
formFieldsarrayRequired within parentAn array of form fields filled out by the participant, each containing a name and value.
formFields[]ModelEach itemExpand Book Meeting — request body — body form Fields item
lastNamestringRequired within parentThe last name of the person booking the meeting.
legalConsentResponsesarrayRequired within parentAn array of legal consent responses, each detailing the consent given by the participant.
legalConsentResponses[]ModelEach itemExpand Book Meeting — response body — legal Consent Responses item
likelyAvailableUserIdsarrayRequired within parentAn array of strings representing the user IDs of those likely available for the meeting.
likelyAvailableUserIds[]stringEach item
localestringOptionalA string representing the locale of the person booking the meeting.
slugstringRequired within parentA string representing the unique identifier for the meeting link.
startTimestringRequired within parentThe start time of the meeting in ISO 8601 date-time format.
Format: date-time
timezonestringOptionalA string representing the timezone of the person booking the meeting.

Referenced models: Book Meeting — request body — body form Fields item, Book Meeting — response body — legal Consent Responses item

Book Meeting — request body — body form Fields item

FieldTypePresenceDescription and constraints
$objectRoot
namestringRequired within parentThe name of the form field, represented as a string.
valuestringRequired within parentThe value associated with the form field, represented as a string.

Book Meeting — response body

FieldTypePresenceDescription and constraints
$objectRoot
bookingTimezonestringRequired within parentThe timezone in which the meeting was booked, represented as a string.
calendarEventIdstringRequired within parentThe unique identifier for the calendar event associated with this meeting.
contactIdstringRequired within parentThe unique identifier for the contact associated with this meeting.
durationJSONRequired within parent
duration (anyOf 1)integerAlternativeThe duration of the meeting in minutes, represented as an integer.
Format: int64
duration (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
endstringRequired within parentThe end date and time of the meeting, in ISO 8601 format.
Format: date-time
formFieldsarrayRequired within parentAn array of validated form fields submitted during the booking process, each represented by an ExternalValidatedFormField object.
formFields[]ModelEach itemExpand Book Meeting — response body — form Fields item
guestEmailsarrayRequired within parentAn array of email addresses for the guests invited to the meeting.
guestEmails[]stringEach item
isOfflinebooleanRequired within parentA boolean indicating whether the meeting is offline (true) or online (false).
legalConsentResponsesarrayRequired within parentAn array of legal consent responses associated with the meeting, each represented by an ExternalLegalConsentResponse object.
legalConsentResponses[]ModelEach itemExpand Book Meeting — response body — legal Consent Responses item
localestringOptionalThe locale setting for the meeting, represented as a string.
locationstringOptionalThe location of the meeting, represented as a string.
startstringRequired within parentThe start date and time of the meeting, in ISO 8601 format.
Format: date-time
subjectstringRequired within parentThe subject or title of the meeting, represented as a string.
webConferenceMeetingIdstringOptionalThe unique identifier for the web conference meeting, if applicable.
webConferenceUrlstringOptionalThe URL for the web conference associated with the meeting, if applicable.

Referenced models: Book Meeting — response body — legal Consent Responses item, Book Meeting — response body — form Fields item

Book Meeting — response body — form Fields item

FieldTypePresenceDescription and constraints
$objectRoot
fieldTypestringOptionalThe type of the form field, represented as a string.
isCustombooleanRequired within parentA boolean indicating whether the form field is custom-defined.
labelstringRequired within parentThe display label for the form field, represented as a string.
namestringRequired within parentThe name of the form field, represented as a string.
translatedLabelstringOptionalThe translated label for the form field, represented as a string.
valuestringRequired within parentThe value assigned to the form field, represented as a string.
valueLabelstringOptionalA label for the field's value, represented as a string.

Book Meeting — response body — legal Consent Responses item

FieldTypePresenceDescription and constraints
$objectRoot
communicationTypeIdstringRequired within parentA string representing the unique identifier for the type of communication for which consent is being recorded.
consentedbooleanRequired within parentA boolean indicating whether the user has given consent for the communication type. It is true if consent is given, otherwise false.

Create meeting — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
associationsarrayRequired within parentAn array of associations related to the meeting event, each represented by an ExternalAssociationCreateRequest object.
associations[]ModelEach itemExpand Create meeting — request body — body associations item
emailReminderScheduleModelRequired within parentExpand Create meeting — request body — body email Reminder Schedule
propertiesModelRequired within parentExpand Create meeting — request body — body properties
timezonestringRequired within parentA string representing the timezone in which the meeting event is scheduled.

Referenced models: Create meeting — request body — body associations item, Create meeting — request body — body properties, Create meeting — request body — body email Reminder Schedule

Create meeting — request body — body associations item

FieldTypePresenceDescription and constraints
$objectRoot
toModelRequired within parentExpand Create meeting — request body — body associations item to
typesarrayRequired within parentAn array of association specifications, detailing the types of associations to be created. Each item in the array is an object that defines the association type.
types[]ModelEach itemExpand Create meeting — request body — body associations item types item

Referenced models: Create meeting — request body — body associations item types item, Create meeting — request body — body associations item to

Create meeting — request body — body associations item to

FieldTypePresenceDescription and constraints
$objectRootContains the Id of a Public Object
idstringRequired within parentThe unique identifier for the public object. It is a string that serves as a reference to the object within the API.

Create meeting — request body — body associations item types item

FieldTypePresenceDescription and constraints
$objectRootDefines the type, direction, and details of the relationship between two CRM objects.
associationCategorystringRequired within parentA string indicating the category of the association. Valid values include 'HUBSPOT_DEFINED', 'USER_DEFINED', 'INTEGRATOR_DEFINED', and 'WORK'.
One of: HUBSPOT_DEFINED, INTEGRATOR_DEFINED, USER_DEFINED, WORK
associationTypeIdintegerRequired within parentAn integer representing the unique identifier for the type of association.
Format: int32

Create meeting — request body — body email Reminder Schedule

FieldTypePresenceDescription and constraints
$objectRoot
remindersarrayRequired within parentAn array of ExternalReminder objects that specify the timing and frequency of the email reminders.
reminders[]ModelEach itemExpand Create meeting — request body — body email Reminder Schedule reminders item
shouldIncludeInviteDescriptionbooleanRequired within parentA boolean indicating whether the invite description should be included in the email reminder.

Referenced models: Create meeting — request body — body email Reminder Schedule reminders item

Create meeting — request body — body email Reminder Schedule reminders item

FieldTypePresenceDescription and constraints
$objectRoot
numberOfTimeUnitsintegerRequired within parentThe number of time units before the meeting when the reminder should be sent. This is an integer value.
Format: int32
timeUnitstringRequired within parentThe unit of time for the reminder. Valid values include 'WEEKS', 'DAYS', 'HOURS', and 'MINUTES'.
One of: DAYS, HOURS, MINUTES, WEEKS

Create meeting — request body — body properties

FieldTypePresenceDescription and constraints
$objectRoot
hs_activity_typestringOptionalThe type of activity for the meeting. This is a string value.
hs_attachment_idsarrayOptionalAn array of strings representing the IDs of attachments associated with the meeting.
hs_attachment_ids[]stringEach item
hs_attendee_owner_idsarrayOptionalAn array of strings representing the IDs of the owners of the attendees for the meeting.
hs_attendee_owner_ids[]stringEach item
hs_internal_meeting_notesstringOptionalInternal notes for the meeting. This is a string value.
hs_meeting_bodystringOptionalThe body content or description of the meeting. This is a string value.
hs_meeting_end_timestringRequired within parentThe end time of the meeting, in ISO 8601 format.
Format: date-time
hs_meeting_locationstringOptionalThe location of the meeting. This is a string value.
hs_meeting_location_typestringOptionalThe type of location for the meeting. Valid values include 'PHONE', 'ADDRESS', and 'CUSTOM'.
One of: ADDRESS, CUSTOM, PHONE
hs_meeting_outcomestringRequired within parentA string representing the outcome of the meeting.
hs_meeting_start_timestringRequired within parentThe start time of the meeting, in ISO 8601 format.
Format: date-time
hs_meeting_titlestringRequired within parentThe title of the meeting. This is a string value.
hs_timestampstringRequired within parentA timestamp indicating when the meeting event was created, in ISO 8601 format.
Format: date-time
hubspot_owner_idstringRequired within parentThe unique identifier of the HubSpot owner associated with the meeting.

Create meeting — response body

FieldTypePresenceDescription and constraints
$objectRoot
createdAtstringRequired within parentThe date and time when the calendar meeting event was created, in ISO 8601 format.
Format: date-time
idstringRequired within parentThe unique identifier for the calendar meeting event.
lastUpdatedAtstringRequired within parentThe date and time when the calendar meeting event was last updated, in ISO 8601 format.
Format: date-time
propertiesModelRequired within parentExpand Create meeting — response body — properties

Referenced models: Create meeting — response body — properties

Create meeting — response body — properties

FieldTypePresenceDescription and constraints
$objectRoot
hs_activity_typestringOptionalThe type of activity associated with the meeting.
hs_attachment_idsarrayOptionalAn array of unique identifiers for attachments associated with the meeting.
hs_attachment_ids[]stringEach item
hs_attendee_owner_idsarrayOptionalAn array of unique identifiers for the owners of the attendees.
hs_attendee_owner_ids[]stringEach item
hs_engagement_sourcestringRequired within parentThe source of the engagement. Valid values include a wide range of sources such as 'UNKNOWN', 'IMPORT', 'API', 'FORM', and many others.
Known values: ACADEMY, ACCEPTANCE_TEST, ACTIVITY_AUTO_ASSOCIATE, ACTIVITY_LOG_REVERT, ADS, AI_GROUP, ANALYTICS, API, APPROVALS, ASSISTS, ASSOCIATIONS, AUTO_ASSOCIATE_BY_DOMAIN, AUTOMATION_JOURNEY, AUTOMATION_PLATFORM, AVATARS_SERVICE, BATCH_UPDATE, BCC_TO_CRM, BEHAVIORAL_EVENTS, BET_ASSIGNMENT, BET_CRM_CONNECTOR, BIDEN, BILLING, BOT, BREEZE_AGENT, CALCULATED, CENTRAL_EXCHANGE_RATES, CHATSPOT, CLONE_OBJECTS, COMMUNICATOR, COMPANIES, COMPANY_FAMILIES, COMPANY_INSIGHTS, CONNECTED_ACCOUNT, CONTACTS, CONTACTS_WEB, CONTENT_MEMBERSHIP, CONVERSATIONAL_ENRICHMENT, CONVERSATIONS, CRM_PROCESSES_PLATFORM, CRM_UI, CRM_UI_BULK_ACTION, CUSTOMER_AGENT, CUSTOMER_PORTAL, DATA_ENRICHMENT, DATA_QUALITY, DATASET, DEALS, DEFAULT, DELETE_OBJECTS, DI_WRITE_TO_CRM, EMAIL, EMAIL_INBOX_IMPORT, EMAIL_INTEGRATION, ENGAGEMENTS, EXTENSION, FILE_MANAGER, FLYWHEEL_PRODUCT_DATA_SYNC, FORECASTING, FORM, FORWARD_TO_CRM, GMAIL_INTEGRATION, GOALS, HEISENBERG, HELP_DESK, HELP_DESK_AI, IMPORT, INTEGRATION, INTEGRATIONS_PLATFORM, INTEGRATIONS_SYNC, INTENT, INTERNAL_PROCESSING, LEADIN, LEGAL_BASIS_REMEDIATION, MARKET_SOURCING, MARKETPLACE, MARKETS, MEETINGS, MERGE_COMPANIES, MERGE_CONTACTS, MERGE_OBJECTS, MERGE_REVERT_OBJECTS, MICROAPPS, MIGRATION, MOBILE_ANDROID, MOBILE_IOS, PAYMENTS, PIPELINE_SETTINGS, PLAYBOOKS, PORTAL_OBJECT_SYNC, PORTAL_USER_ASSOCIATOR, PRESENTATIONS, PRIMARY_AUTOMATION, PROPERTY_DEFAULT_VALUE, PROPERTY_RESTORE, PROPERTY_SETTINGS, PROSPECTING_AGENT, QUOTAS, QUOTES, RECYCLING_BIN, RESTORE_OBJECTS, REVENUE_PLATFORM, SALES, SALES_MESSAGES, SALESFORCE, SEQUENCES, SETTINGS, SIDEKICK, SIGNALS, SLACK_INTEGRATION, SMART_DATA_CAPTURE, SOCIAL, SUCCESS, TALLY, TASK, UNKNOWN, WAL_INCREMENTAL, WORK_UI, WORKFLOW_CONTACT_DELETE_ACTION, WORKFLOWS
hs_engagement_source_idstringRequired within parentThe unique identifier for the source of the engagement.
hs_include_description_in_reminderstringOptionalIndicates whether the meeting description should be included in reminders.
hs_internal_meeting_notesstringOptionalInternal notes related to the meeting.
hs_meeting_bodystringOptionalThe body or description of the meeting.
hs_meeting_end_timestringRequired within parentThe end time of the meeting, in ISO 8601 format.
Format: date-time
hs_meeting_external_urlstringOptionalThe external URL associated with the meeting.
hs_meeting_locationstringOptionalThe location where the meeting is held.
hs_meeting_location_typestringOptionalThe type of location for the meeting. Valid values include 'PHONE', 'ADDRESS', and 'CUSTOM'.
Known values: ADDRESS, CUSTOM, PHONE
hs_meeting_outcomestringRequired within parentThe outcome of the meeting.
hs_meeting_start_timestringRequired within parentThe start time of the meeting, in ISO 8601 format.
Format: date-time
hs_meeting_titlestringRequired within parentThe title of the meeting.
hs_timestampstringRequired within parentA timestamp indicating when the meeting event was recorded, in ISO 8601 format.
Format: date-time
hs_unique_idstringOptionalA unique identifier for the meeting event.
hubspot_owner_idstringOptionalThe unique identifier of the HubSpot owner associated with the meeting.

List Meeting Links — response body

FieldTypePresenceDescription and constraints
$objectRoot
pagingModelOptionalExpand List Meeting Links — response body — paging
resultsarrayRequired within parentAn array of external link metadata objects. Each object contains details about an external meeting link.
results[]ModelEach itemExpand List Meeting Links — response body — results item
totalJSONRequired within parent
total (anyOf 1)integerAlternativeThe total number of external link metadata entries available. This is an integer value.
Format: int32
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: List Meeting Links — response body — results item, List Meeting Links — response body — paging

List Meeting Links — response body — paging

FieldTypePresenceDescription and constraints
$objectRootRepresents the pagination information for navigating through a list of results in the API. It provides details on how to access the previous or next set of results.
nextModelOptionalExpand List Meeting Links — response body — paging next
prevModelOptionalExpand List Meeting Links — response body — paging prev

Referenced models: List Meeting Links — response body — paging next, List Meeting Links — response body — paging prev

List Meeting Links — response body — paging next

FieldTypePresenceDescription and constraints
$objectRootSpecifies the paging information needed to retrieve the next set of results in a paginated API response
afterstringRequired within parentA string representing the paging cursor token for the next set of results.
linkstringOptionalA string containing the URL link to the next page of results.

List Meeting Links — response body — paging prev

FieldTypePresenceDescription and constraints
$objectRootspecifies the paging information needed to retrieve the previous set of results in a paginated API response
beforestringRequired within parentA string token used to retrieve the previous page of results.
linkstringOptionalA string URL that provides a direct link to the previous page of results.

List Meeting Links — response body — results item

FieldTypePresenceDescription and constraints
$objectRoot
createdAtstringRequired within parentThe date and time when the meeting link was created, in ISO 8601 format.
Format: date-time
defaultLinkbooleanRequired within parentA boolean indicating whether this is the default meeting link.
idstringRequired within parentThe unique identifier for the meeting link.
linkstringRequired within parentThe full URL of the meeting link.
namestringOptionalThe name of the meeting link.
organizerUserIdstringRequired within parentThe unique identifier of the user who organized the meeting.
paymentLinkIdstringOptionalAn integer representing the identifier for the payment link associated with the meeting.
slugstringRequired within parentA string representing the unique part of the URL for the meeting link.
typestringRequired within parentThe type of meeting link. Valid values include 'PERSONAL_LINK', 'GROUP_CALENDAR', and 'ROUND_ROBIN_CALENDAR'.
Known values: GROUP_CALENDAR, PERSONAL_LINK, ROUND_ROBIN_CALENDAR
updatedAtstringOptionalThe date and time when the meeting link was last updated, in ISO 8601 format.
Format: date-time
userIdsOfLinkMembersarrayRequired within parentAn array of user IDs representing the members associated with the meeting link.
userIdsOfLinkMembers[]stringEach item

Retrieve availability — response body

FieldTypePresenceDescription and constraints
$objectRoot
allUsersBusyTimesarrayRequired within parentAn array of objects representing the busy times for all users associated with the meeting link. Each object includes the user's busy time ranges.
allUsersBusyTimes[]ModelEach itemExpand Retrieve availability — response body — all Users Busy Times item
linkAvailabilityModelOptionalExpand Retrieve availability — response body — link Availability

Referenced models: Retrieve availability — response body — link Availability, Retrieve availability — response body — all Users Busy Times item

Retrieve availability — response body — all Users Busy Times item

FieldTypePresenceDescription and constraints
$objectRoot
busyTimesarrayRequired within parentAn array of time ranges during which the user is busy. Each time range is represented by an object with start and end times.
busyTimes[]ModelEach itemExpand Retrieve availability — response body — all Users Busy Times item busy Times item
isOfflinebooleanRequired within parentA boolean indicating whether the user is currently offline.
meetingsUserModelRequired within parentExpand Retrieve availability — response body — all Users Busy Times item meetings User

Referenced models: Retrieve availability — response body — all Users Busy Times item meetings User, Retrieve availability — response body — all Users Busy Times item busy Times item

Retrieve availability — response body — all Users Busy Times item busy Times item

FieldTypePresenceDescription and constraints
$objectRoot
endJSONRequired within parent
end (anyOf 1)integerAlternativeThe end of the time range, represented as an integer in int64 format.
Format: int64
end (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startJSONRequired within parent
start (anyOf 1)integerAlternativeThe start of the time range, represented as an integer in int64 format.
Format: int64
start (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Retrieve availability — response body — all Users Busy Times item meetings User

FieldTypePresenceDescription and constraints
$objectRoot
calendarProviderstringRequired within parentThe calendar service provider used by the user. Valid values include 'GOOGLE', 'OFFICE365', 'EXCHANGE', and 'UNKNOWN'.
Known values: EXCHANGE, GOOGLE, OFFICE365, UNKNOWN
idstringRequired within parentThe unique identifier for the meetings user.
isSalesStarterbooleanRequired within parentA boolean indicating whether the user is a sales starter.
userIdstringRequired within parentThe unique identifier for the user associated with the meetings service.
userProfileModelRequired within parentExpand Retrieve availability — response body — all Users Busy Times item meetings User user Profile

Referenced models: Retrieve availability — response body — all Users Busy Times item meetings User user Profile

Retrieve availability — response body — all Users Busy Times item meetings User user Profile

FieldTypePresenceDescription and constraints
$objectRoot
emailstringRequired within parentThe email address of the user. This is a required string property.
firstNamestringOptionalThe first name of the user. It is a string.
fullNamestringOptionalThe full name of the user, combining first and last names. It is a string.
lastNamestringOptionalThe last name of the user. It is a string.

Retrieve availability — response body — link Availability

FieldTypePresenceDescription and constraints
$objectRoot
hasMorebooleanRequired within parentA boolean indicating whether there are more available meeting times beyond those currently provided.
linkAvailabilityByDurationobjectRequired within parentAn object where each key is a duration and the value is an availability object for that duration. This provides detailed availability information for each specified meeting duration.
Additional keys: see wildcard field
linkAvailabilityByDuration.*ModelAdditional keysExpand Retrieve availability — response body — link Availability link Availability By Duration value

Referenced models: Retrieve availability — response body — link Availability link Availability By Duration value

Retrieve availability — response body — link Availability link Availability By Duration value

FieldTypePresenceDescription and constraints
$objectRoot
availabilitiesarrayRequired within parentAn array of available time slots for the specified meeting duration. Each item in the array is an object representing a time slot's start and end times.
availabilities[]ModelEach itemExpand Retrieve availability — response body — link Availability link Availability By Duration value availabilities item
meetingDurationMillisJSONRequired within parent
meetingDurationMillis (anyOf 1)integerAlternativeThe duration of the meeting in milliseconds. This is an integer value representing the length of the meeting.
Format: int64
meetingDurationMillis (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Retrieve availability — response body — link Availability link Availability By Duration value availabilities item

Retrieve availability — response body — link Availability link Availability By Duration value availabilities item

FieldTypePresenceDescription and constraints
$objectRoot
endMillisUtcJSONRequired within parent
endMillisUtc (anyOf 1)integerAlternativeThe end time of the meeting availability, represented as a Unix timestamp in milliseconds.
Format: int64
endMillisUtc (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startMillisUtcJSONRequired within parent
startMillisUtc (anyOf 1)integerAlternativeThe start time of the meeting availability, represented as a Unix timestamp in milliseconds.
Format: int64
startMillisUtc (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Retrieve booking info — response body

FieldTypePresenceDescription and constraints
$objectRoot
allUsersBusyTimesarrayRequired within parentAn array of objects representing the busy times for all users associated with the meeting link.
allUsersBusyTimes[]ModelEach itemExpand Retrieve availability — response body — all Users Busy Times item
brandingMetadataModelOptionalExpand Retrieve booking info — response body — branding Metadata
customParamsModelRequired within parentExpand Retrieve booking info — response body — custom Params
isOfflinebooleanRequired within parentA boolean indicating whether the meeting link is offline.
linkAvailabilityModelOptionalExpand Retrieve availability — response body — link Availability
linkIdstringRequired within parentThe unique identifier for the meeting link.
linkTypestringRequired within parentThe type of meeting link. Valid values include 'PERSONAL_LINK', 'GROUP_CALENDAR', and 'ROUND_ROBIN_CALENDAR'.
Known values: GROUP_CALENDAR, PERSONAL_LINK, ROUND_ROBIN_CALENDAR

Referenced models: Retrieve booking info — response body — branding Metadata, Retrieve availability — response body — link Availability, Retrieve booking info — response body — custom Params, Retrieve availability — response body — all Users Busy Times item

Retrieve booking info — response body — branding Metadata

FieldTypePresenceDescription and constraints
$objectRoot
accent2ColorstringOptionalThe second accent color used for branding, represented as a string.
accentColorstringOptionalThe accent color used for branding, represented as a string.
companyAddressLine1stringOptionalThe first line of the company's address.
companyAddressLine2stringOptionalThe second line of the company's address, if applicable.
companyAvatarstringOptionalThe URL of the company's avatar image.
companyCitystringOptionalThe city where the company is located.
companyCountrystringOptionalThe country where the company is located.
companyDomainstringOptionalThe domain of the company, typically used in URLs.
companyNamestringOptionalThe name of the company.
companyStatestringOptionalThe state or region where the company is located.
companyZipstringOptionalThe postal or ZIP code of the company's location.
logoAltTextstringRequired within parentThe alternative text for the company logo, used for accessibility.
logoHeightJSONOptional
logoHeight (anyOf 1)integerAlternativeThe height of the company logo in pixels.
Format: int32
logoHeight (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
logoUrlstringOptionalThe URL of the company logo image.
logoWidthJSONOptional
logoWidth (anyOf 1)integerAlternativeThe width of the company logo in pixels.
Format: int32
logoWidth (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
primaryColorstringOptionalThe primary color used for branding, represented as a string.
secondaryColorstringOptionalThe secondary color used for branding, represented as a string.
showMarketingAdbooleanRequired within parentIndicates whether a marketing advertisement should be displayed. This is a boolean value.
showSalesAdbooleanRequired within parentIndicates whether a sales advertisement should be displayed. This is a boolean value.

Retrieve booking info — response body — custom Params

FieldTypePresenceDescription and constraints
$objectRoot
availabilityobjectRequired within parentAn object representing the availability settings for the meeting link, with additional properties for closed ranges.
Additional keys: see wildcard field
availability.*ModelAdditional keysExpand Retrieve booking info — response body — custom Params availability value
customAvailabilityEndDateJSONOptional
customAvailabilityEndDate (anyOf 1)integerAlternativeAn integer representing the custom availability end date as a Unix timestamp in milliseconds.
Format: int64
customAvailabilityEndDate (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
customAvailabilityStartDateJSONOptional
customAvailabilityStartDate (anyOf 1)integerAlternativeAn integer representing the custom availability start date as a Unix timestamp in milliseconds.
Format: int64
customAvailabilityStartDate (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
displayInfoModelOptionalExpand Retrieve booking info — response body — custom Params display Info
durationsarrayRequired within parentAn array of integers representing the possible durations for meetings in milliseconds.
durations[]JSONEach item
durations[] (anyOf 1)integerAlternativeFormat: int64
durations[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
formFieldsarrayRequired within parentAn array of form fields that are included in the meeting link form.
formFields[]ModelEach itemExpand Retrieve booking info — response body — custom Params form Fields item
guestSettingsModelOptionalExpand Retrieve booking info — response body — custom Params guest Settings
languagestringOptionalA string representing the language setting for the meeting link.
legalConsentEnabledbooleanRequired within parentA boolean indicating whether legal consent is required for the meeting link.
legalConsentOptionsModelOptionalExpand Retrieve booking info — response body — custom Params legal Consent Options
localestringOptionalA string representing the locale setting for the meeting link.
locationstringOptionalA string representing the location information for the meeting.
meetingBufferTimeJSONRequired within parent
meetingBufferTime (anyOf 1)integerAlternativeAn integer representing the buffer time between meetings in milliseconds.
Format: int64
meetingBufferTime (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
ownerPrioritizedbooleanRequired within parentA boolean indicating whether the meeting owner is prioritized in scheduling.
redirectUrlstringOptionalA string representing the URL to which users are redirected after booking a meeting.
startTimeIncrementMinutesstringRequired within parentA string indicating the increment for start times, with valid values including 'MEETING_DURATION', 'FIVE', 'TEN', 'FIFTEEN', 'TWENTY', 'THIRTY', 'FORTY_FIVE', 'SIXTY', 'NINETY', and 'ONE_HUNDRED_TWENTY'.
Known values: FIFTEEN, FIVE, FORTY_FIVE, MEETING_DURATION, NINETY, ONE_HUNDRED_TWENTY, SIXTY, TEN, THIRTY, TWENTY
weeksToAdvertiseJSONRequired within parent
weeksToAdvertise (anyOf 1)integerAlternativeAn integer representing the number of weeks to advertise the meeting link.
Format: int32
weeksToAdvertise (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
welcomeScreenInfoModelOptionalExpand Retrieve booking info — response body — custom Params welcome Screen Info

Referenced models: Retrieve booking info — response body — custom Params welcome Screen Info, Retrieve booking info — response body — custom Params availability value, Retrieve booking info — response body — custom Params guest Settings, Retrieve booking info — response body — custom Params legal Consent Options, Retrieve booking info — response body — custom Params display Info, Retrieve booking info — response body — custom Params form Fields item

Retrieve booking info — response body — custom Params availability value

FieldTypePresenceDescription and constraints
$objectRoot
endJSONRequired within parent
end (anyOf 1)integerAlternativeThe ending point of the range, represented as an integer in int64 format.
Format: int64
end (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startJSONRequired within parent
start (anyOf 1)integerAlternativeThe starting point of the range, represented as an integer in int64 format.
Format: int64
start (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Retrieve booking info — response body — custom Params display Info

FieldTypePresenceDescription and constraints
$objectRoot
avatarstringOptionalA string representing the URL of the avatar image to be displayed.
companyAvatarstringOptionalA string representing the URL of the company avatar image to be displayed.
headlinestringOptionalA string representing the headline text to be displayed with the meeting link.
publicDisplayAvatarOptionstringOptionalA string indicating the avatar display option, with valid values including 'PROFILE_IMAGE', 'COMPANY_LOGO', and 'CUSTOM_AVATAR'.
Known values: COMPANY_LOGO, CUSTOM_AVATAR, PROFILE_IMAGE

Retrieve booking info — response body — custom Params form Fields item

FieldTypePresenceDescription and constraints
$objectRoot
fieldTypestringRequired within parentThe type of the form field, represented as a string, indicating the kind of input expected.
isCustombooleanRequired within parentA boolean indicating whether the form field is a custom field defined by the user.
isRequiredbooleanRequired within parentA boolean indicating whether the form field is mandatory for the user to fill out.
labelstringRequired within parentThe display label for the form field, shown to users, represented as a string.
namestringRequired within parentThe unique name identifier for the form field, represented as a string.
optionsarrayRequired within parentAn array of options available for the form field, applicable if the field type supports multiple choices.
options[]ModelEach itemExpand Retrieve booking info — response body — custom Params form Fields item options item
typestringRequired within parentThe specific data type of the form field, represented as a string.

Referenced models: Retrieve booking info — response body — custom Params form Fields item options item

Retrieve booking info — response body — custom Params form Fields item options item

FieldTypePresenceDescription and constraints
$objectRoot
descriptionstringRequired within parentA string providing a detailed description of the option.
displayOrderJSONRequired within parent
displayOrder (anyOf 1)integerAlternativeAn integer indicating the order in which the option should be displayed relative to other options.
Format: int32
displayOrder (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
doubleDataJSONRequired within parent
doubleData (anyOf 1)numberAlternativeA number that may hold additional data associated with the option.
doubleData (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
hiddenbooleanRequired within parentA boolean indicating whether the option is hidden from display.
labelstringRequired within parentA string representing the display name of the option.
readOnlybooleanRequired within parentA boolean indicating whether the option is read-only and cannot be modified.
valuestringRequired within parentA string representing the internal value associated with the option.

Retrieve booking info — response body — custom Params guest Settings

FieldTypePresenceDescription and constraints
$objectRoot
canAddGuestsbooleanRequired within parentA boolean indicating whether guests can be added to the meeting.
maxGuestCountJSONRequired within parent
maxGuestCount (anyOf 1)integerAlternativeAn integer specifying the maximum number of guests that can be added to the meeting.
Format: int32
maxGuestCount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Retrieve booking info — response body — custom Params legal Consent Options

FieldTypePresenceDescription and constraints
$objectRoot
communicationConsentCheckboxesarrayRequired within parentAn array of communication consent checkboxes, each defined by an ExternalCommunicationConsentCheckbox object.
communicationConsentCheckboxes[]ModelEach itemExpand Retrieve booking info — response body — custom Params legal Consent Options communication Consent Checkboxes item
communicationConsentTextstringRequired within parentA string containing the text for communication consent.
isLegitimateInterestbooleanRequired within parentA boolean indicating whether legitimate interest is applicable.
legitimateInterestLegalBasisstringOptionalA string indicating the legal basis for legitimate interest. Valid values include 'LEGITIMATE_INTEREST_PQL', 'LEGITIMATE_INTEREST_CLIENT', 'PERFORMANCE_OF_CONTRACT', 'CONSENT_WITH_NOTICE', 'NON_GDPR', 'PROCESS_AND_STORE', and 'LEGITIMATE_INTEREST_OTHER'.
Known values: CONSENT_WITH_NOTICE, LEGITIMATE_INTEREST_CLIENT, LEGITIMATE_INTEREST_OTHER, LEGITIMATE_INTEREST_PQL, NON_GDPR, PERFORMANCE_OF_CONTRACT, PROCESS_AND_STORE
legitimateInterestSubscriptionTypesarrayRequired within parentAn array of integers representing the subscription types that fall under legitimate interest.
legitimateInterestSubscriptionTypes[]JSONEach item
legitimateInterestSubscriptionTypes[] (anyOf 1)integerAlternativeFormat: int64
legitimateInterestSubscriptionTypes[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
privacyPolicyTextstringRequired within parentA string containing the text for the privacy policy.
processingConsentCheckboxLabelstringRequired within parentA string representing the label for the processing consent checkbox.
processingConsentFooterTextstringRequired within parentA string containing the footer text for processing consent.
processingConsentTextstringRequired within parentA string containing the text for processing consent.
processingConsentTypestringRequired within parentA string indicating the type of processing consent. Valid values are 'IMPLICIT' and 'REQUIRED_CHECKBOX'.
Known values: IMPLICIT, REQUIRED_CHECKBOX

Referenced models: Retrieve booking info — response body — custom Params legal Consent Options communication Consent Checkboxes item

Retrieve booking info — response body — custom Params legal Consent Options communication Consent Checkboxes item

FieldTypePresenceDescription and constraints
$objectRoot
communicationTypeIdstringRequired within parentA string representing the unique identifier for the type of communication this checkbox pertains to.
labelstringRequired within parentA string that contains the text label displayed next to the checkbox, describing the communication type or purpose.
requiredbooleanRequired within parentA boolean indicating whether this checkbox must be checked by the user to proceed, signifying mandatory consent.

Retrieve booking info — response body — custom Params welcome Screen Info

FieldTypePresenceDescription and constraints
$objectRoot
descriptionstringOptionalA descriptive text shown on the welcome screen. It is a string value.
logoUrlstringOptionalThe URL of the logo image displayed on the welcome screen. It is a string value.
showWelcomeScreenbooleanOptionalA boolean indicating whether the welcome screen should be displayed to users.
titlestringOptionalThe title displayed on the welcome screen. It is a string value.
useCompanyLogobooleanOptionalA boolean indicating whether the company's logo should be used on the welcome screen.

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.