1"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[223],{1664:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"quick-start/create-booking-bot","title":"Create a Booking Bot","description":"Watch this tutorial to see how easy it is to set up a booking bot in GoHighLevel and test various scenarios:","source":"@site/docs/quick-start/create-booking-bot.md","sourceDirName":"quick-start","slug":"/quick-start/create-booking-bot","permalink":"/docs/quick-start/create-booking-bot","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Setting Up Your First AI Chatbot","permalink":"/docs/quick-start/setup-your-first-bot"},"next":{"title":"Crawl Web Pages","permalink":"/docs/business-data/crawl-webpages"}}');var l=i(4848),s=i(8453);const o={},a="Create a Booking Bot",r={},c=[{value:"Initial Setup",id:"initial-setup",level:2},{value:"Testing Scenarios",id:"testing-scenarios",level:2},{value:"Basic Booking Flow",id:"basic-booking-flow",level:3},{value:"Rescheduling Process",id:"rescheduling-process",level:3},{value:"Multiple Appointments",id:"multiple-appointments",level:3},{value:"Cancellation Options",id:"cancellation-options",level:3},{value:"Disabled Booking Scenario",id:"disabled-booking-scenario",level:3},{value:"Key Features",id:"key-features",level:2}];function d(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"create-a-booking-bot",children:"Create a Booking Bot"})}),"\n",(0,l.jsx)(n.p,{children:"Watch this tutorial to see how easy it is to set up a booking bot in GoHighLevel and test various scenarios:"}),"\n",(0,l.jsx)("div",{class:"video-container",children:(0,l.jsx)("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/tH4i5UZkO3c?si=cv4RBg3ccjIKT1y6",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:!0})}),"\n",(0,l.jsx)(n.h2,{id:"initial-setup",children:"Initial Setup"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Configure Business Data"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Click default bot from dashboard"}),"\n",(0,l.jsx)(n.li,{children:'Navigate to "Business Data" in AI Bot Settings'}),"\n",(0,l.jsx)(n.li,{children:'Click "AI Generate" button to create business data automatically'}),"\n",(0,l.jsx)(n.li,{children:"Review crawled web pages listed below"}),"\n",(0,l.jsx)(n.li,{children:"Add additional web pages as needed"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Enable Booking"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Go to Booking section"}),"\n",(0,l.jsx)(n.li,{children:'Check "Enable Booking" box'}),"\n",(0,l.jsx)(n.li,{children:"Select a calendar"}),"\n",(0,l.jsx)(n.li,{children:"Save settings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"testing-scenarios",children:"Testing Scenarios"}),"\n",(0,l.jsx)(n.h3,{id:"basic-booking-flow",children:"Basic Booking Flow"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:'Click "Test AI Chat"'}),"\n",(0,l.jsxs)(n.li,{children:["Bot will track three objectives:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Get customer name"}),"\n",(0,l.jsx)(n.li,{children:"Get email"}),"\n",(0,l.jsx)(n.li,{children:"Book appointment"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:'Start by typing "hi"'}),"\n",(0,l.jsx)(n.li,{children:"Provide name and email when asked"}),"\n",(0,l.jsx)(n.li,{children:"Confirm interest in booking"}),"\n",(0,l.jsx)(n.li,{children:"Select date and available time slot"}),"\n",(0,l.jsx)(n.li,{children:"Appointment gets booked automatically"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"rescheduling-process",children:"Rescheduling Process"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"Bot identifies existing appointment"}),"\n",(0,l.jsx)(n.li,{children:"Ask for new date"}),"\n",(0,l.jsx)(n.li,{children:"Select from available time slots"}),"\n",(0,l.jsx)(n.li,{children:"Bot updates calendar automatically"}),"\n",(0,l.jsx)(n.li,{children:"Refresh calendar to see changes"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"multiple-appointments",children:"Multiple Appointments"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"Book additional appointments while keeping existing ones"}),"\n",(0,l.jsx)(n.li,{children:"Bot prevents scheduling conflicts"}),"\n",(0,l.jsx)(n.li,{children:"Receive email confirmations (if enabled)"}),"\n",(0,l.jsx)(n.li,{children:"All appointments visible in calendar"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"cancellation-options",children:"Cancellation Options"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"Bot shows all upcoming bookings"}),"\n",(0,l.jsx)(n.li,{children:"Select appointments to cancel"}),"\n",(0,l.jsx)(n.li,{children:"Multiple cancellations possible in one step"}),"\n",(0,l.jsx)(n.li,{children:"Calendar updates automatically"}),"\n",(0,l.jsx)(n.li,{children:"Owner receives notifications"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"disabled-booking-scenario",children:"Disabled Booking Scenario"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"Go to Settings > Booking Settings"}),"\n",(0,l.jsx)(n.li,{children:'Turn off "Enable Booking" checkbox'}),"\n",(0,l.jsx)(n.li,{children:"Save settings"}),"\n",(0,l.jsxs)(n.li,{children:["In test chat:","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Bot will detect disabled booking"}),"\n",(0,l.jsx)(n.li,{children:"Provides phone number for manual booking"}),"\n",(0,l.jsx)(n.li,{children:"Prevents false bookings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"key-features",children:"Key Features"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Automatic business data generation"}),"\n",(0,l.jsx)(n.li,{children:"Real-time calendar integration"}),"\n",(0,l.jsx)(n.li,{children:"Multiple appointment management"}),"\n",(0,l.jsx)(n.li,{children:"Rescheduling capabilities"}),"\n",(0,l.jsx)(n.li,{children:"Batch cancellation support"}),"\n",(0,l.jsx)(n.li,{children:"Saved chat history"}),"\n",(0,l.jsx)(n.li,{children:"Instant contact field updates"}),"\n",(0,l.jsx)(n.li,{children:"Error handling and notifications"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Your booking bot is now ready to handle appointments automatically! Each chat session is saved in the chat history for future reference, making it easy to manage and monitor all booking activities."})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var t=i(6540);const l={},s=t.createContext(l);function o(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:o(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.