OpenTable
API actions for the OpenTable integration.
OpenTable
Search restaurants, view existing reservations, and create new ones.
Create reservation
Create a reservation at a restaurant.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
restaurant_id | string | Yes | The restaurant's ID in OpenTable. |
guest_name | string | Yes | Name for the reservation. |
party_size | number | Yes | Number of guests. |
reservation_time | string | Yes | Date and time of the reservation (for example, 2026-07-15T19:00:00Z). |
notes | string | No | Optional reservation notes. |
Response
{}Get restaurant details
Retrieve details for a single OpenTable restaurant.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
restaurant_id | string | Yes | The restaurant's ID in OpenTable. |
Response
{}List reservations
List reservations for a restaurant with optional filters.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
restaurant_id | string | Yes | The restaurant's ID in OpenTable. |
date | string | No | Only include reservations on this date (for example, 2026-07-15). |
status | string | No | Only include reservations with this status. |
Response
{}Search restaurants
Find restaurants by city or name. Results are returned one page at a time.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
city | string | No | City to search in. |
name | string | No | Restaurant name to search for. |
page | number | No | Which page of results to return (default 1). |
per_page | number | No | Number of results to show per page (default 25). |
Response
{}