[{"data":1,"prerenderedAt":614},["ShallowReactive",2],{"doc:\u002Fv\u002F2026.3\u002Fscheduling\u002Fcreate-and-share-a-booking-page":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"section":10,"version":11,"lastUpdated":12,"body":13,"_type":608,"_id":609,"_source":610,"_file":611,"_stem":612,"_extension":613},"\u002Fv\u002F2026.3\u002Fscheduling\u002Fcreate-and-share-a-booking-page","scheduling",false,"","Create and share a booking page","Create a booking page, choose its services and hosts, override hours per page, pick a layout and theme, decide how bookings are approved, and share the link.","Scheduling","2026.3","2026-09-07",{"type":14,"children":15,"toc":595},"root",[16,24,31,77,90,96,114,120,132,138,199,205,224,229,262,267,273,360,365,371,430,442,454,460,505,510,516,527,550,556,574,586],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21],{"type":22,"value":23},"text","A booking page is the client-facing front of your services. It decides which services appear, whether the client picks a host, how the page looks, and whether a booking is final immediately or waits for your team. You can run several pages, one per location, team, or campaign, and each has its own link.",{"type":17,"tag":25,"props":26,"children":28},"h2",{"id":27},"open-booking-pages",[29],{"type":22,"value":30},"Open Booking Pages",{"type":17,"tag":32,"props":33,"children":34},"ol",{},[35,49,67],{"type":17,"tag":36,"props":37,"children":38},"li",{},[39,41,47],{"type":22,"value":40},"Open ",{"type":17,"tag":42,"props":43,"children":44},"strong",{},[45],{"type":22,"value":46},"Settings",{"type":22,"value":48},".",{"type":17,"tag":36,"props":50,"children":51},{},[52,54,59,61,66],{"type":22,"value":53},"Go to ",{"type":17,"tag":42,"props":55,"children":56},{},[57],{"type":22,"value":58},"Scheduling & Tasks",{"type":22,"value":60}," → ",{"type":17,"tag":42,"props":62,"children":63},{},[64],{"type":22,"value":65},"Calendar Settings",{"type":22,"value":48},{"type":17,"tag":36,"props":68,"children":69},{},[70,71,76],{"type":22,"value":40},{"type":17,"tag":42,"props":72,"children":73},{},[74],{"type":22,"value":75},"Booking Pages",{"type":22,"value":48},{"type":17,"tag":18,"props":78,"children":79},{},[80,82,89],{"type":22,"value":81},"Only the workspace owner and admins can open this screen, and it requires the Specialist plan or above. Services must already accept public bookings to appear here; see ",{"type":17,"tag":83,"props":84,"children":86},"a",{"href":85},"\u002Fv\u002F2026.3\u002Fscheduling\u002Fconfigure-a-service-for-online-booking\u002F",[87],{"type":22,"value":88},"Configure a service for online booking",{"type":22,"value":48},{"type":17,"tag":25,"props":91,"children":93},{"id":92},"create-a-page",[94],{"type":22,"value":95},"Create a page",{"type":17,"tag":32,"props":97,"children":98},{},[99,104,109],{"type":17,"tag":36,"props":100,"children":101},{},[102],{"type":22,"value":103},"Choose the option to create a new page and give it a name. The name is used to build the page's link slug.",{"type":17,"tag":36,"props":105,"children":106},{},[107],{"type":22,"value":108},"Enter the title and description clients should see at the top of the page.",{"type":17,"tag":36,"props":110,"children":111},{},[112],{"type":22,"value":113},"Work through the sections below, then save.",{"type":17,"tag":25,"props":115,"children":117},{"id":116},"choose-services",[118],{"type":22,"value":119},"Choose services",{"type":17,"tag":18,"props":121,"children":122},{},[123,125,130],{"type":22,"value":124},"Choose ",{"type":17,"tag":42,"props":126,"children":127},{},[128],{"type":22,"value":129},"All online-bookable services",{"type":22,"value":131}," to list every service that accepts public bookings, or select a subset for a page that should only offer some of them, for example a page for one location or one kind of work.",{"type":17,"tag":25,"props":133,"children":135},{"id":134},"choose-how-hosts-are-assigned",[136],{"type":22,"value":137},"Choose how hosts are assigned",{"type":17,"tag":139,"props":140,"children":141},"table",{},[142,161],{"type":17,"tag":143,"props":144,"children":145},"thead",{},[146],{"type":17,"tag":147,"props":148,"children":149},"tr",{},[150,156],{"type":17,"tag":151,"props":152,"children":153},"th",{},[154],{"type":22,"value":155},"Option",{"type":17,"tag":151,"props":157,"children":158},{},[159],{"type":22,"value":160},"Behavior",{"type":17,"tag":162,"props":163,"children":164},"tbody",{},[165,186],{"type":17,"tag":147,"props":166,"children":167},{},[168,174],{"type":17,"tag":169,"props":170,"children":171},"td",{},[172],{"type":22,"value":173},"Auto-assign host",{"type":17,"tag":169,"props":175,"children":176},{},[177,179,184],{"type":22,"value":178},"The client never sees a host list. Each service's own ",{"type":17,"tag":42,"props":180,"children":181},{},[182],{"type":22,"value":183},"Assignment strategy",{"type":22,"value":185},", first available or round-robin, picks the host",{"type":17,"tag":147,"props":187,"children":188},{},[189,194],{"type":17,"tag":169,"props":190,"children":191},{},[192],{"type":22,"value":193},"Client chooses host",{"type":17,"tag":169,"props":195,"children":196},{},[197],{"type":22,"value":198},"The client picks a host from the service's eligible hosts before choosing a time",{"type":17,"tag":25,"props":200,"children":202},{"id":201},"override-a-hosts-hours-for-this-page",[203],{"type":22,"value":204},"Override a host's hours for this page",{"type":17,"tag":18,"props":206,"children":207},{},[208,210,215,217,222],{"type":22,"value":209},"Each host listed on the page shows ",{"type":17,"tag":42,"props":211,"children":212},{},[213],{"type":22,"value":214},"Inherits workspace",{"type":22,"value":216}," or ",{"type":17,"tag":42,"props":218,"children":219},{},[220],{"type":22,"value":221},"Page override",{"type":22,"value":223}," next to their name. Use an override when a host keeps different hours for this page than for the rest of the workspace, such as a Saturday clinic or an evening consultation slot.",{"type":17,"tag":18,"props":225,"children":226},{},[227],{"type":22,"value":228},"For each host you can:",{"type":17,"tag":230,"props":231,"children":232},"ul",{},[233,245,250],{"type":17,"tag":36,"props":234,"children":235},{},[236,238,243],{"type":22,"value":237},"Keep ",{"type":17,"tag":42,"props":239,"children":240},{},[241],{"type":22,"value":242},"Inherit workspace",{"type":22,"value":244}," so their normal hours apply.",{"type":17,"tag":36,"props":246,"children":247},{},[248],{"type":22,"value":249},"Set custom hours that apply only to bookings made through this page.",{"type":17,"tag":36,"props":251,"children":252},{},[253,255,260],{"type":22,"value":254},"Mark them ",{"type":17,"tag":42,"props":256,"children":257},{},[258],{"type":22,"value":259},"Unavailable here",{"type":22,"value":261}," so they never receive bookings from this page while staying bookable elsewhere.",{"type":17,"tag":18,"props":263,"children":264},{},[265],{"type":22,"value":266},"Overrides change availability only for this page. Other pages and the workspace calendar are unaffected.",{"type":17,"tag":25,"props":268,"children":270},{"id":269},"choose-the-layout-images-and-theme",[271],{"type":22,"value":272},"Choose the layout, images, and theme",{"type":17,"tag":139,"props":274,"children":275},{},[276,292],{"type":17,"tag":143,"props":277,"children":278},{},[279],{"type":17,"tag":147,"props":280,"children":281},{},[282,287],{"type":17,"tag":151,"props":283,"children":284},{},[285],{"type":22,"value":286},"Setting",{"type":17,"tag":151,"props":288,"children":289},{},[290],{"type":22,"value":291},"Options",{"type":17,"tag":162,"props":293,"children":294},{},[295,308,321,334],{"type":17,"tag":147,"props":296,"children":297},{},[298,303],{"type":17,"tag":169,"props":299,"children":300},{},[301],{"type":22,"value":302},"Layout",{"type":17,"tag":169,"props":304,"children":305},{},[306],{"type":22,"value":307},"Services first, where the client chooses a service and then a time, or Calendar first, where the client starts from the calendar",{"type":17,"tag":147,"props":309,"children":310},{},[311,316],{"type":17,"tag":169,"props":312,"children":313},{},[314],{"type":22,"value":315},"Service images",{"type":17,"tag":169,"props":317,"children":318},{},[319],{"type":22,"value":320},"Hide images, Compact, or Large",{"type":17,"tag":147,"props":322,"children":323},{},[324,329],{"type":17,"tag":169,"props":325,"children":326},{},[327],{"type":22,"value":328},"Gallery",{"type":17,"tag":169,"props":330,"children":331},{},[332],{"type":22,"value":333},"Images shown on the page alongside your services",{"type":17,"tag":147,"props":335,"children":336},{},[337,342],{"type":17,"tag":169,"props":338,"children":339},{},[340],{"type":22,"value":341},"Theme",{"type":17,"tag":169,"props":343,"children":344},{},[345,347,352,353,358],{"type":22,"value":346},"One of the themes in the theme list. Each theme is itself light or dark, and its tile is labeled ",{"type":17,"tag":42,"props":348,"children":349},{},[350],{"type":22,"value":351},"Light \u002F",{"type":22,"value":216},{"type":17,"tag":42,"props":354,"children":355},{},[356],{"type":22,"value":357},"Dark \u002F",{"type":22,"value":359}," accordingly",{"type":17,"tag":18,"props":361,"children":362},{},[363],{"type":22,"value":364},"The public page always uses the theme you pick here, regardless of the visitor's browser settings.",{"type":17,"tag":25,"props":366,"children":368},{"id":367},"decide-how-bookings-are-confirmed",[369],{"type":22,"value":370},"Decide how bookings are confirmed",{"type":17,"tag":139,"props":372,"children":373},{},[374,390],{"type":17,"tag":143,"props":375,"children":376},{},[377],{"type":17,"tag":147,"props":378,"children":379},{},[380,385],{"type":17,"tag":151,"props":381,"children":382},{},[383],{"type":22,"value":384},"Workflow",{"type":17,"tag":151,"props":386,"children":387},{},[388],{"type":22,"value":389},"Result",{"type":17,"tag":162,"props":391,"children":392},{},[393,409],{"type":17,"tag":147,"props":394,"children":395},{},[396,404],{"type":17,"tag":169,"props":397,"children":398},{},[399],{"type":17,"tag":42,"props":400,"children":401},{},[402],{"type":22,"value":403},"Instant booking",{"type":17,"tag":169,"props":405,"children":406},{},[407],{"type":22,"value":408},"A booking that passes the service's rules, and any payment step, goes straight to the calendar",{"type":17,"tag":147,"props":410,"children":411},{},[412,420],{"type":17,"tag":169,"props":413,"children":414},{},[415],{"type":17,"tag":42,"props":416,"children":417},{},[418],{"type":22,"value":419},"Request approval",{"type":17,"tag":169,"props":421,"children":422},{},[423,425],{"type":22,"value":424},"Your team accepts or declines before the calendar is final. Requests wait in the ",{"type":17,"tag":42,"props":426,"children":427},{},[428],{"type":22,"value":429},"Booking Queue",{"type":17,"tag":18,"props":431,"children":432},{},[433,435,440],{"type":22,"value":434},"With Request approval, turn on ",{"type":17,"tag":42,"props":436,"children":437},{},[438],{"type":22,"value":439},"Hold pending slots",{"type":22,"value":441}," to keep a requested time unavailable to other clients while it waits for a decision. Leave it off to keep the time open until the request is accepted.",{"type":17,"tag":18,"props":443,"children":444},{},[445,447,452],{"type":22,"value":446},"On an Instant booking page, a service with ",{"type":17,"tag":42,"props":448,"children":449},{},[450],{"type":22,"value":451},"Manual confirmation",{"type":22,"value":453}," creates its calendar event as tentative until your team confirms it. On a Request approval page no event is created until you accept the request.",{"type":17,"tag":25,"props":455,"children":457},{"id":456},"set-the-default-page-and-pause-pages",[458],{"type":22,"value":459},"Set the default page and pause pages",{"type":17,"tag":18,"props":461,"children":462},{},[463,465,470,472,479,481,487,489,495,497,503],{"type":22,"value":464},"One page is the ",{"type":17,"tag":42,"props":466,"children":467},{},[468],{"type":22,"value":469},"default",{"type":22,"value":471},". It answers the workspace's short booking link, ",{"type":17,"tag":473,"props":474,"children":476},"code",{"className":475},[],[477],{"type":22,"value":478},"369.dev\u002Fws\u002FWS_ID\u002Fbook",{"type":22,"value":480},"; every other page answers ",{"type":17,"tag":473,"props":482,"children":484},{"className":483},[],[485],{"type":22,"value":486},"369.dev\u002Fws\u002FWS_ID\u002Fbook\u002FSLUG",{"type":22,"value":488},", where ",{"type":17,"tag":473,"props":490,"children":492},{"className":491},[],[493],{"type":22,"value":494},"WS_ID",{"type":22,"value":496}," is your workspace ID and ",{"type":17,"tag":473,"props":498,"children":500},{"className":499},[],[501],{"type":22,"value":502},"SLUG",{"type":22,"value":504}," is the page's link slug. Make the page most clients should land on the default.",{"type":17,"tag":18,"props":506,"children":507},{},[508],{"type":22,"value":509},"Pause a page to stop taking bookings through it without deleting it. If you pause or delete the last active page, online booking switches off for the whole workspace and the public link shows \"Booking is not available\".",{"type":17,"tag":25,"props":511,"children":513},{"id":512},"share-the-page",[514],{"type":22,"value":515},"Share the page",{"type":17,"tag":18,"props":517,"children":518},{},[519,520,525],{"type":22,"value":40},{"type":17,"tag":42,"props":521,"children":522},{},[523],{"type":22,"value":524},"Share & embed",{"type":22,"value":526}," from the page's card or from the editor. From there you can:",{"type":17,"tag":230,"props":528,"children":529},{},[530,535,540,545],{"type":17,"tag":36,"props":531,"children":532},{},[533],{"type":22,"value":534},"Copy the public link to paste into an email, a signature, or a social profile.",{"type":17,"tag":36,"props":536,"children":537},{},[538],{"type":22,"value":539},"Show the QR code for printed material and in-person sign-ups.",{"type":17,"tag":36,"props":541,"children":542},{},[543],{"type":22,"value":544},"Open the page in a browser to check it as a client would.",{"type":17,"tag":36,"props":546,"children":547},{},[548],{"type":22,"value":549},"Copy one of the three embed snippets for your website.",{"type":17,"tag":25,"props":551,"children":553},{"id":552},"verify-the-page",[554],{"type":22,"value":555},"Verify the page",{"type":17,"tag":32,"props":557,"children":558},{},[559,564,569],{"type":17,"tag":36,"props":560,"children":561},{},[562],{"type":22,"value":563},"Open the page's public link in a private browser window so you see it as a client does.",{"type":17,"tag":36,"props":565,"children":566},{},[567],{"type":22,"value":568},"Confirm that the services you chose appear, and that the host step shows or is skipped according to the assignment option you picked.",{"type":17,"tag":36,"props":570,"children":571},{},[572],{"type":22,"value":573},"Check that the page uses the theme you chose in the editor.",{"type":17,"tag":18,"props":575,"children":576},{},[577,579,585],{"type":22,"value":578},"Continue to ",{"type":17,"tag":83,"props":580,"children":582},{"href":581},"\u002Fv\u002F2026.3\u002Fscheduling\u002Fembed-booking-on-your-website\u002F",[583],{"type":22,"value":584},"Embed booking on your website",{"type":22,"value":48},{"type":17,"tag":587,"props":588,"children":589},"blockquote",{},[590],{"type":17,"tag":18,"props":591,"children":592},{},[593],{"type":22,"value":594},"Booking Pages is available to workspace owners and admins on the Specialist plan and above.",{"title":7,"searchDepth":596,"depth":596,"links":597},2,[598,599,600,601,602,603,604,605,606,607],{"id":27,"depth":596,"text":30},{"id":92,"depth":596,"text":95},{"id":116,"depth":596,"text":119},{"id":134,"depth":596,"text":137},{"id":201,"depth":596,"text":204},{"id":269,"depth":596,"text":272},{"id":367,"depth":596,"text":370},{"id":456,"depth":596,"text":459},{"id":512,"depth":596,"text":515},{"id":552,"depth":596,"text":555},"markdown","content:v:2026.3:scheduling:create-and-share-a-booking-page.md","content","v\u002F2026.3\u002Fscheduling\u002Fcreate-and-share-a-booking-page.md","v\u002F2026.3\u002Fscheduling\u002Fcreate-and-share-a-booking-page","md",1788757268741]