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.
Maple can take your reservations itself (Maple bookings), or work with OpenTable. 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:

OpenTable integration

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

Prerequisites

  • ✅ Active OpenTable restaurant listing
  • ✅ OpenTable Restaurant ID (RID)
  • ✅ A Maple Pro plan, which includes reservations
  • ✅ 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.

Tables and booking rules

On Maple bookings, you set up your own floor. Open Settings › Location › Bookings (or Edit tables on the Bookings page). Managers can edit; staff can view.
  • Seating areas and tables: name each area, add its tables with the fewest and most guests each seats, and join tables you push together for a larger party. Maple seats a party in the first area with a free table that fits, then tries the others. Choose the area you fill first with Seat here first. Leave a table’s most guests empty for no limit.
  • Reservation hours: when reservations can start on each day. A day without hours takes no reservations.
  • Turn times: how long a party holds its table, by party size.
  • Booking rules: how close in and how far ahead guests can book, how often times are offered, and whether reservations confirm automatically or wait for you to accept them. Pacing limits how many guests arrive at once.
  • Cancellation policy: the terms guests see. Maple doesn’t collect cards or fees yet.
  • Closed dates: days the location is closed.
When you save, Maple checks your upcoming reservations first and lists any the change affects, like a party booked at a table you removed or at a time you’re no longer open. Saving keeps them booked; move or cancel them yourself if needed. Your menu isn’t affected, and changes apply to new availability right away. If someone else changed the setup while you were editing, Maple asks you to reload rather than overwrite their changes. If OpenTable manages your reservations, set up your tables in OpenTable instead.

Turn on Maple bookings

Saving your tables and booking rules doesn’t start taking reservations. When they’re ready, a manager opens Settings › Location › Bookings and chooses Turn on bookings at the top of the tab. Maple starts taking reservations for the location right away, and the Bookings page switches to your floor. If OpenTable manages your reservations, contact Maple to switch to Maple bookings.

Guest texts

On Maple bookings, Maple texts guests about their reservations: a confirmation (or, when you accept each request yourself, a note that you received it), a reminder before they arrive, and a text when their waitlist table is ready. Guest texts are on by default. A manager can turn them off in Settings › Location › Bookings under Text guests about their reservations. Alerts to your staff aren’t affected. While guest texts are off, partner apps can’t tell a waiting party their table is ready either, so seat or remove the party instead.

Blackout dates

Block days or times when your location is open but not taking reservations, like a private event, a holiday, or a walk-ins-only night. Open Bookings and choose Blackout dates, then add a first and last day, optionally a start and end time, and a note for your staff. Save to apply the list. Managers can edit it; staff can’t.
  • Maple’s phone agent won’t book inside a blackout, and neither will partner apps connected to your location. On Maple bookings, guests can’t book those times online either.
  • Walk-ins and the waitlist aren’t affected: you can still seat guests who arrive, so a walk-ins-only night works.
  • Reservations you already have stay booked. Move or cancel them yourself if needed.
  • If OpenTable manages your reservations, block the same dates in OpenTable too, so guests booking there can’t take them.

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 not have been held at the moment of booking. When that happens, Maple tells the caller and can pass them to your staff to finish the booking.
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