opentable-guide
OpenTable Integration
Velaro connects to OpenTable so your AI bot can check availability, create reservations, handle confirmations, and process cancellations through any channel — chat, SMS, voice, or your website widget. Guests complete the full reservation process without calling the host stand.
---
Connect OpenTable
1. Go to Settings → Integrations → OpenTable
2. Enter your Restaurant ID (found in your OpenTable for Restaurants dashboard under Settings)
3. Enter your API Client ID and API Client Secret (provided by OpenTable when you register for API access)
4. Click Save
If you do not have API credentials, contact OpenTable support or your OpenTable account manager to request API access for your restaurant.
---
What AI Can Do
| Action | Details |
|---|---|
| Check availability | Return available time slots for a requested date, time, and party size |
| Create a reservation | Book a table for a guest by name, party size, date, and time |
| Look up a reservation | Find an existing booking by confirmation number or guest name and date |
| Cancel a reservation | Cancel a booking by confirmation number after confirming with the guest |
| Restaurant hours and policies | Answer questions about hours, dress code, and special event policies from your OpenTable profile |
---
Use Cases
Guest books by SMS — Guest texts "I'd like a table for 4 on Friday at 7 PM." Bot checks OpenTable, returns available slots, and completes the booking in one conversation.
Phone call booking via IVR — Guest calls after hours and the Velaro IVR handles the interaction. Bot checks availability, collects the guest's name and contact info, and creates the reservation in OpenTable.
Confirmation lookup — Guest texts asking to confirm their reservation. Bot finds the booking by confirmation number or name and returns the date, time, party size, and any special notes.
Cancellation request — Guest wants to cancel. Bot finds the reservation by name or confirmation number, confirms the details with the guest, and cancels it in OpenTable.
Hours and policy questions — Guest asks if you're open on Memorial Day or about your dress code. Bot returns the information from your OpenTable profile.
---
Permissions and Data Access
Velaro uses your OpenTable API credentials to access:
- Availability and table inventory
- Reservation creation, lookup, and cancellation
- Restaurant profile (hours, policies, special events)
Velaro does not access guest payment information or your OpenTable reporting dashboards.
---
Troubleshooting
| Symptom | What to check |
|---|---|
| No availability returned | Confirm that tables are available in OpenTable for the requested date and party size. Check that your table inventory is configured in OpenTable for Restaurants. |
| Reservation creation fails | Check Settings → Integrations → OpenTable → Activity for the error. Common causes: party size exceeds table capacity, date is outside booking window, or API credentials have expired. |
| Integration shows Disconnected | Your API Client Secret may have rotated or expired. Go to Settings → Integrations → OpenTable and enter the current credentials. |
| Reservation lookup returns nothing | Confirm the guest is using the confirmation number exactly as shown in their OpenTable email, or the exact name on the reservation. |
| Hours information is wrong | Restaurant hours shown by the bot come from your OpenTable profile. Update them in OpenTable for Restaurants → Profile. |
Was this article helpful?