Getting started with OpenTable
- Getting started with OpenTable
Estimated 5 minute read
|
Updated Jul 30, 2025, 12:00 AM EST
Table of contents
- You will learn
- Before you begin
- Integrate OpenTable with Klaviyo
- Understand your OpenTable data
- Segment customers using OpenTable data
- Use OpenTable data in flows
- Outcome
- Why am I seeing the notification “Your account is calling a retired revision”?
- Additional resources
You will learn
Learn how to integrate with OpenTable, a real-time online reservation network for fine dining restaurants.
These instructions apply to the OpenTable setup page with OpenTable Client ID and OpenTable Client Secret fields.
Before you begin
To integrate with OpenTable, you need to name Klaviyo as a third party processor in order to gain access to the Sync API, which is OpenTable's API that will allow us to pull data directly into Klaviyo.
- Contact your OpenTable account manager about naming Klaviyo as a third party processor.
- Once OpenTable creates a DocuSign for your restaurant, provide the following info:
API(s) to be Access by Recipient: Sync API Recipient Name: Klaviyo, Inc. Relationship to Client: Vendor/Service Provider
Recipient Address125 Summer St. Floor 10 Boston, MA 02110
Contact InformationKlaviyo Team restaurants@klaviyo.com+1 800-338-1744 (no fax)
You must also create a list in Klaviyo for anyone who has opted in via OpenTable.
- Navigate to Audience > Lists & segments.
- Click Create > List in the top right corner.
- Name the list something that will make its purpose obvious such as “OpenTable Subscribers Ongoing”.
- Click Create list.
- While viewing the new list, select the Settings tab.


- Copy the list ID of this list. You will need this later.
- Navigate to the Consent tab on the left and set the list to Single opt-in, then click Save. It’s important that this list is single opt-in to prevent subscribers from all receiving a confirmation email once the integration is installed.


Integrate OpenTable with Klaviyo
To integrate with OpenTable:
- Log into your OpenTable account to make sure some of the links below will work.
- In Klaviyo, click Integrations > Explore apps.
- Search for OpenTable, and click on the card. Then, click Install.
- On the setup page, enter the following information:
- OpenTable Client ID (can be found here)
- OpenTable Client Secret (can be found here)
- Klaviyo List ID (as mentioned in the Before you begin section of this article)
- OpenTable Restaurant ID and OpenTable Restaurant Name
- Use a restaurant name you can filter by later. If you have multiple locations, include the location in the name.
- To connect more restaurants, click Add another restaurant and enter each restaurant’s ID and name.
- Click Connect. On the authorization page, review the requested permissions and click Allow.
This will start a 2-year historical sync of OpenTable guest and reservation data. Going forward, there’ll be a periodic sync every 30 minutes that pulls in guest and reservation data so your account is always up to date.
Understand your OpenTable data
Klaviyo syncs guest profiles and reservation events from OpenTable. We sync 2 years of historical data from OpenTable.
Klaviyo syncs email addresses and email consent from OpenTable. Please note that only subscribes are synced from OpenTable, and unsubscribes are not.
While phone numbers are synced, SMS consent is not. You need to collect SMS consent separately before sending SMS marketing to these guests.
To view your OpenTable data:
- Click the Analytics dropdown in the left-hand navigation sidebar.
- Select Metrics. Here, you can view all of the metrics in your account. The metrics labeled “OpenTable” represent all of the metrics synced from your OpenTable integration.
- Filter this view to see OpenTable metrics by using the filter selector next to the search bar and select OpenTable.


Learn more about your OpenTable data.
Segment customers using OpenTable data
You can use OpenTable’s metrics to segment customers and target them with a campaign. For example, you can create a segment of everyone who has previously completed a reservation.


To create the example segment shown above:
- Click the Audience dropdown in the left-hand navigation sidebar.
- Click Lists & segments.
- Click Create in the top right.
- Select Segment.
- Name your segment and select tags if desired. If these fields appear in a side panel, click Create segment to open the segment builder.
- Under Definition, select What someone has done (or not done) > Completed Reservation > at least once > over all time.
- Click Create segment.
Segment by reservation value
If you want to segment by the value of a reservation, you'll need to have your POS connected to OpenTable. If your POS is not connected to OpenTable, value amounts will not sync from OpenTable to Klaviyo.
For example, if you are using both OpenTable and Square and have Square connected to OpenTable, you can select Completed Reservation Value in segmentation and filtering once reservation values have synced. This option uses the value of the Completed Reservation metric. It does not appear as a separate metric in the Metrics tab.
Use OpenTable data in flows
You can use OpenTable metrics to trigger flows. For example, you can use the Completed Reservation metric to trigger a flow that sends follow-up messages after a completed reservation. The flow can respond only after Klaviyo receives the event, so account for the 30-minute sync schedule when planning your timing.
To create a flow using OpenTable metrics:
- Navigate to the Flows tab from the left-hand navigation sidebar.
- Click Create flow in the top right.
- Click Build your own in the top right.
- Name your flow and select tags if desired.
- Click Create manually. If your account shows Create flow instead, click that button.
- From the sidebar, choose Your metrics > OpenTable > Completed Reservation or All triggers > Metric > Completed Reservation.


- Click Save, then Confirm and save to save the trigger.
- Add time delays and messages relevant to the triggering action. Learn more about how to create a metric-triggered flow.


- Once your content is ready, click Review and turn on in the top right of the flow builder. Select Live, then click Save.
Outcome
You've now integrated OpenTable with Klaviyo and learned about OpenTable data in Klaviyo, segmenting customers using OpenTable data, and using OpenTable data in flows.
Why am I seeing the notification “Your account is calling a retired revision”?
Are you seeing a notification in Klaviyo that reads “[ACTION Required] Your account is calling a retired revision”, like the one below?


Please ignore this notification; no action is currently needed on your part. Your OpenTable integration is managed by Klaviyo and will continue to work as expected.
Additional resources
Learn about the built-in integrations offered by Klaviyo that will allow you to sync data with your new Klaviyo account and use this information for precision targeted marketing. - How often integrations sync reference
Learn what data syncs from a particular Klaviyo integration and how often the sync runs. We've organized these integrations by ecommerce platforms, email service providers, and other data integrations. - enhancing restaurant guest relationships
Was this article helpful?
YesNo
Use this form only for article feedback. Learn how to contact support.
Explore more from Klaviyo
Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support
Access support through your account.
Email support (free trial and paid accounts) Available 24/7
Chat/virtual assistance Availability varies by location and plan type
