Bookings are the appointments and reservations your customers make. This article explains how the booking system works in Speako.
What Is a Booking?
A booking is a scheduled appointment or reservation that includes:
- Date and time — When the customer is coming
- Customer information — Name, phone, email
- Duration — How long the booking lasts
- Resource — Table (restaurants) or staff member (services)
- Status — Confirmed, cancelled, completed, etc.
Booking Sources
Bookings can come from multiple sources:
AI Agent
When customers call your business:
- Your AI agent handles the conversation
- Collects customer details and preferences
- Checks availability in real-time
- Creates the booking automatically
Online Booking Page
Customers can book directly online:
- Visit your booking page
- Select date, time, and service/party size
- Enter their contact information
- Confirm the reservation
Manual Entry
Your team can create bookings:
- Open the booking calendar
- Click to add a new booking
- Enter customer and booking details
- Save the reservation
Booking Lifecycle
A booking goes through stages:
- Created — Booking is made, status is "confirmed"
- Confirmed — Active reservation awaiting service
- Customer arrives — For restaurants, marked as "seated"
- Service delivered — Appointment or meal happens
- Completed — Booking finished successfully Alternative paths:
- Modified — Customer changes date/time (old booking marked "modified")
- Cancelled — Customer or business cancels
Key Booking Information
Every booking stores:
- Booking reference number
- Customer name and contact
- Date and time
- Duration
- Party size (restaurants) or service type (services)
- Assigned table or staff member
- Special requests or notes
- Status
- Creation timestamp
How Availability Is Checked
When a booking is requested:
- System checks operating hours for that date
- Verifies resource availability (table/staff)
- Confirms no time conflicts exist
- If available, booking is created If unavailable, alternatives may be suggested.
Booking Notifications
When bookings are created or changed:
- Customer receives confirmation email
- Team receives notification (if configured)
- Dashboard updates in real-time