Skip to main content
The Bookings Module enables Maple to handle table reservations through natural conversation. When a customer calls, the voice AI can check availability, book a table, modify an existing reservation, or cancel — all without staff involvement.
The Bookings Module currently supports OpenTable as the reservation provider. Additional providers are planned for future releases.

How it works

When a customer calls to make a reservation, Maple’s voice AI handles the full booking flow:
1

Check availability

The AI checks real-time availability for the requested date, time, and party size through your reservation provider.
2

Offer time slots

Available time slots are presented to the customer, including any experience-based options (e.g., prix fixe, brunch specials).
3

Lock and confirm

Once the customer selects a time, the slot is temporarily held while their details are confirmed (name, phone number, party size, special requests).
4

Create reservation

The reservation is created in your provider (e.g., OpenTable) and the customer receives a confirmation.

Supported actions

The voice AI can handle all common booking scenarios:
ActionDescription
New reservationBook a table for a specific date, time, and party size
Change bookingModify date, time, or party size of an existing booking
Cancel bookingCancel an existing reservation
Look up bookingFind a reservation by confirmation number or phone number

OpenTable integration

OpenTable is the first supported reservation provider. To use bookings with OpenTable:

Prerequisites

  • ✅ Active OpenTable restaurant listing
  • ✅ OpenTable Restaurant ID (RID)
  • ✅ Maple Voice Core configured
  • ✅ Bookings feature enabled in your agent configuration

Setup

1

Connect OpenTable

Provide your OpenTable Restaurant ID during onboarding. Maple connects to your OpenTable account to access real-time availability.
2

Enable bookings

The bookings feature is enabled in your Maple agent configuration. Your voice AI will then offer booking capabilities to callers.
3

Test a reservation

Call your Maple number and test the booking flow — check availability, create a reservation, and verify it appears in OpenTable.

What syncs with OpenTable

  • Real-time table availability and time slots
  • Experience-based dining options (prix fixe, special events)
  • Cancellation policies
  • Dining area and table type preferences
  • Reservation confirmations and changes

Managing bookings

Bookings created through Maple appear in both:
  • Your reservation provider (e.g., OpenTable) — managed alongside walk-ins and online bookings
  • Maple dashboard — view booking history, linked calls, and analytics
Each booking is linked to the call that created or modified it, providing a full audit trail.

Troubleshooting

Verify that your OpenTable Restaurant ID is correctly configured. If you recently connected, allow a few minutes for the initial sync.
The time slot may have been taken between availability check and confirmation. The voice AI will offer alternative times if the selected slot becomes unavailable.
Confirm that the Maple-OpenTable connection is active in the dashboard. If the issue persists, contact Maple support.
Customers can call back and ask to change or cancel their booking. The AI can look up reservations by confirmation number or the phone number used when booking.

Coming soon

  • Resy integration — book tables through Resy-connected restaurants
  • Waitlist management — add customers to waitlists during peak times

Next Steps