Create a Booking Bot
Watch this tutorial to see how easy it is to set up a booking bot in GoHighLevel and test various scenarios:
Initial Setup
-
Configure Business Data
- Click default bot from dashboard
- Navigate to "Business Data" in AI Bot Settings
- Click "AI Generate" button to create business data automatically
- Review crawled web pages listed below
- Add additional web pages as needed
-
Enable Booking
- Go to Booking section
- Check "Enable Booking" box
- Select a calendar
- Save settings
Testing Scenarios
Basic Booking Flow
- Click "Test AI Chat"
- Bot will track three objectives:
- Get customer name
- Get email
- Book appointment
- Start by typing "hi"
- Provide name and email when asked
- Confirm interest in booking
- Select date and available time slot
- Appointment gets booked automatically
Rescheduling Process
- Bot identifies existing appointment
- Ask for new date
- Select from available time slots
- Bot updates calendar automatically
- Refresh calendar to see changes
Multiple Appointments
- Book additional appointments while keeping existing ones
- Bot prevents scheduling conflicts
- Receive email confirmations (if enabled)
- All appointments visible in calendar
Cancellation Options
- Bot shows all upcoming bookings
- Select appointments to cancel
- Multiple cancellations possible in one step
- Calendar updates automatically
- Owner receives notifications
Disabled Booking Scenario
- Go to Settings > Booking Settings
- Turn off "Enable Booking" checkbox
- Save settings
- In test chat:
- Bot will detect disabled booking
- Provides phone number for manual booking
- Prevents false bookings
Key Features
- Automatic business data generation
- Real-time calendar integration
- Multiple appointment management
- Rescheduling capabilities
- Batch cancellation support
- Saved chat history
- Instant contact field updates
- Error handling and notifications
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.