Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.
Comma-separated sub-resources to add to the page, each under its own key: questionSettings, the booking form as GET /event-types/{uuid}/questions returns it, and notificationSettings, the notification settings as GET /event-types/{uuid}/notifications returns them. The list form expand[]=questionSettings&expand[]=notificationSettings is read the same way. Needs a page you may manage, as those endpoints do. Any other name answers 422.
ONE_ON_ONE books the page owner. GROUP books the page owner too, and lets up to maxActiveInvitees invitees book the same time slot; it takes one duration and at most one location. ROUND_ROBIN books one of the hosts, COLLECTIVE books every host at once. A group page needs a plan that includes group pages.
The language of the booking page and of the emails its invitees get: en English, de German addressing the invitee formally (Sie), de-du German addressing the invitee informally (du), nl Dutch, fi Finnish, es Spanish, fr French, pl Polish, da Danish, sv Swedish, it Italian. Defaults to your own language. Any other value answers 422.
The team that owns the page, by its id or slug. A team outside your workspace answers 422. Without it a one-on-one page belongs to you, and a round robin or collective page is shared across the workspace.
Round robin only. How often the host is picked compared with the others, 1 lowest to 4 highest. Defaults to 2 on create; on update a host already on the page keeps its own.
How many invitees one time slot takes. Required for a group page, which takes 2 or more. On a round robin page more than 1 lets several invitees book the same slot with the same host; defaults to 1. Other types ignore it.
The booking form, in the body PUT /event-types/{uuid}/questions takes. Every question is new, so none carries an id. Replaces the two default questions a new page starts with; without it the page keeps them. A refusal is keyed under this name, for example questionSettings.questions.0.label.
The notification settings, in the body PATCH /event-types/{uuid}/notifications takes; a setting left out keeps the default a new page gets. A refusal is keyed under this name, for example notificationSettings.customNotifications.inviteeConfirmation.body.
Replaces the list; an empty list clears it. Each new address is asked to confirm before it receives anything. Needs a plan with notification forwarding; on any other plan the list is stored empty.
Changes only the notifications it names. A subject or body left out keeps its stored text, so an email that has no text of its own yet needs both, or the call answers 422. A subject and body both left empty, or equal to the default, go back to the default text. Needs a plan with custom notifications.
A scheduling page (event type) with full details, as returned when fetching a single scheduling page. Extends the list shape with hosts, notifications, and Flexi configuration.
The language of the booking page and of the emails its invitees get: en English, de German addressing the invitee formally (Sie), de-du German addressing the invitee informally (du), nl Dutch, fi Finnish, es Spanish, fr French, pl Polish, da Danish, sv Swedish, it Italian.
Where the availability schedule for this scheduling page lives. shared — one schedule is set on the page itself and applies to everyone; see schedule. per_host — each host has their own schedule for this page (COLLECTIVE / ROUND_ROBIN); the per-host schedules are returned on the single-page endpoint in hosts[].schedule.
The page-level availability schedule shared by all hosts, inlined with full hours (the list endpoint returns a reference only). Only populated when availabilityType is shared.
What happens after a booking is confirmed on this scheduling page. Always present, in its off state when no redirect is configured, so the fields can be read without first testing whether a redirect exists. Returned identically by this endpoint and by GET /event-types/{uuid}.
Whether the booking details are appended to redirectUrl as query parameters. Carries invitee_uuid and assigned_to alongside the start and end times, the guests, the invitee name and email, the answers to booking questions, and any c__ custom query parameters. invitee_uuid is the same identifier the invitee.scheduled webhook sends as inviteeUuid.
How the invitee is notified once a booking is confirmed. calendar_invitation sends a calendar invite from the host's connected calendar, email sends a Zeeg confirmation email, none sends nothing.
When true, the calendar event synced to the host's connected calendar (Google, Microsoft or Exchange) is marked as private, so people with access to the host's calendar see only the busy time and not the subject, attendees or location.
Pre-filled default templates (subject, body and available variables), keyed by notification type: the invitee emails and calendar invitation in the scheduling page language, and the texts the hosts read (the host confirmation and cancellation emails and the CRM meeting notes) in the requesting user's dashboard language. Primarily consumed by the dashboard UI.
Assigned hosts for the scheduling page. Populated for ONE_ON_ONE, GROUP, ROUND_ROBIN and COLLECTIVE pages. For FLEXI pages this array is empty; see flexiCollections instead.
The availability schedule this host uses for this scheduling page, inlined. Only populated when availabilityType is per_host; null when the page uses a shared schedule (see the top-level schedule).
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Zeeg Developer Hub","description":"Zeeg Developer Hub: REST API reference, guides, and webhooks for building scheduling, booking, and AI-agent integrations on the Zeeg platform.","colors":{"primary":"#6C63FF","light":"#8B83FF","dark":"#4F46E5"},"logo":"https://mintcdn.com/zeeg/9voKLLkajreclhp4/images/Zeeglogo(Original).svg?fit=max\u0026auto=format\u0026n=9voKLLkajreclhp4\u0026q=85\u0026s=321632804eda4b3cff044941f9ccadda","favicon":"https://mintcdn.com/zeeg/9voKLLkajreclhp4/images/favicon.ico?fit=max\u0026auto=format\u0026n=9voKLLkajreclhp4\u0026q=85\u0026s=ee885974552f141091cdd615c5c15345","api":{"openapi":"openapi.yaml","params":{"expanded":"all"},"playground":{"display":"interactive","proxy":false},"examples":{"defaults":"required"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.zeeg.me/v2"}},"appearance":{"default":"system"},"background":{"decoration":"gradient","color":{"dark":"#0f1117"}},"navbar":{"links":[{"href":"https://app.zeeg.me","label":"Dashboard"}],"primary":{"type":"button","label":"Get API Key","href":"https://app.zeeg.me/account/settings/api-access"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/zeeg","x":"https://www.twitter.com/zeeg_me","youtube":"https://www.youtube.com/@zeeg_me","instagram":"https://www.instagram.com/zeeg.me"},"links":[{"header":"Product","items":[{"label":"Pricing","href":"https://zeeg.me/en/pricing"},{"label":"Help Center","href":"https://zeeg.me/en/help"},{"label":"System Status","href":"https://status.zeeg.me"}]},{"header":"Legal","items":[{"label":"Terms of Service","href":"https://zeeg.me/en/legal/terms"},{"label":"Privacy Policy","href":"https://zeeg.me/en/legal/privacy"},{"label":"Imprint","href":"https://zeeg.me/en/legal/imprint"}]}]},"search":{"prompt":"Search endpoints, guides, and more..."},"seo":{"metatags":{"og:site_name":"Zeeg Developer Hub","og:type":"website","og:locale":"en_US","og:url":"https://developer.zeeg.me","twitter:card":"summary_large_image","twitter:site":"@zeeg_me","author":"Zeeg","robots":"index, follow","googlebot":"index, follow"},"indexing":"all"},"fonts":{"family":"Inter"},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"section","latex":false},"integrations":{"gtm":{"tagId":"GTM-5XJGGJP"}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"The page you're looking for doesn't exist. Try the [API Reference](/api/workspaces-teams/check-logged-in-user) or [Quickstart](/quickstart)."}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"schema":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zeeg","hasAudioNarration":false,"actualSubdomain":"zeeg","customDomains":["developer.zeeg.me"],"gitSource":{"type":"github","owner":"zeeg","repo":"api-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af3b13f12b7481eb1930d91","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":208},{"language":"default","tag":"CRM","count":27},{"language":"default","tag":"Availability Schedule","count":15},{"language":"default","tag":"Scheduling Pages","count":15},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Routing Forms","count":12},{"language":"default","tag":"Workspaces \u0026 Teams","count":12},{"language":"default","tag":"Forms","count":8},{"language":"default","tag":"Documentation","count":8},{"language":"default","tag":"Objects","count":7}],"searchSettings":{"maxResults":10}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/scheduling-pages/create-a-scheduling-page","slug":"/api/scheduling-pages/create-a-scheduling-page","pageMetadata":{"title":"Create a Scheduling Page","description":"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.","openapi":"POST /event-types","href":"/api/scheduling-pages/create-a-scheduling-page"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a Scheduling Page","description":"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.","openapi":"POST /event-types","href":"/api/scheduling-pages/create-a-scheduling-page"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create a scheduling page","tags":["Scheduling Pages"],"operationId":"post-api-event-types","description":"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.","security":["e6ca742e-d4cb-4bd8-9eb5-6354a985a46f"],"parameters":["48e0d3d4-e9ab-4599-af27-55213b3fa2f4"],"requestBody":"94ecc35b-9684-430f-9d0f-8d342004cde5","responses":{"201":"28e570ed-b770-4a4a-a763-eefe1d6f1fa6","400":"65cc9950-e657-47eb-8946-064fa8f50bc4","401":"23687641-1cd1-4679-95db-51067812568b","403":"c2672c95-7b3c-4290-9a04-6ce2d0a412ed","422":"e703f5ce-70eb-4d66-ac27-a5d835093784"},"method":"post","type":"path","servers":["7319aa28-1b63-40ae-bca9-deab74825e3c"],"path":"/event-types","baseUrlOptions":["https://api.zeeg.me/v2"],"title":"Create a scheduling page","codeSamples":[],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"48e0d3d4-e9ab-4599-af27-55213b3fa2f4":{"in":"query","name":"expand","description":"Comma-separated sub-resources to add to the page, each under its own key: `questionSettings`, the booking form as `GET /event-types/{uuid}/questions` returns it, and `notificationSettings`, the notification settings as `GET /event-types/{uuid}/notifications` returns them. The list form `expand[]=questionSettings\u0026expand[]=notificationSettings` is read the same way. Needs a page you may manage, as those endpoints do. Any other name answers 422.","required":false,"schema":{"type":"string","example":"questionSettings,notificationSettings","isRequired":false,"description":"Comma-separated sub-resources to add to the page, each under its own key: `questionSettings`, the booking form as `GET /event-types/{uuid}/questions` returns it, and `notificationSettings`, the notification settings as `GET /event-types/{uuid}/notifications` returns them. The list form `expand[]=questionSettings\u0026expand[]=notificationSettings` is read the same way. Needs a page you may manage, as those endpoints do. Any other name answers 422.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["type","title"],"properties":{"type":{"type":"string","enum":["ONE_ON_ONE","GROUP","ROUND_ROBIN","COLLECTIVE"],"description":"`ONE_ON_ONE` books the page owner. `GROUP` books the page owner too, and lets up to `maxActiveInvitees` invitees book the same time slot; it takes one duration and at most one location. `ROUND_ROBIN` books one of the hosts, `COLLECTIVE` books every host at once. A group page needs a plan that includes group pages.","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","maxLength":100,"isRequired":true,"uniqueKey":"title","typeLabel":"string"},"slug":{"type":"string","description":"The last part of the booking link. Defaults to one made from the title. A round robin or collective page without `teamId` always gets a generated slug.","uniqueKey":"slug","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"HTML shown on the booking page, up to 4000 visible characters.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"HTML shown on the booking page, up to 4000 visible characters.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"language":{"type":"string","enum":["en","de","de-du","nl","fi","es","fr","pl","da","sv","it"],"description":"The language of the booking page and of the emails its invitees get: `en` English, `de` German addressing the invitee formally (Sie), `de-du` German addressing the invitee informally (du), `nl` Dutch, `fi` Finnish, `es` Spanish, `fr` French, `pl` Polish, `da` Danish, `sv` Swedish, `it` Italian. Defaults to your own language. Any other value answers 422.","uniqueKey":"language","typeLabel":"enum\u003cstring>"},"eventDurations":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","required":["minutes","default"],"properties":{"minutes":{"type":"integer","minimum":1,"maximum":720,"isRequired":true,"uniqueKey":"eventDurations.items.[INDEX].minutes","typeLabel":"integer"},"default":{"type":"boolean","description":"The duration the booking page preselects. Exactly one entry is the default.","isRequired":true,"uniqueKey":"eventDurations.items.[INDEX].default","typeLabel":"boolean"}},"uniqueKey":"eventDurations.items.[INDEX]","typeLabel":"object"},"description":"Defaults to one 30-minute duration.","uniqueKey":"eventDurations","typeLabel":"object[]"},"locations":{"type":"array","maxItems":10,"items":{"type":"object","description":"One location invitees can pick, in the shape `locations` has on a fetched scheduling page. The options each type needs:\n\n- `IN_PERSON`: `options.address` (required).\n- `PHONE_CALL`: `options.callType` (required). `I_WILL_CALL` means the host calls the invitee, so the booking asks for the invitee's phone number. `INVITEE_SHOULD_CALL` means the invitee calls the host and needs `options.phoneNumber` (up to 15 characters).\n- `CUSTUM`: `options.custom` (required), the text shown to the invitee.\n- `WHATSAPP`, `WHEREBY`, `JITSI`: `options.link` (required), the meeting link.\n- `GOOGLE_MEET`, `MICROSOFT_TEAMS`, `MICROSOFT_SKYPE`, `ZOOM`, `WEBEX`, `ALFAVIEW`, `DEMODESK`: no options; the meeting is created through the host's connected integration.\n\n`IN_PERSON`, `PHONE_CALL` and `CUSTUM` also take an optional `options.details` note (up to 250 characters).","required":["location"],"properties":{"location":{"type":"string","enum":["IN_PERSON","PHONE_CALL","GOOGLE_MEET","MICROSOFT_TEAMS","MICROSOFT_SKYPE","ZOOM","WEBEX","DEMODESK","ALFAVIEW","CUSTUM","WHATSAPP","WHEREBY","JITSI"],"isRequired":true,"uniqueKey":"locations.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"options":{"type":"object","properties":{"address":{"type":"string","uniqueKey":"locations.items.[INDEX].options.address","typeLabel":"string"},"callType":{"type":"string","enum":["I_WILL_CALL","INVITEE_SHOULD_CALL"],"uniqueKey":"locations.items.[INDEX].options.callType","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","uniqueKey":"locations.items.[INDEX].options.phoneNumber","typeLabel":"string"},"custom":{"type":"string","uniqueKey":"locations.items.[INDEX].options.custom","typeLabel":"string"},"link":{"type":"string","uniqueKey":"locations.items.[INDEX].options.link","typeLabel":"string"},"details":{"type":"string","uniqueKey":"locations.items.[INDEX].options.details","typeLabel":"string"}},"uniqueKey":"locations.items.[INDEX].options","typeLabel":"object"},"position":{"type":"integer","minimum":0,"description":"Order in which invitees see the locations.","uniqueKey":"locations.items.[INDEX].position","typeLabel":"integer"}},"uniqueKey":"locations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"locations","typeLabel":"object[]"},"teamId":{"type":"string","description":"The team that owns the page, by its id or slug. A team outside your workspace answers 422. Without it a one-on-one page belongs to you, and a round robin or collective page is shared across the workspace.","uniqueKey":"teamId","typeLabel":"string"},"hosts":{"type":"array","minItems":1,"items":{"type":"object","required":["uuid"],"properties":{"uuid":{"type":"string","description":"The member's `uuid`, as `hosts[].uuid` of a fetched scheduling page or `GET /organizations/users` returns it.","isRequired":true,"uniqueKey":"hosts.items.[INDEX].uuid","typeLabel":"string"},"priority":{"type":"integer","minimum":1,"maximum":4,"description":"Round robin only. How often the host is picked compared with the others, 1 lowest to 4 highest. Defaults to 2 on create; on update a host already on the page keeps its own.","uniqueKey":"hosts.items.[INDEX].priority","typeLabel":"integer"}},"uniqueKey":"hosts.items.[INDEX]","typeLabel":"object"},"description":"Round robin and collective only, and required unless `allMembersIn` is true. With `teamId` every host must be a member of that team.","uniqueKey":"hosts","typeLabel":"object[]"},"allMembersIn":{"type":"boolean","description":"Round robin and collective pages of a team only. Every team member is a host, now and as the team changes.","uniqueKey":"allMembersIn","typeLabel":"boolean"},"maxActiveInvitees":{"type":"integer","minimum":1,"maximum":1000,"description":"How many invitees one time slot takes. Required for a group page, which takes 2 or more. On a round robin page more than 1 lets several invitees book the same slot with the same host; defaults to 1. Other types ignore it.","uniqueKey":"maxActiveInvitees","typeLabel":"integer"},"isActive":{"type":"boolean","description":"Defaults to true. When your plan allows no more active one-on-one or group pages, the page is created inactive and the response reads `isActive` false.","uniqueKey":"isActive","typeLabel":"boolean"},"questionSettings":{"type":"object","description":"The booking form, in the body `PUT /event-types/{uuid}/questions` takes. Every question is new, so none carries an `id`. Replaces the two default questions a new page starts with; without it the page keeps them. A refusal is keyed under this name, for example `questionSettings.questions.0.label`.","required":["questions"],"properties":{"questions":{"type":"array","description":"The complete list in display order. A stored question the list leaves out is deleted; an empty list deletes every question.","items":{"type":"object","required":["label","type","required"],"properties":{"label":{"type":"string","maxLength":1024,"isRequired":true,"uniqueKey":"questionSettings.questions.items.[INDEX].label","typeLabel":"string"},"type":{"type":"string","enum":["TEXT_INPUT","TEXTAREA","SELECT","RADIO_INPUT","CHECKBOX","DATE_INPUT","PHONE_NUMBER","CRM_ATTRIBUTE"],"isRequired":true,"uniqueKey":"questionSettings.questions.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"questionSettings.questions.items.[INDEX].required","typeLabel":"boolean"},"id":{"type":"integer","description":"The id of a question of this page to keep and update. Leave it out to add a question.","uniqueKey":"questionSettings.questions.items.[INDEX].id","typeLabel":"integer"},"active":{"type":"boolean","default":true,"description":"false hides the question without deleting it.","uniqueKey":"questionSettings.questions.items.[INDEX].active","typeLabel":"boolean"},"choices":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","uniqueKey":"questionSettings.questions.items.[INDEX].choices.items.[INDEX]","typeLabel":"string"},"description":"Required for SELECT, RADIO_INPUT and CHECKBOX; ignored for other types.","uniqueKey":"questionSettings.questions.items.[INDEX].choices","typeLabel":"string[]"},"crmAttribute":{"type":"object","description":"Required for CRM_ATTRIBUTE. Each attribute may back one question of the page.","required":["objectSlug","attributeSlug"],"properties":{"objectSlug":{"type":"string","isRequired":true,"uniqueKey":"questionSettings.questions.items.[INDEX].crmAttribute.objectSlug","typeLabel":"string"},"attributeSlug":{"type":"string","isRequired":true,"uniqueKey":"questionSettings.questions.items.[INDEX].crmAttribute.attributeSlug","typeLabel":"string"},"overrideValue":{"type":"boolean","default":false,"uniqueKey":"questionSettings.questions.items.[INDEX].crmAttribute.overrideValue","typeLabel":"boolean"}},"uniqueKey":"questionSettings.questions.items.[INDEX].crmAttribute","typeLabel":"object"}},"uniqueKey":"questionSettings.questions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"questionSettings.questions","typeLabel":"object[]"},"askForPhoneNumber":{"type":"boolean","description":"Left out, it keeps its value.","uniqueKey":"questionSettings.askForPhoneNumber","typeLabel":"boolean"},"allowAdditionalGuests":{"type":"boolean","description":"Left out, it keeps its value. Has no effect while the workspace requires invitee email verification.","uniqueKey":"questionSettings.allowAdditionalGuests","typeLabel":"boolean"},"nameFormat":{"type":"string","enum":["FULL_NAME","SEPARATED","SEPARATED_WITH_SALUTATION"],"description":"Left out, it keeps its value.","uniqueKey":"questionSettings.nameFormat","typeLabel":"enum\u003cstring>"}},"uniqueKey":"questionSettings","typeLabel":"object"},"notificationSettings":{"type":"object","description":"The notification settings, in the body `PATCH /event-types/{uuid}/notifications` takes; a setting left out keeps the default a new page gets. A refusal is keyed under this name, for example `notificationSettings.customNotifications.inviteeConfirmation.body`.","properties":{"inviteeConfirmation":{"type":"string","enum":["calendar_invitation","email","none"],"description":"A page with several invitees per slot stores `email` for `calendar_invitation`.","uniqueKey":"notificationSettings.inviteeConfirmation","typeLabel":"enum\u003cstring>"},"addEventLinkNotif":{"type":"boolean","description":"Removing the links needs a plan that allows it; on any other plan they stay in.","uniqueKey":"notificationSettings.addEventLinkNotif","typeLabel":"boolean"},"privateCalendarEvent":{"type":"boolean","uniqueKey":"notificationSettings.privateCalendarEvent","typeLabel":"boolean"},"excludePII":{"type":"boolean","uniqueKey":"notificationSettings.excludePII","typeLabel":"boolean"},"excludeHostEmails":{"type":"boolean","uniqueKey":"notificationSettings.excludeHostEmails","typeLabel":"boolean"},"calendarAdditionalAttendees":{"type":"array","maxItems":3,"items":{"type":"string","format":"email","uniqueKey":"notificationSettings.calendarAdditionalAttendees.items.[INDEX]","typeLabel":"string\u003cemail>"},"description":"Replaces the list; an empty list clears it. Each new address is asked to confirm before it receives anything. Needs a plan with notification forwarding; on any other plan the list is stored empty.","uniqueKey":"notificationSettings.calendarAdditionalAttendees","typeLabel":"string\u003cemail>[]"},"customNotifications":{"type":"object","description":"Changes only the notifications it names. A subject or body left out keeps its stored text, so an email that has no text of its own yet needs both, or the call answers 422. A subject and body both left empty, or equal to the default, go back to the default text. Needs a plan with custom notifications.","properties":{"inviteeConfirmation":{"type":"object","description":"The email the invitee gets when they book.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.inviteeConfirmation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.inviteeConfirmation.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.inviteeConfirmation","typeLabel":"object"},"inviteeCancellation":{"type":"object","description":"The email the invitee gets when the booking is cancelled.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.inviteeCancellation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.inviteeCancellation.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.inviteeCancellation","typeLabel":"object"},"hostConfirmation":{"type":"object","description":"The email the hosts get for a new booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hostConfirmation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hostConfirmation.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.hostConfirmation","typeLabel":"object"},"hostCancellation":{"type":"object","description":"The email the hosts get when a booking is cancelled.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hostCancellation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hostCancellation.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.hostCancellation","typeLabel":"object"},"inviteeInvitation":{"type":"object","description":"The calendar invitation. The subject is the event title, the body its description.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.inviteeInvitation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.inviteeInvitation.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.inviteeInvitation","typeLabel":"object"},"hubspot":{"type":"object","description":"The meeting note written to HubSpot for a booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hubspot.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hubspot.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.hubspot","typeLabel":"object"},"hubspot_group":{"type":"object","description":"The HubSpot note for a booking on a page with several invitees per slot.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hubspot_group.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.hubspot_group.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.hubspot_group","typeLabel":"object"},"pipedrive":{"type":"object","description":"The meeting note written to Pipedrive for a booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.pipedrive.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.pipedrive.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.pipedrive","typeLabel":"object"},"pipedrive_group":{"type":"object","description":"The Pipedrive note for a booking on a page with several invitees per slot.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.pipedrive_group.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.pipedrive_group.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.pipedrive_group","typeLabel":"object"},"salesforce":{"type":"object","description":"The meeting note written to Salesforce for a booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.salesforce.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.salesforce.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.salesforce","typeLabel":"object"},"salesforce_group":{"type":"object","description":"The Salesforce note for a booking on a page with several invitees per slot.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.salesforce_group.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"notificationSettings.customNotifications.salesforce_group.body","typeLabel":"string"}},"uniqueKey":"notificationSettings.customNotifications.salesforce_group","typeLabel":"object"}},"uniqueKey":"notificationSettings.customNotifications","typeLabel":"object"}},"uniqueKey":"notificationSettings","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"One-on-one phone call":{"title":"One-on-one phone call","value":{"type":"ONE_ON_ONE","title":"Intro call","eventDurations":[{"minutes":30,"default":true}],"locations":[{"location":"PHONE_CALL","options":{"callType":"I_WILL_CALL"}}]}},"Group workshop":{"title":"Group workshop","value":{"type":"GROUP","title":"Onboarding workshop","maxActiveInvitees":12,"eventDurations":[{"minutes":60,"default":true}],"locations":[{"location":"ZOOM"}]}},"Round robin for a team":{"title":"Round robin for a team","value":{"type":"ROUND_ROBIN","title":"Product demo","slug":"product-demo","teamId":"9b1f3c52-4a7e-4d1b-9c6a-2e8f0d4b7a13","hosts":[{"uuid":"9d4e2b1a-7c3f-4a5b-8e6d-0f1a2b3c4d5e","priority":3},{"uuid":"5a6b7c8d-9e0f-4a1b-8c2d-3e4f5a6b7c8d"}],"locations":[{"location":"GOOGLE_MEET"}]}},"With a booking form and notifications":{"title":"With a booking form and notifications","value":{"type":"ONE_ON_ONE","title":"Discovery call","locations":[{"location":"ZOOM"}],"questionSettings":{"askForPhoneNumber":true,"questions":[{"label":"What would you like to discuss?","type":"TEXTAREA","required":true},{"label":"Team size","type":"SELECT","required":false,"choices":["1-10","11-50","51+"]}]},"notificationSettings":{"inviteeConfirmation":"email","customNotifications":{"inviteeConfirmation":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>"}}}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"28e570ed-b770-4a4a-a763-eefe1d6f1fa6":{"description":"Created. The body is the page as `GET /event-types/{uuid}` returns it.","content":{"application/json":{"schema":{"type":"object","required":["resource"],"properties":{"resource":{"type":"object","description":"A scheduling page (event type) with full details, as returned when fetching a single scheduling page. Extends the list shape with hosts, notifications, and Flexi configuration.","required":["uri","uuid","title","type","slug","schedulingUrl","isActive","duration","profile","color","language","maxActiveInvitees","inviteeNameFormat"],"properties":{"uri":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"resource.uri","typeLabel":"string\u003curi>"},"uuid":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"resource.uuid","typeLabel":"string\u003cuuid>"},"title":{"type":"string","isRequired":true,"uniqueKey":"resource.title","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"resource.type","typeLabel":"string"},"slug":{"type":"string","isRequired":true,"uniqueKey":"resource.slug","typeLabel":"string"},"schedulingUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"resource.schedulingUrl","typeLabel":"string\u003curi>"},"isActive":{"type":"boolean","isRequired":true,"uniqueKey":"resource.isActive","typeLabel":"boolean"},"duration":{"type":"integer","isRequired":true,"uniqueKey":"resource.duration","typeLabel":"integer"},"profile":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"resource.profile.oneOf.0.type","typeLabel":"string"},"firstName":{"type":"string","uniqueKey":"resource.profile.oneOf.0.firstName","typeLabel":"string"},"lastName":{"oneOf":[{"type":"string","uniqueKey":"resource.profile.oneOf.0.lastName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"resource.profile.oneOf.0.lastName.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.profile.oneOf.0.lastName","typeLabel":"string | null"},"slug":{"type":"string","uniqueKey":"resource.profile.oneOf.0.slug","typeLabel":"string"},"url":{"type":"string","format":"uri","uniqueKey":"resource.profile.oneOf.0.url","typeLabel":"string\u003curi>"},"avatarUrl":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"resource.profile.oneOf.0.avatarUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"resource.profile.oneOf.0.avatarUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.profile.oneOf.0.avatarUrl","typeLabel":"string\u003curi> | null"},"email":{"type":"string","format":"email","uniqueKey":"resource.profile.oneOf.0.email","typeLabel":"string\u003cemail>"}},"isRequired":true,"uniqueKey":"resource.profile.oneOf.0","typeLabel":"object"},{"type":"null","required":["type"],"properties":{"type":{"type":"string"},"firstName":{"type":"string"},"lastName":{"oneOf":[{"type":"string"},{"type":"null"}]},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"avatarUrl":{"oneOf":[{"type":"string","format":"uri"},{"type":"null","format":"uri"}]},"email":{"type":"string","format":"email"}},"isRequired":true,"uniqueKey":"resource.profile.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resource.profile","typeLabel":"object | null"},"color":{"type":"string","isRequired":true,"uniqueKey":"resource.color","typeLabel":"string"},"language":{"type":"string","enum":["en","de","de-du","nl","fi","es","fr","pl","da","sv","it"],"description":"The language of the booking page and of the emails its invitees get: `en` English, `de` German addressing the invitee formally (Sie), `de-du` German addressing the invitee informally (du), `nl` Dutch, `fi` Finnish, `es` Spanish, `fr` French, `pl` Polish, `da` Danish, `sv` Swedish, `it` Italian.","isRequired":true,"uniqueKey":"resource.language","typeLabel":"enum\u003cstring>"},"maxActiveInvitees":{"type":"integer","isRequired":true,"uniqueKey":"resource.maxActiveInvitees","typeLabel":"integer"},"inviteeNameFormat":{"type":"string","isRequired":true,"uniqueKey":"resource.inviteeNameFormat","typeLabel":"string"},"eventDurations":{"type":"array","description":"The durations an invitee can pick, shortest first.","items":{"type":"object","properties":{"minutes":{"type":"integer","uniqueKey":"resource.eventDurations.items.[INDEX].minutes","typeLabel":"integer"},"default":{"type":"boolean","uniqueKey":"resource.eventDurations.items.[INDEX].default","typeLabel":"boolean"},"price":{"oneOf":[{"type":"number","description":"Price charged for this duration on a paid scheduling page, in the page currency. `null` when the duration is free.","example":10.5,"uniqueKey":"resource.eventDurations.items.[INDEX].price.oneOf.0","typeLabel":"number"},{"type":"null","description":"Price charged for this duration on a paid scheduling page, in the page currency. `null` when the duration is free.","example":10.5,"uniqueKey":"resource.eventDurations.items.[INDEX].price.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.eventDurations.items.[INDEX].price","typeLabel":"number | null"}},"uniqueKey":"resource.eventDurations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resource.eventDurations","typeLabel":"object[]"},"description":{"oneOf":[{"type":"string","uniqueKey":"resource.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"resource.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.description","typeLabel":"string | null"},"inviteePhoneNumber":{"type":"boolean","uniqueKey":"resource.inviteePhoneNumber","typeLabel":"boolean"},"inviteeQuestions":{"oneOf":[{"type":"array","items":{"type":"object","required":["order","question","isActive","isRequired","type"],"properties":{"order":{"type":"integer","isRequired":true,"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].order","typeLabel":"integer"},"question":{"type":"string","isRequired":true,"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].question","typeLabel":"string"},"isActive":{"type":"boolean","isRequired":true,"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].isActive","typeLabel":"boolean"},"isRequired":{"type":"boolean","isRequired":true,"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].isRequired","typeLabel":"boolean"},"type":{"type":"string","isRequired":true,"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].type","typeLabel":"string"},"id":{"type":"integer","description":"Numeric ID of the question, used when submitting answers via the booking API.","uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].id","typeLabel":"integer"},"options":{"oneOf":[{"type":"array","items":{"oneOf":[{}],"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].options.oneOf.0.items.[INDEX]","typeLabel":"any"},"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].options.oneOf.0","typeLabel":"any[]"},{"type":"null","items":{"oneOf":[{}]},"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].options.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX].options","typeLabel":"any[] | null"}},"uniqueKey":"resource.inviteeQuestions.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resource.inviteeQuestions.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","required":["order","question","isActive","isRequired","type"],"properties":{"id":{"type":"integer","description":"Numeric ID of the question, used when submitting answers via the booking API."},"order":{"type":"integer"},"question":{"type":"string"},"isActive":{"type":"boolean"},"isRequired":{"type":"boolean"},"type":{"type":"string"},"options":{"oneOf":[{"type":"array","items":{"oneOf":[{}]}},{"type":"null","items":{"oneOf":[{}]}}]}}},"uniqueKey":"resource.inviteeQuestions.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.inviteeQuestions","typeLabel":"object[] | null"},"availabilityType":{"type":"string","enum":["shared","per_host"],"x-mint":{"post":["Alpha"]},"description":"Where the availability schedule for this scheduling page lives. `shared` — one schedule is set on the page itself and applies to everyone; see `schedule`. `per_host` — each host has their own schedule for this page (COLLECTIVE / ROUND_ROBIN); the per-host schedules are returned on the single-page endpoint in `hosts[].schedule`.","uniqueKey":"resource.availabilityType","typeLabel":"enum\u003cstring>"},"schedule":{"oneOf":[{"type":"object","description":"The page-level availability schedule shared by all hosts, inlined with full hours (the list endpoint returns a reference only). Only populated when `availabilityType` is `shared`.","required":["uri","uuid","title","timezone","weeklyHours","specialHours"],"x-mint":{"post":["Alpha"]},"properties":{"uri":{"type":"string","description":"API resource URI for this schedule","format":"uri","example":"https://api.zeeg.me/v2/schedules/Q1ZYo391da","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.uri","typeLabel":"string\u003curi>"},"uuid":{"type":"string","description":"Schedule identifier","example":"Q1ZYo391da","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.uuid","typeLabel":"string"},"title":{"type":"string","description":"Display name of the schedule","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.title","typeLabel":"string"},"timezone":{"type":"string","description":"IANA timezone identifier","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.timezone","typeLabel":"string"},"weeklyHours":{"type":"array","items":{"type":"object","properties":{"day":{"type":"string","enum":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],"description":"Day of the week (3-letter).","uniqueKey":"resource.schedule.oneOf.0.weeklyHours.items.[INDEX].day","typeLabel":"enum\u003cstring>"},"timesets":{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$","uniqueKey":"resource.schedule.oneOf.0.weeklyHours.items.[INDEX].timesets.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"resource.schedule.oneOf.0.weeklyHours.items.[INDEX].timesets.items.[INDEX]","typeLabel":"string[]"},"description":"Time intervals for the day","uniqueKey":"resource.schedule.oneOf.0.weeklyHours.items.[INDEX].timesets","typeLabel":"string[][]"}},"uniqueKey":"resource.schedule.oneOf.0.weeklyHours.items.[INDEX]","typeLabel":"object"},"description":"Weekly recurring availability hours","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.weeklyHours","typeLabel":"object[]"},"specialHours":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date","uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].date","typeLabel":"string\u003cdate>"},"timesets":{"oneOf":[{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$","uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.0.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.0.items.[INDEX]","typeLabel":"string[]"},"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.0","typeLabel":"string[][]"},{"type":"null","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}},"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets","typeLabel":"string[][] | null"}},"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Date-specific availability overrides","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"timesets":{"oneOf":[{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}}},{"type":"null","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}}}]}}},"description":"Date-specific availability overrides","isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.specialHours.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resource.schedule.oneOf.0.specialHours","typeLabel":"object[] | null"}},"uniqueKey":"resource.schedule.oneOf.0","typeLabel":"object"},{"type":"null","description":"Reference to the page-level availability schedule shared by all hosts. `null` when `availabilityType` is `per_host`. In list responses this is a reference only; the single-page endpoint inlines the full schedule (hours and overrides).","required":["uri","uuid","title"],"x-mint":{"post":["Alpha"]},"properties":{"uri":{"type":"string","format":"uri","example":"https://api.zeeg.me/v2/schedules/Q1ZYo391da","description":"API resource URI for this schedule"},"uuid":{"type":"string","description":"Schedule identifier","example":"Q1ZYo391da"},"title":{"type":"string","description":"Display name of the schedule"}},"uniqueKey":"resource.schedule.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.schedule","typeLabel":"object | null"},"confirmation":{"type":"object","required":["redirectEnabled","redirectUrl","confirmationDataInUrl","redirectDelay"],"description":"What happens after a booking is confirmed on this scheduling page. Always present, in its off state when no redirect is configured, so the fields can be read without first testing whether a redirect exists. Returned identically by this endpoint and by `GET /event-types/{uuid}`.","properties":{"redirectEnabled":{"type":"boolean","description":"Whether the invitee is sent to an external URL after booking instead of staying on the Zeeg confirmation page.","example":true,"isRequired":true,"uniqueKey":"resource.confirmation.redirectEnabled","typeLabel":"boolean"},"redirectUrl":{"oneOf":[{"type":"string","format":"uri","description":"Destination the invitee is sent to. Can be `null` while `redirectEnabled` is `true`, so test it before you use it.","example":"https://acme.com/thanks","isRequired":true,"uniqueKey":"resource.confirmation.redirectUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Destination the invitee is sent to. Can be `null` while `redirectEnabled` is `true`, so test it before you use it.","example":"https://acme.com/thanks","isRequired":true,"uniqueKey":"resource.confirmation.redirectUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resource.confirmation.redirectUrl","typeLabel":"string\u003curi> | null"},"confirmationDataInUrl":{"type":"boolean","description":"Whether the booking details are appended to `redirectUrl` as query parameters. Carries `invitee_uuid` and `assigned_to` alongside the start and end times, the guests, the invitee name and email, the answers to booking questions, and any `c__` custom query parameters. `invitee_uuid` is the same identifier the `invitee.scheduled` webhook sends as `inviteeUuid`.","example":true,"isRequired":true,"uniqueKey":"resource.confirmation.confirmationDataInUrl","typeLabel":"boolean"},"redirectDelay":{"type":"integer","minimum":0,"description":"Seconds the confirmation page is shown before the redirect happens. `0` redirects immediately.","example":10,"isRequired":true,"uniqueKey":"resource.confirmation.redirectDelay","typeLabel":"integer"}},"uniqueKey":"resource.confirmation","typeLabel":"object"},"notifications":{"type":"object","description":"Notification settings for this scheduling page, including invitee email behaviour, host email behaviour and the templates used by the dashboard UI.","properties":{"inviteeConfirmation":{"type":"string","enum":["calendar_invitation","email","none"],"description":"How the invitee is notified once a booking is confirmed. `calendar_invitation` sends a calendar invite from the host's connected calendar, `email` sends a Zeeg confirmation email, `none` sends nothing.","uniqueKey":"resource.notifications.inviteeConfirmation","typeLabel":"enum\u003cstring>"},"addEventLinkNotif":{"type":"boolean","description":"When true, invitee notification emails include a link to the event detail page.","uniqueKey":"resource.notifications.addEventLinkNotif","typeLabel":"boolean"},"excludePII":{"type":"boolean","description":"When true, host notification emails omit the invitee's personal information.","uniqueKey":"resource.notifications.excludePII","typeLabel":"boolean"},"excludeHostEmails":{"type":"boolean","description":"When true, hosts do not receive confirmation, update or cancellation emails for events booked on this scheduling page.","uniqueKey":"resource.notifications.excludeHostEmails","typeLabel":"boolean"},"privateCalendarEvent":{"type":"boolean","description":"When true, the calendar event synced to the host's connected calendar (Google, Microsoft or Exchange) is marked as private, so people with access to the host's calendar see only the busy time and not the subject, attendees or location.","uniqueKey":"resource.notifications.privateCalendarEvent","typeLabel":"boolean"},"defaultNotifications":{"type":"object","description":"Pre-filled default templates (subject, body and available variables), keyed by notification type: the invitee emails and calendar invitation in the scheduling page language, and the texts the hosts read (the host confirmation and cancellation emails and the CRM meeting notes) in the requesting user's dashboard language. Primarily consumed by the dashboard UI.","additionalProperties":true,"uniqueKey":"resource.notifications.defaultNotifications","typeLabel":"object"},"customNotifications":{"type":"object","description":"Customized template overrides (subject and body), keyed by notification type. Only populated for notification types the user has customized.","additionalProperties":true,"uniqueKey":"resource.notifications.customNotifications","typeLabel":"object"},"notificationVariables":{"type":"array","description":"Template variables available for use in custom notification templates.","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"resource.notifications.notificationVariables.items.[INDEX].key","typeLabel":"string"},"title":{"type":"string","uniqueKey":"resource.notifications.notificationVariables.items.[INDEX].title","typeLabel":"string"}},"uniqueKey":"resource.notifications.notificationVariables.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resource.notifications.notificationVariables","typeLabel":"object[]"}},"uniqueKey":"resource.notifications","typeLabel":"object"},"hosts":{"type":"array","description":"Assigned hosts for the scheduling page. Populated for ONE_ON_ONE, GROUP, ROUND_ROBIN and COLLECTIVE pages. For FLEXI pages this array is empty; see `flexiCollections` instead.","items":{"type":"object","properties":{"uuid":{"type":"string","description":"Stable identifier of the host user.","uniqueKey":"resource.hosts.items.[INDEX].uuid","typeLabel":"string"},"firstName":{"type":"string","uniqueKey":"resource.hosts.items.[INDEX].firstName","typeLabel":"string"},"lastName":{"oneOf":[{"type":"string","uniqueKey":"resource.hosts.items.[INDEX].lastName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"resource.hosts.items.[INDEX].lastName.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.hosts.items.[INDEX].lastName","typeLabel":"string | null"},"email":{"type":"string","format":"email","uniqueKey":"resource.hosts.items.[INDEX].email","typeLabel":"string\u003cemail>"},"avatarUrl":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"resource.hosts.items.[INDEX].avatarUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"resource.hosts.items.[INDEX].avatarUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.hosts.items.[INDEX].avatarUrl","typeLabel":"string\u003curi> | null"},"slug":{"type":"string","uniqueKey":"resource.hosts.items.[INDEX].slug","typeLabel":"string"},"priority":{"oneOf":[{"type":"integer","description":"Round-robin priority weighting, when applicable.","uniqueKey":"resource.hosts.items.[INDEX].priority.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Round-robin priority weighting, when applicable.","uniqueKey":"resource.hosts.items.[INDEX].priority.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.hosts.items.[INDEX].priority","typeLabel":"integer | null"},"schedule":{"oneOf":[{"type":"object","description":"The availability schedule this host uses for this scheduling page, inlined. Only populated when `availabilityType` is `per_host`; `null` when the page uses a shared schedule (see the top-level `schedule`).","required":["isDefault","uri","uuid","title","timezone","weeklyHours","specialHours"],"x-mint":{"post":["Alpha"]},"properties":{"uri":{"type":"string","format":"uri","example":"https://api.zeeg.me/v2/schedules/Q1ZYo391da","description":"API resource URI for this schedule","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.uri","typeLabel":"string\u003curi>"},"uuid":{"type":"string","description":"Schedule identifier","example":"Q1ZYo391da","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.uuid","typeLabel":"string"},"title":{"type":"string","description":"Display name of the schedule","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.title","typeLabel":"string"},"timezone":{"type":"string","description":"IANA timezone identifier","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.timezone","typeLabel":"string"},"weeklyHours":{"type":"array","items":{"type":"object","properties":{"day":{"type":"string","enum":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],"description":"Day of the week (3-letter).","uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.weeklyHours.items.[INDEX].day","typeLabel":"enum\u003cstring>"},"timesets":{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$","uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.weeklyHours.items.[INDEX].timesets.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.weeklyHours.items.[INDEX].timesets.items.[INDEX]","typeLabel":"string[]"},"description":"Time intervals for the day","uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.weeklyHours.items.[INDEX].timesets","typeLabel":"string[][]"}},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.weeklyHours.items.[INDEX]","typeLabel":"object"},"description":"Weekly recurring availability hours","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.weeklyHours","typeLabel":"object[]"},"specialHours":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date","uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].date","typeLabel":"string\u003cdate>"},"timesets":{"oneOf":[{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$","uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.0.items.[INDEX].items.[INDEX]","typeLabel":"string"},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.0.items.[INDEX]","typeLabel":"string[]"},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.0","typeLabel":"string[][]"},{"type":"null","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX].timesets","typeLabel":"string[][] | null"}},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Date-specific availability overrides","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"timesets":{"oneOf":[{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}}},{"type":"null","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}}}]}}},"description":"Date-specific availability overrides","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.specialHours","typeLabel":"object[] | null"},"isDefault":{"type":"boolean","description":"Whether this is the host's default schedule, or one dedicated to this page.","isRequired":true,"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0.isDefault","typeLabel":"boolean"}},"uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"resource.hosts.items.[INDEX].schedule.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.hosts.items.[INDEX].schedule","typeLabel":"object | null"}},"uniqueKey":"resource.hosts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resource.hosts","typeLabel":"object[]"},"flexiCollections":{"type":"array","description":"Host collections for FLEXI scheduling pages. Empty for all other page types.","items":{"type":"object","properties":{"hostStatus":{"type":"string","uniqueKey":"resource.flexiCollections.items.[INDEX].hostStatus","typeLabel":"string"},"members":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].uuid","typeLabel":"string"},"firstName":{"type":"string","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].firstName","typeLabel":"string"},"lastName":{"oneOf":[{"type":"string","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].lastName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].lastName.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].lastName","typeLabel":"string | null"},"email":{"type":"string","format":"email","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].email","typeLabel":"string\u003cemail>"},"avatarUrl":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].avatarUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].avatarUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].avatarUrl","typeLabel":"string\u003curi> | null"},"slug":{"type":"string","uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX].slug","typeLabel":"string"}},"uniqueKey":"resource.flexiCollections.items.[INDEX].members.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resource.flexiCollections.items.[INDEX].members","typeLabel":"object[]"}},"uniqueKey":"resource.flexiCollections.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resource.flexiCollections","typeLabel":"object[]"},"currentTime":{"type":"string","format":"date-time","description":"Current server time","uniqueKey":"resource.currentTime","typeLabel":"string\u003cdate-time>"},"isSecret":{"type":"boolean","uniqueKey":"resource.isSecret","typeLabel":"boolean"},"questionSettings":{"type":"object","description":"Present only when `expand` names it. The booking form as `GET /event-types/{uuid}/questions` returns it, hidden questions and CRM fields included.","required":["askForPhoneNumber","allowAdditionalGuests","nameFormat","questions"],"properties":{"askForPhoneNumber":{"type":"boolean","description":"Whether the booking form asks for the invitee's phone number.","isRequired":true,"uniqueKey":"resource.questionSettings.askForPhoneNumber","typeLabel":"boolean"},"allowAdditionalGuests":{"type":"boolean","description":"Whether invitees may add guests. Always false while the workspace requires invitee email verification, whatever was set.","isRequired":true,"uniqueKey":"resource.questionSettings.allowAdditionalGuests","typeLabel":"boolean"},"nameFormat":{"type":"string","enum":["FULL_NAME","SEPARATED","SEPARATED_WITH_SALUTATION"],"description":"One name field, first and last name, or first and last name with a salutation.","isRequired":true,"uniqueKey":"resource.questionSettings.nameFormat","typeLabel":"enum\u003cstring>"},"questions":{"type":"array","description":"Every question in display order, hidden ones included.","items":{"type":"object","required":["id","label","type","required","active","choices","crmAttribute"],"properties":{"id":{"type":"integer","example":812,"isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].id","typeLabel":"integer"},"label":{"type":"string","example":"What would you like to discuss?","isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].label","typeLabel":"string"},"type":{"type":"string","enum":["TEXT_INPUT","TEXTAREA","SELECT","RADIO_INPUT","CHECKBOX","DATE_INPUT","PHONE_NUMBER","CRM_ATTRIBUTE"],"isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].required","typeLabel":"boolean"},"active":{"type":"boolean","description":"false while the question is hidden from the booking form.","isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].active","typeLabel":"boolean"},"choices":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"resource.questionSettings.questions.items.[INDEX].choices.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"The answers to pick from, for SELECT, RADIO_INPUT and CHECKBOX; null for other types.","isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].choices.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"The answers to pick from, for SELECT, RADIO_INPUT and CHECKBOX; null for other types.","isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].choices.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].choices","typeLabel":"string[] | null"},"crmAttribute":{"oneOf":[{"type":"object","description":"The CRM field the answer is saved to, for CRM_ATTRIBUTE; null for other types.","properties":{"objectSlug":{"type":"string","example":"people","uniqueKey":"resource.questionSettings.questions.items.[INDEX].crmAttribute.oneOf.0.objectSlug","typeLabel":"string"},"attributeSlug":{"type":"string","example":"job_title","uniqueKey":"resource.questionSettings.questions.items.[INDEX].crmAttribute.oneOf.0.attributeSlug","typeLabel":"string"},"overrideValue":{"type":"boolean","description":"true overwrites a value the CRM record already holds.","uniqueKey":"resource.questionSettings.questions.items.[INDEX].crmAttribute.oneOf.0.overrideValue","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].crmAttribute.oneOf.0","typeLabel":"object"},{"type":"null","description":"The CRM field the answer is saved to, for CRM_ATTRIBUTE; null for other types.","properties":{"objectSlug":{"type":"string","example":"people"},"attributeSlug":{"type":"string","example":"job_title"},"overrideValue":{"type":"boolean","description":"true overwrites a value the CRM record already holds."}},"isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].crmAttribute.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resource.questionSettings.questions.items.[INDEX].crmAttribute","typeLabel":"object | null"}},"uniqueKey":"resource.questionSettings.questions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"resource.questionSettings.questions","typeLabel":"object[]"}},"uniqueKey":"resource.questionSettings","typeLabel":"object"},"notificationSettings":{"type":"object","description":"Present only when `expand` names it. The notification settings as `GET /event-types/{uuid}/notifications` returns them, custom texts included.","required":["inviteeConfirmation","addEventLinkNotif","privateCalendarEvent","excludePII","excludeHostEmails","calendarAdditionalAttendees","customNotifications"],"properties":{"inviteeConfirmation":{"type":"string","enum":["calendar_invitation","email","none"],"description":"How the invitee is told about the booking.","isRequired":true,"uniqueKey":"resource.notificationSettings.inviteeConfirmation","typeLabel":"enum\u003cstring>"},"addEventLinkNotif":{"type":"boolean","description":"Whether invitee emails carry the links to reschedule or cancel.","isRequired":true,"uniqueKey":"resource.notificationSettings.addEventLinkNotif","typeLabel":"boolean"},"privateCalendarEvent":{"type":"boolean","description":"Whether the calendar entry is marked private.","isRequired":true,"uniqueKey":"resource.notificationSettings.privateCalendarEvent","typeLabel":"boolean"},"excludePII":{"type":"boolean","description":"Whether host emails and calendar entries leave out the invitee's details.","isRequired":true,"uniqueKey":"resource.notificationSettings.excludePII","typeLabel":"boolean"},"excludeHostEmails":{"type":"boolean","description":"Whether the hosts get no booking emails.","isRequired":true,"uniqueKey":"resource.notificationSettings.excludeHostEmails","typeLabel":"boolean"},"calendarAdditionalAttendees":{"type":"array","maxItems":3,"items":{"type":"string","format":"email","uniqueKey":"resource.notificationSettings.calendarAdditionalAttendees.items.[INDEX]","typeLabel":"string\u003cemail>"},"description":"Addresses added to every calendar invitation once each has confirmed.","isRequired":true,"uniqueKey":"resource.notificationSettings.calendarAdditionalAttendees","typeLabel":"string\u003cemail>[]"},"customNotifications":{"type":"object","description":"Only the notifications with their own text; every other one sends its default.","properties":{"inviteeConfirmation":{"type":"object","description":"The email the invitee gets when they book.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.inviteeConfirmation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.inviteeConfirmation.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.inviteeConfirmation.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.inviteeConfirmation","typeLabel":"object"},"inviteeCancellation":{"type":"object","description":"The email the invitee gets when the booking is cancelled.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.inviteeCancellation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.inviteeCancellation.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.inviteeCancellation.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.inviteeCancellation","typeLabel":"object"},"hostConfirmation":{"type":"object","description":"The email the hosts get for a new booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hostConfirmation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hostConfirmation.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.hostConfirmation.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.hostConfirmation","typeLabel":"object"},"hostCancellation":{"type":"object","description":"The email the hosts get when a booking is cancelled.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hostCancellation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hostCancellation.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.hostCancellation.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.hostCancellation","typeLabel":"object"},"inviteeInvitation":{"type":"object","description":"The calendar invitation. The subject is the event title, the body its description.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.inviteeInvitation.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.inviteeInvitation.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.inviteeInvitation.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.inviteeInvitation","typeLabel":"object"},"hubspot":{"type":"object","description":"The meeting note written to HubSpot for a booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hubspot.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hubspot.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.hubspot.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.hubspot","typeLabel":"object"},"hubspot_group":{"type":"object","description":"The HubSpot note for a booking on a page with several invitees per slot.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hubspot_group.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.hubspot_group.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.hubspot_group.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.hubspot_group","typeLabel":"object"},"pipedrive":{"type":"object","description":"The meeting note written to Pipedrive for a booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.pipedrive.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.pipedrive.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.pipedrive.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.pipedrive","typeLabel":"object"},"pipedrive_group":{"type":"object","description":"The Pipedrive note for a booking on a page with several invitees per slot.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.pipedrive_group.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.pipedrive_group.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.pipedrive_group.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.pipedrive_group","typeLabel":"object"},"salesforce":{"type":"object","description":"The meeting note written to Salesforce for a booking.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.salesforce.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.salesforce.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.salesforce.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.salesforce","typeLabel":"object"},"salesforce_group":{"type":"object","description":"The Salesforce note for a booking on a page with several invitees per slot.","required":["subject","body"],"properties":{"subject":{"type":"string","maxLength":500,"example":"Confirmed: :scheduling_page_name on :event_start_date","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.salesforce_group.subject","typeLabel":"string"},"body":{"type":"string","maxLength":3000,"description":"Simple HTML (p, br, b, strong, i, em, u, a, ul, ol, li, blockquote, code, span, div, table). The lengths count text without markup.","example":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications.salesforce_group.body","typeLabel":"string"},"isModerationValid":{"type":"boolean","readOnly":true,"description":"false when moderation rejected this text. It is not sent, and the default text goes out instead.","uniqueKey":"resource.notificationSettings.customNotifications.salesforce_group.isModerationValid","typeLabel":"boolean"}},"uniqueKey":"resource.notificationSettings.customNotifications.salesforce_group","typeLabel":"object"}},"isRequired":true,"uniqueKey":"resource.notificationSettings.customNotifications","typeLabel":"object"}},"uniqueKey":"resource.notificationSettings","typeLabel":"object"}},"isRequired":true,"uniqueKey":"resource","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"resource":{"uri":"\u003cstring>","uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","title":"\u003cstring>","type":"\u003cstring>","slug":"\u003cstring>","schedulingUrl":"\u003cstring>","isActive":true,"duration":123,"profile":{"type":"\u003cstring>","firstName":"\u003cstring>","lastName":"\u003cstring>","slug":"\u003cstring>","url":"\u003cstring>","avatarUrl":"\u003cstring>","email":"jsmith@example.com"},"color":"\u003cstring>","language":"en","maxActiveInvitees":123,"inviteeNameFormat":"\u003cstring>","eventDurations":[{"minutes":123,"default":true,"price":10.5}],"description":"\u003cstring>","inviteePhoneNumber":true,"inviteeQuestions":[{"order":123,"question":"\u003cstring>","isActive":true,"isRequired":true,"type":"\u003cstring>","id":123,"options":["\u003cunknown>"]}],"availabilityType":"shared","schedule":{"uri":"https://api.zeeg.me/v2/schedules/Q1ZYo391da","uuid":"Q1ZYo391da","title":"\u003cstring>","timezone":"\u003cstring>","weeklyHours":[{"day":"Mon","timesets":[["\u003cstring>"]]}],"specialHours":[{"date":"2023-12-25","timesets":[["\u003cstring>"]]}]},"confirmation":{"redirectEnabled":true,"redirectUrl":"https://acme.com/thanks","confirmationDataInUrl":true,"redirectDelay":10},"notifications":{"inviteeConfirmation":"calendar_invitation","addEventLinkNotif":true,"excludePII":true,"excludeHostEmails":true,"privateCalendarEvent":true,"defaultNotifications":{},"customNotifications":{},"notificationVariables":[{"key":"\u003cstring>","title":"\u003cstring>"}]},"hosts":[{"uuid":"\u003cstring>","firstName":"\u003cstring>","lastName":"\u003cstring>","email":"jsmith@example.com","avatarUrl":"\u003cstring>","slug":"\u003cstring>","priority":123,"schedule":{"uri":"https://api.zeeg.me/v2/schedules/Q1ZYo391da","uuid":"Q1ZYo391da","title":"\u003cstring>","timezone":"\u003cstring>","weeklyHours":[{"day":"Mon","timesets":[["\u003cstring>"]]}],"specialHours":[{"date":"2023-12-25","timesets":[["\u003cstring>"]]}],"isDefault":true}}],"flexiCollections":[{"hostStatus":"\u003cstring>","members":[{"uuid":"\u003cstring>","firstName":"\u003cstring>","lastName":"\u003cstring>","email":"jsmith@example.com","avatarUrl":"\u003cstring>","slug":"\u003cstring>"}]}],"currentTime":"2023-11-07T05:31:56Z","isSecret":true,"questionSettings":{"askForPhoneNumber":true,"allowAdditionalGuests":true,"nameFormat":"FULL_NAME","questions":[{"id":812,"label":"What would you like to discuss?","type":"TEXT_INPUT","required":true,"active":true,"choices":["\u003cstring>"],"crmAttribute":{"objectSlug":"people","attributeSlug":"job_title","overrideValue":true}}]},"notificationSettings":{"inviteeConfirmation":"calendar_invitation","addEventLinkNotif":true,"privateCalendarEvent":true,"excludePII":true,"excludeHostEmails":true,"calendarAdditionalAttendees":["jsmith@example.com"],"customNotifications":{"inviteeConfirmation":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"inviteeCancellation":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"hostConfirmation":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"hostCancellation":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"inviteeInvitation":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"hubspot":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"hubspot_group":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"pipedrive":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"pipedrive_group":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"salesforce":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true},"salesforce_group":{"subject":"Confirmed: :scheduling_page_name on :event_start_date","body":"\u003cp>Hi :invitee_first_name, see you at :event_start_time.\u003c/p>","isModerationValid":true}}}}}}},"exampleType":"generated"}},"exampleType":"generated"},"65cc9950-e657-47eb-8946-064fa8f50bc4":{"description":"No host the body names is an active member of the team or workspace, or the team does not exist.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"status":{"type":"integer","uniqueKey":"status","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"No host":{"title":"No host","value":{"success":false,"message":"No host has been selected.","status":400}}},"exampleType":"examples"}},"exampleType":"examples"},"23687641-1cd1-4679-95db-51067812568b":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Unauthenticated.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Unauthenticated":{"title":"Unauthenticated","value":{"message":"Unauthenticated."}}},"exampleType":"examples"}},"exampleType":"examples"},"c2672c95-7b3c-4290-9a04-6ce2d0a412ed":{"description":"Your role does not allow this page to be written, for example a member creating a page for a team they do not manage.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"status":{"type":"integer","uniqueKey":"status","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"\u003cstring>","status":123}}},"exampleType":"generated"}},"exampleType":"generated"},"e703f5ce-70eb-4d66-ac27-a5d835093784":{"description":"The body or `expand` is invalid (`errors` names each field), or your plan does not include this kind of page, the number of questions, or custom notification texts. Nothing is created.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.additionalProperties","typeLabel":"string[]"},"uniqueKey":"errors","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Slug taken":{"title":"Slug taken","value":{"message":"The slug has already been taken.","errors":{"slug":["The slug has already been taken."]}}},"Question without a label":{"title":"Question without a label","value":{"message":"The questionSettings.questions.0.label field is required.","errors":{"questionSettings.questions.0.label":["The questionSettings.questions.0.label field is required."]}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"e6ca742e-d4cb-4bd8-9eb5-6354a985a46f":{"bearer":{"type":"http","scheme":"bearer","description":"","scopes":[],"schemeName":"bearer"}}},"servers":{"7319aa28-1b63-40ae-bca9-deab74825e3c":{"url":"https://api.zeeg.me/v2","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"zeeg","siteName":"Zeeg Developer Hub","title":"Create a Scheduling Page - Zeeg Developer Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-01T22:30:52.027Z","gitLastModified":"2026-11-01T22:30:36.000Z","originalFileLocation":"api/scheduling-pages/create-a-scheduling-page.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zeeg Developer Hub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a Scheduling Page - Zeeg Developer Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zeeg Developer Hub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zeeg.mintlify.site/_mintlify/api/og/v2?division=Scheduling+Pages\u0026amp;title=Create+a+Scheduling+Page\u0026amp;description=Create+a+one-on-one%2C+group%2C+round+robin+or+collective+scheduling+page+with+its+durations%2C+locations%2C+hosts%2C+booking+form+and+notifications.+The+page+is+bookable\u0026amp;theme=902e11371c50c4af37ea8b4f\u0026amp;signature=da93a4943ab51bc27eae25b79cbdf9b50bc9a577319c0af398a21b5546dc1748\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create a Scheduling Page - Zeeg Developer Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zeeg.mintlify.site/_mintlify/api/og/v2?division=Scheduling+Pages\u0026amp;title=Create+a+Scheduling+Page\u0026amp;description=Create+a+one-on-one%2C+group%2C+round+robin+or+collective+scheduling+page+with+its+durations%2C+locations%2C+hosts%2C+booking+form+and+notifications.+The+page+is+bookable\u0026amp;theme=902e11371c50c4af37ea8b4f\u0026amp;signature=da93a4943ab51bc27eae25b79cbdf9b50bc9a577319c0af398a21b5546dc1748\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/zeeg/ghjkS0QJHhQPDpab/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zeeg Developer Hub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6C63FF\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"author\" content=\"Zeeg\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/scheduling-pages/create-a-scheduling-page.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.zeeg.me/#organization\",\"name\":\"Zeeg Developer Hub\",\"url\":\"https://developer.zeeg.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zeeg/9voKLLkajreclhp4/images/Zeeglogo(Original).svg?fit=max\u0026auto=format\u0026n=9voKLLkajreclhp4\u0026q=85\u0026s=321632804eda4b3cff044941f9ccadda\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.zeeg.me#website\",\"name\":\"Zeeg Developer Hub\",\"url\":\"https://developer.zeeg.me\",\"publisher\":{\"@id\":\"https://developer.zeeg.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page#webpage\",\"url\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page\",\"name\":\"Create a Scheduling Page\",\"description\":\"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.\",\"dateModified\":\"2026-11-01T22:30:36.000Z\",\"isPartOf\":{\"@id\":\"https://developer.zeeg.me#website\"},\"breadcrumb\":{\"@id\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://developer.zeeg.me/api/scheduled-events/list-scheduled-events\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scheduling Pages\",\"item\":\"https://developer.zeeg.me/api/scheduling-pages/list-scheduling-pages\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create a Scheduling Page\",\"item\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page#apireference\",\"headline\":\"Create a Scheduling Page\",\"name\":\"Create a Scheduling Page\",\"description\":\"Create a one-on-one, group, round robin or collective scheduling page with its durations, locations, hosts, booking form and notifications. The page is bookable as soon as it is created.\",\"url\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page\",\"mainEntityOfPage\":{\"@id\":\"https://developer.zeeg.me/api/scheduling-pages/create-a-scheduling-page#webpage\"},\"dateModified\":\"2026-11-01T22:30:36.000Z\",\"publisher\":{\"@id\":\"https://developer.zeeg.me/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.zeeg.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zeeg Developer Hub\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Zeeg Developer Hub\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api/scheduling-pages/create-a-scheduling-page.md","siteName":"Zeeg Developer Hub","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/booking-flow"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"group":"Scheduled Events","expanded":false,"pages":[{"title":"List Scheduled Events","openapi":"GET /scheduled-events","href":"/api/scheduled-events/list-scheduled-events"},{"title":"Get a Scheduled Event","openapi":"GET /scheduled-events/{uuid}","href":"/api/scheduled-events/get-a-scheduled-event"},{"title":"Get Reschedule Availability","openapi":"GET /scheduled-events/{uuid}/reschedule-availability","href":"/api/scheduled-events/get-reschedule-availability"},{"title":"Reschedule a Scheduled Event","openapi":"PUT /scheduled-events/{uuid}/reschedule","href":"/api/scheduled-events/reschedule-a-scheduled-event"},{"title":"Cancel a Scheduled Event","openapi":"PUT /scheduled-events/{uuid}/cancel","href":"/api/scheduled-events/cancel-a-scheduled-event"},{"title":"Cancel a Scheduled Invitee","openapi":"PUT /scheduled-invitees/{uuid}/cancel","href":"/api/scheduled-events/cancel-a-scheduled-invitee"},{"title":"Handover a Scheduled Event","openapi":"PUT /scheduled-events/{uuid}/handover","href":"/api/scheduled-events/handover-a-scheduled-event"}]},{"group":"Scheduling Pages","expanded":false,"pages":[{"title":"List Scheduling Pages","openapi":"GET /event-types","href":"/api/scheduling-pages/list-scheduling-pages"},{"title":"Get a Scheduling Page","description":"Retrieve a single scheduling page by UUID, including its profile, custom invitee questions, duration, and configuration, and on request its full booking form and notification settings.","openapi":"GET /event-types/{uuid}","href":"/api/scheduling-pages/get-a-scheduling-page"},{"title":"Create a Scheduling Page","openapi":"POST /event-types","href":"/api/scheduling-pages/create-a-scheduling-page"},{"title":"Update a Scheduling Page","description":"Change the title, slug, description, durations, locations, hosts or invitee limit of a scheduling page. Changes reach the live booking page at once, and a new slug breaks links already shared.","openapi":"PATCH /event-types/{uuid}","href":"/api/scheduling-pages/update-a-scheduling-page"},{"title":"Duplicate a Scheduling Page","openapi":"POST /event-types/{uuid}/duplicate","href":"/api/scheduling-pages/duplicate-a-scheduling-page"},{"title":"Delete a Scheduling Page","openapi":"DELETE /event-types/{uuid}","href":"/api/scheduling-pages/delete-a-scheduling-page"},{"title":"Get Scheduling Page Questions","openapi":"GET /event-types/{uuid}/questions","href":"/api/scheduling-pages/get-scheduling-page-questions"},{"title":"Replace Scheduling Page Questions","openapi":"PUT /event-types/{uuid}/questions","href":"/api/scheduling-pages/replace-scheduling-page-questions"},{"title":"Get Scheduling Page Notifications","openapi":"GET /event-types/{uuid}/notifications","href":"/api/scheduling-pages/get-scheduling-page-notifications"},{"title":"Update Scheduling Page Notifications","openapi":"PATCH /event-types/{uuid}/notifications","href":"/api/scheduling-pages/update-scheduling-page-notifications"},{"title":"Toggle Scheduling Page Status","openapi":"PUT /event-types/{uuid}/status","href":"/api/scheduling-pages/toggle-scheduling-page-status"},{"title":"Get a Single-Use Scheduling Link","openapi":"GET /event-types/{uuid}/single-use-link","href":"/api/scheduling-pages/get-a-single-use-scheduling-link"},{"title":"Get Available Time Slots","openapi":"GET /availability/{ownerSlug}/event-types/{eventTypeSlug}","href":"/api/scheduling-pages/get-available-time-slots"},{"title":"Get Available Time Slots by ID","openapi":"GET /event-types/{uuid}/availability","href":"/api/scheduling-pages/get-available-time-slots-by-id"},{"title":"Create an Event","openapi":"POST /event","href":"/api/scheduling-pages/create-an-event"}]},{"group":"Availability Schedule","expanded":false,"pages":[{"title":"Get All Availability Schedules","openapi":"GET /schedules","href":"/api/availability/get-all-availability-schedules"},{"title":"Get Default Availability Schedule","openapi":"GET /schedules/default","href":"/api/availability/get-default-availability-schedule"},{"title":"Update Default Availability Schedule","openapi":"PATCH /schedules/default","href":"/api/availability/update-default-availability-schedule"},{"title":"Get Availability Schedule by UUID","openapi":"GET /schedules/{uuid}","href":"/api/availability/get-availability-schedule-by-uuid"},{"title":"Update Availability Schedule by UUID","openapi":"PATCH /schedules/{uuid}","href":"/api/availability/update-availability-schedule-by-uuid"},{"title":"List Time-Off Periods","openapi":"GET /time-off","href":"/api/availability/list-time-off-periods"},{"title":"Create Time-Off Periods","openapi":"POST /time-off","href":"/api/availability/create-time-off-periods"},{"title":"Update Time-Off Period","openapi":"PATCH /time-off/{uuid}","href":"/api/availability/update-time-off-period"},{"title":"Delete Time-Off Period","openapi":"DELETE /time-off/{uuid}","href":"/api/availability/delete-time-off-period"},{"title":"List Holiday Categories","openapi":"GET /holidays/categories","href":"/api/holidays/list-holiday-categories"},{"title":"Preview Holidays for a Category","openapi":"GET /holidays/preview","href":"/api/holidays/preview-holidays"},{"title":"List Holiday Subscriptions","openapi":"GET /holidays/subscriptions","href":"/api/holidays/list-holiday-subscriptions"},{"title":"Create Holiday Subscriptions","openapi":"POST /holidays/subscriptions","href":"/api/holidays/create-holiday-subscriptions"},{"title":"Delete a Holiday Subscription","openapi":"DELETE /holidays/subscriptions/{id}","href":"/api/holidays/delete-holiday-subscription"},{"title":"Toggle Holiday Overrides","openapi":"PUT /holidays/subscriptions/{id}/overrides","href":"/api/holidays/toggle-holiday-overrides"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Create Webhook Subscription","openapi":"POST /webhooks","href":"/api/webhooks/create-webhook-subscription"},{"title":"List Webhook Subscriptions","openapi":"GET /webhooks/scope/{scope}","href":"/api/webhooks/list-webhook-subscriptions"},{"title":"Get Webhook Subscription","openapi":"GET /webhooks/{uuid}","href":"/api/webhooks/get-webhook-subscription"},{"title":"Delete Webhook Subscription","openapi":"DELETE /webhooks/{uuid}","href":"/api/webhooks/delete-webhook-subscription"}]},{"group":"Notes","expanded":false,"pages":[{"title":"Create a Note","openapi":"POST /notes","href":"/api/notes/create-a-note"},{"title":"List Notes by Event","openapi":"GET /notes/event/{uuid}","href":"/api/notes/list-notes-by-event"},{"title":"Get a Note","openapi":"GET /notes/{id}","href":"/api/notes/get-a-note"},{"title":"Update a Note","openapi":"PUT /notes/{id}","href":"/api/notes/update-a-note"},{"title":"Delete a Note","openapi":"DELETE /notes/{id}","href":"/api/notes/delete-a-note"}]},{"group":"Workspaces \u0026 Teams","expanded":false,"pages":[{"title":"Check Logged-in User","openapi":"GET /whoami","href":"/api/workspaces-teams/check-logged-in-user"},{"title":"List Users in a Workspace","openapi":"GET /organizations/users","href":"/api/workspaces-teams/list-users-in-a-workspace"},{"title":"List Teams","openapi":"GET /teams","href":"/api/workspaces-teams/list-teams"},{"title":"Create a Team","openapi":"POST /teams","href":"/api/workspaces-teams/create-a-team"},{"title":"Update a Team","openapi":"PATCH /teams/{teamId}","href":"/api/workspaces-teams/update-a-team"},{"title":"Delete a Team","openapi":"DELETE /teams/{teamId}","href":"/api/workspaces-teams/delete-a-team"},{"title":"List Team Members","openapi":"GET /teams/{teamId}/members","href":"/api/workspaces-teams/list-team-members"},{"title":"Add a Team Member","openapi":"POST /teams/{teamId}/members","href":"/api/workspaces-teams/add-a-team-member"},{"title":"Remove a Team Member","openapi":"DELETE /teams/{teamId}/members/{memberId}","href":"/api/workspaces-teams/remove-a-team-member"},{"title":"Invite People to the Workspace","openapi":"POST /organizations/invitations","href":"/api/workspaces-teams/invite-people"},{"title":"List Pending Invitations","openapi":"GET /organizations/invitations","href":"/api/workspaces-teams/list-invitations"},{"title":"Revoke an Invitation","openapi":"DELETE /organizations/invitations/{invitationId}","href":"/api/workspaces-teams/revoke-an-invitation"}]},{"group":"AI Agent","expanded":false,"pages":[{"title":"Create Outbound Call","openapi":"POST /agents/{agentUuid}/outbound-calls","href":"/api/ai-agent/create-outbound-call"},{"title":"List AI Agents","openapi":"GET /agents","href":"/api/ai-agent/list-agents"},{"title":"List Agent Calls","openapi":"GET /agents/{agentUuid}/calls","href":"/api/ai-agent/list-agent-calls"},{"title":"Get Agent Call","openapi":"GET /agent-calls/{callId}","href":"/api/ai-agent/get-agent-call"}]},{"group":"Webhook Payloads","expanded":false,"pages":[{"title":"Event Webhook Payload","href":"/api/webhook-payloads/event-webhook-payload"},{"title":"Routing Form Webhook Payload","href":"/api/webhook-payloads/routing-form-webhook-payload"},{"title":"AI Agent Call Webhook Payload","href":"/api/webhook-payloads/ai-agent-call-webhook-payload"}]},{"group":"CRM","expanded":false,"pages":[{"title":"CRM Overview","href":"/api/crm/overview"},{"group":"Objects","pages":[{"title":"List CRM Objects","openapi":"GET /crm/objects","href":"/api/crm/list-crm-objects"},{"title":"Get a CRM Object","openapi":"GET /crm/objects/{slug}","href":"/api/crm/get-a-crm-object"},{"title":"Create a CRM Object","openapi":"POST /crm/objects","href":"/api/crm/create-a-crm-object"},{"title":"Update a CRM Object","openapi":"PATCH /crm/objects/{slug}","href":"/api/crm/update-a-crm-object"},{"title":"Delete a CRM Object","openapi":"DELETE /crm/objects/{slug}","href":"/api/crm/delete-a-crm-object"},{"title":"Add Attribute to CRM Object","openapi":"POST /crm/objects/{slug}/attributes","href":"/api/crm/add-attribute-to-crm-object"},{"title":"Update CRM Object Attribute","openapi":"PATCH /crm/objects/{slug}/attributes/{attributeKey}","href":"/api/crm/update-crm-object-attribute"}]},{"group":"Companies","pages":[{"title":"List CRM Companies","openapi":"GET /crm/companies","href":"/api/crm/list-crm-companies"},{"title":"Get a CRM Company","openapi":"GET /crm/companies/{id}","href":"/api/crm/get-a-crm-company"},{"title":"Create a CRM Company","openapi":"POST /crm/companies","href":"/api/crm/create-a-crm-company"},{"title":"Assert a CRM Company","openapi":"PUT /crm/companies","href":"/api/crm/assert-a-crm-company"},{"title":"Patch a CRM Company","openapi":"PATCH /crm/companies/{id}","href":"/api/crm/patch-a-crm-company"},{"title":"Delete a CRM Company","openapi":"DELETE /crm/companies/{id}","href":"/api/crm/delete-a-crm-company"}]},{"group":"People","pages":[{"title":"List CRM People","openapi":"GET /crm/people","href":"/api/crm/list-crm-people"},{"title":"Get a CRM Person","openapi":"GET /crm/people/{id}","href":"/api/crm/get-a-crm-person"},{"title":"Create a CRM Person","openapi":"POST /crm/people","href":"/api/crm/create-a-crm-person"},{"title":"Assert a CRM Person","openapi":"PUT /crm/people","href":"/api/crm/update-a-crm-person"},{"title":"Patch a CRM Person","openapi":"PATCH /crm/people/{id}","href":"/api/crm/patch-a-crm-person"},{"title":"Delete a CRM Person","openapi":"DELETE /crm/people/{id}","href":"/api/crm/delete-a-crm-person"}]},{"group":"Records","pages":[{"title":"List CRM Records","openapi":"GET /crm/{objectSlug}","href":"/api/crm/list-crm-records"},{"title":"Get a CRM Record","openapi":"GET /crm/{objectSlug}/{recordId}","href":"/api/crm/get-a-crm-record"},{"title":"Create a CRM Record","openapi":"POST /crm/{objectSlug}","href":"/api/crm/create-a-crm-record"},{"title":"Assert a CRM Record (Upsert)","openapi":"PUT /crm/{objectSlug}","href":"/api/crm/assert-a-crm-record"},{"title":"Patch a CRM Record","openapi":"PATCH /crm/{objectSlug}/{recordId}","href":"/api/crm/patch-a-crm-record"},{"title":"Delete a CRM Record","openapi":"DELETE /crm/{objectSlug}/{recordId}","href":"/api/crm/delete-a-crm-record"},{"title":"Update a CRM Record Relation","openapi":"PATCH /crm/{objectSlug}/{recordId}/relation","href":"/api/crm/update-relation-crm-record"}]}]},{"group":"Routing Forms","expanded":false,"pages":[{"title":"Routing Forms Overview","href":"/api/routing-forms/overview"},{"group":"Forms","pages":[{"title":"List Routing Forms","openapi":"GET /routing-forms","href":"/api/routing-forms/list-routing-forms"},{"title":"Get a Routing Form","openapi":"GET /routing-forms/{id}","href":"/api/routing-forms/get-a-routing-form"},{"title":"Create a Routing Form","openapi":"POST /routing-forms","href":"/api/routing-forms/create-a-routing-form"},{"title":"Update a Routing Form","openapi":"PATCH /routing-forms/{id}","href":"/api/routing-forms/update-a-routing-form"},{"title":"Duplicate a Routing Form","openapi":"POST /routing-forms/{id}/duplicate","href":"/api/routing-forms/duplicate-a-routing-form"},{"title":"Replace Routing Form Questions","openapi":"PUT /routing-forms/{id}/inputs","href":"/api/routing-forms/replace-routing-form-questions"},{"title":"Replace Routing Form Routes","openapi":"PUT /routing-forms/{id}/routes","href":"/api/routing-forms/replace-routing-form-routes"},{"title":"Delete a Routing Form","openapi":"DELETE /routing-forms/{id}","href":"/api/routing-forms/delete-a-routing-form"}]},{"group":"Submissions","pages":[{"title":"List Routing Form Submissions","openapi":"GET /routing-form-submissions","href":"/api/routing-forms/list-routing-form-submissions"},{"title":"Get a Routing Form Submission","openapi":"GET /routing-form-submissions/{id}","href":"/api/routing-forms/get-a-routing-form-submission"},{"title":"Delete a Routing Form Submission","openapi":"DELETE /routing-form-submissions/{id}","href":"/api/routing-forms/delete-a-routing-form-submission"}]}]}]}]}]},"basePath":"","title":"Create a Scheduling Page - Zeeg Developer Hub","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-C4GwDT3_.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}