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 modes depending on your business:

  • Hourly mode - For time-slot appointments (barbers, consultations, demos)
  • Daily mode - For date-range reservations (hotels, vacation rentals, event spaces)

Alternatively, redirect visitors to your own external booking system (Booking.com, Calendly, etc.) if you already have one.

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

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, you can redirect visitors there instead of using the built-in calendar.

Consultation
Click below to make a reservation
Book Now

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

What Happens

  • In chat - When AI shows the booking option, visitors see a styled card with a "Book Now" button that opens your external link in a new tab
  • Public calendar link - Visitors are automatically redirected to your external booking URL
  • Dashboard - Shows your external URL with options to edit, switch to built-in, or disable

Tip: This is ideal for hotels, vacation rentals, restaurants, or any business that already has a booking system they prefer to use.

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"