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:Check availability
The AI checks real-time availability for the requested date, time, and party size through your reservation provider.
Offer time slots
Available time slots are presented to the customer, including any experience-based options (e.g., prix fixe, brunch
specials).
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).
Supported actions
The voice AI can handle all common booking scenarios:| Action | Description |
|---|---|
| New reservation | Book a table for a specific date, time, and party size |
| Change booking | Modify date, time, or party size of an existing booking |
| Cancel booking | Cancel an existing reservation |
| Look up booking | Find 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
Connect OpenTable
Provide your OpenTable Restaurant ID during onboarding. Maple connects to your OpenTable account to access real-time
availability.
Enable bookings
The bookings feature is enabled in your Maple agent configuration. Your voice AI will then offer booking
capabilities to callers.
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
Troubleshooting
Availability not showing for my restaurant
Availability not showing for my restaurant
Verify that your OpenTable Restaurant ID is correctly configured. If you recently connected, allow a few minutes for
the initial sync.
Customer couldn't complete a reservation
Customer couldn't complete a reservation
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.
Reservation not appearing in OpenTable
Reservation not appearing in OpenTable
Confirm that the Maple-OpenTable connection is active in the dashboard. If the issue persists, contact Maple
support.
Customer wants to change a reservation
Customer wants to change a reservation
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