Bookings

Let your AI schedule appointments and reservations with website visitors

View Bookings
Standard & Pro Plans

Overview

Bookings allow your AI to schedule appointments or reservations with visitors directly in the chat. Visitors can see your availability and book without leaving your website.

Choose between two booking systems:

  • Built-in booking - Use our calendar with hourly or daily mode, availability management, booking types, and more
  • External system - Connect your own booking platform (Calendly, Booking.com, Cal.com, etc.) and choose how it appears in the chat
AI Assistant
I'd like to schedule a consultation
I'd be happy to help you book a consultation! Please select a date and time:
< January 2026 >
MoTuWeThFrSaSu
2930311234 567891011 12131415161718 19202122232425 2627282930311
09:00 10:00 11:00 14:00

Getting Started

When you first visit the Bookings page, you'll be asked to choose your booking system:

1
Choose your system Select Built-in booking to use our calendar, or External system to redirect visitors to your own booking platform
2
Configure the basics For built-in: enter your notification email, service name, and choose hourly or daily mode. For external: paste your booking URL
3
Enable bookings Click "Enable Bookings" and your AI will start offering booking to visitors
4
Fine-tune in Settings For built-in: set your availability schedule, add booking types, configure pricing, and more

Built-in Booking System

Our built-in booking system gives you a full calendar experience directly in the chat widget. Visitors can browse availability, pick a date and time, and book — all without leaving your website.

Booking Modes

Choose the mode that fits your business when enabling bookings.

Hourly Mode

Best for services with specific time slots.

  • Visitors pick a date, then choose a time slot
  • Each slot has a fixed duration (e.g., 30 min, 1 hour)
  • Multiple spots per slot (e.g., 3 barber chairs)
  • Booking types have a duration in minutes
Barber shops Consultations Demo calls Clinics

Daily Mode

Best for multi-day stays and reservations.

  • Visitors select a check-in and check-out date
  • Dates must be contiguous (no gaps in availability)
  • Each room type has its own capacity (rooms available)
  • Booking types have price per night and room count
Hotels Vacation rentals Event venues Campgrounds

Tip: You can change the booking mode later in Settings, but existing bookings will remain as they are.

Booking Types

Create different service or room types that visitors can choose from when booking.

In Hourly Mode

  • Name - Service name (e.g., "Full Cut", "Consultation")
  • Duration - Length in minutes (e.g., 30 min, 60 min)
  • Price - Optional price displayed to visitors
  • Description - Optional details about the service

In Daily Mode

  • Name - Room type (e.g., "Standard Room", "Suite")
  • Rooms available - Independent capacity per type
  • Price - Price per night displayed to visitors
  • Description - Optional details about the room

When multiple booking types are active, visitors select their preferred option before completing the booking form. In daily mode, each room type tracks its own availability independently — when Standard Rooms sell out, Suites can still be booked.

Pricing & Currency

Display prices for your booking types and let visitors see the total cost.

Price Per Type Set a price for each booking type (optional)
Currency Choose from 20+ currencies (USD, EUR, GBP, etc.)
Total Price Daily mode shows price per night and total automatically
Editable Types Edit name, price, duration/rooms on existing types

Note: Currency is a display setting. Bookings does not process payments — use your own payment system for collecting fees.

Setting Availability

Define when you're available for bookings:

Weekly Schedule Set recurring availability for each day of the week
Time Slots Define start and end times for each available period
Blocked Dates Block specific dates for holidays or vacations
Timezone Set your timezone for accurate scheduling

Example Availability

Monday 9:00 AM - 5:00 PM
Tuesday 9:00 AM - 5:00 PM
Wednesday 10:00 AM - 3:00 PM
Thursday 9:00 AM - 5:00 PM
Friday 9:00 AM - 12:00 PM
Saturday Unavailable
Sunday Unavailable

Booking Settings

Customize how bookings work for your needs:

Service Name

Name what visitors are booking (e.g., "Consultation", "Demo", "Meeting", "Appointment").

Default Duration

Set the default length for each appointment (e.g., 30 minutes, 1 hour). Used in hourly mode.

Advance Booking Days

How far in advance visitors can book. For example, 30 days means they can book up to a month ahead.

Max Spots Per Slot

Maximum concurrent bookings per time slot (hourly mode). In daily mode, capacity is set per room type.

Phone Required

Choose whether visitors must provide a phone number when booking.

Timezone & Currency

Set your timezone for displaying availability correctly. Choose a currency for displaying prices.

Time Format

Choose between 12-hour (9:00 AM) or 24-hour (09:00) time display.

How Visitors Book

Hourly Mode
  1. Visitor asks to schedule a meeting or appointment
  2. AI shows a calendar with available dates
  3. Visitor picks a date and sees available time slots
  4. Visitor selects a time and fills in the booking form
  5. Booking confirmed — appears in your calendar
Daily Mode
  1. Visitor asks to book a room or make a reservation
  2. AI shows a calendar with available dates
  3. Visitor selects a check-in date, then a check-out date
  4. Visitor chooses a room type (if multiple) and sees total price
  5. Visitor fills in the booking form — reservation confirmed

Managing Bookings

The Bookings dashboard shows all appointments in a calendar view:

Calendar View See all bookings on a monthly calendar
Booking List View all bookings in a sortable list
Status Tracking Track Upcoming, Notified, Completed, Cancelled bookings
Assignment Assign bookings to team members

Booking Workflow

A typical booking goes through these stages:

Upcoming
New booking, scheduled for the future
Notified
Reminder sent to visitor
Completed
Appointment took place

Other statuses include:

  • Cancelled - Booking was cancelled (with optional reason)
  • No Show - Visitor didn't attend the appointment

Booking Details

Click any booking to view full details:

Appointment Details

Date, time, duration, and service name displayed prominently.

Visitor Information

Name, email, phone (if provided), and any notes from the visitor.

Chat History

Link to the full conversation where the booking was made.

Status Management

Confirm, complete, cancel, or mark as no-show with one click.

Email Notifications

Stay informed about new bookings:

  • New booking notification - Receive an email when someone books an appointment
  • Booking details - Email includes visitor name, date, time, and contact info
  • Team notifications - Email goes to the address you specify in settings

Tip: Use a shared inbox or distribution list as the notification email if multiple team members handle appointments.

Blocking Time

Block entire days or individual time slots when you're unavailable:

Blocking Entire Days

  • Holidays and company closures
  • Vacation days
  • Training or off-site events
  • Any day you don't want bookings

Blocking Individual Slots

Block specific time slots while keeping the rest of the day available. Useful when you have a conflicting meeting or appointment during a particular time.

Blocked dates and slots override your regular availability schedule. Visitors won't see blocked times as available options.

Note: Already-booked appointments remain valid when you block dates or times. Blocking only prevents new bookings.

Public Booking Calendar

Share your public booking calendar link with visitors so they can book directly without going through the chat. The public calendar displays your availability, booking types with prices, and allows visitors to select a time and submit their booking request.

To get your public booking link, go to the Bookings page and click the "Share Link" button. You can copy the link and share it on your website, social media, or email signatures.


External Booking System

If you already use an external booking platform (Calendly, Booking.com, Cal.com, etc.), you can connect it instead of using the built-in calendar.

How to Set Up

You can choose the external system when first enabling bookings, or switch to it later:

  1. New setup: On the Bookings page, select "External system" and paste your booking URL
  2. Existing setup: Go to the Bookings page, where you can update your external URL, switch to the built-in system, or disable bookings

Display Mode

Choose how the external booking page is shown to visitors when the AI triggers the booking option in the chat:

New Tab

Visitors see an "Open Calendar" button in the chat. Clicking it opens your booking page in a new browser tab. This is the default option.

Popup

Visitors see an "Open Calendar" button in the chat. Clicking it opens your booking page in a popup overlay on the same page — visitors never leave your website. Great for Calendly and similar services.

Inline in Chat

Your booking page is embedded directly inside the chat message as an iframe. Visitors can interact with it without clicking any button. Best for services with responsive/mobile-friendly booking pages.

You can change the display mode on the Bookings page or in Bookings Settings. The change takes effect immediately for new conversations.

Tip: The Popup mode works best for most external booking services like Calendly, as it gives the booking page enough space while keeping visitors on your website.

Note: You can enter just the domain (e.g., booking.com/your-hotel) and it will automatically be converted to a full URL with https://.

When Does AI Offer Bookings?

The AI offers to schedule an appointment when visitors express interest in:

Direct requests

  • "I'd like to schedule a meeting"
  • "Can I book an appointment?"
  • "I want to set up a consultation"
  • "When can we meet?"

Sales opportunities

  • "I want to learn more about your services"
  • "Can someone walk me through a demo?"
  • "I have questions about pricing"
  • "I'd like to discuss my project"