You will learn
Learn how to integrate with Olo, a tool that assists restaurants with online ordering.
Olo is not listed on the integrations tab in Klaviyo. Part of the integration setup process requires you to reach out to Klaviyo directly. See the article below for more details.
Before you begin
- In Olo, confirm that you have access to Dev Tools within the Olo Console Dashboard. See Olo’s documentation on the overview dashboard for up-to-date information.
- In Klaviyo, obtain the list IDs for the lists to which you’d like to sync your email and SMS subscribers.
Integrate Olo with Klaviyo
Obtain your public API key from KlaviyoObtain your public API key from Klaviyo
- In Klaviyo, click your company name in the bottom left corner and navigate to Settings.
- Choose API keys.
- Under the Public API Key / site ID section, copy your account's public API key.
Add a webhook in Olo
- In Olo, select Dev Tools > Webhooks in the left navigation bar.
- Click Add Webhook in the top right.
- Fill in the form with the following:
- Select all Order Events and User Events.
- Webhook Name: Klaviyo.
- Destination URL (replace PUBLIC_API_KEY with your Klaviyo public API key): https://api.klverticals.com/integration/olo/webhooks/PUBLIC_API_KEY
- Developer Partner: Klaviyo (select from dropdown).
- Event Type.
- Select all Order Events and User Events.
- Click Publish Webhook.
- Send an email to restaurants@klaviyo.com with the following information:
- Subject: Olo Integration setup.
- Klaviyo public API key.
- Your email subscriber list ID.
- Your SMS subscriber list ID.
You’ll receive a response within 1 business day from Klaviyo confirming your integration.
Understand your Olo dataUnderstand your Olo data
Klaviyo syncs many different events from Olo related to appointments and membership.
To view your Olo 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 with an Olo icon represent all of the metrics synced from your Olo integration.
- Filter this view to see only Olo metrics by using the filter selector next to the search bar.
Learn more about your Olo data.
Segment customers using Olo dataSegment customers using Olo data
You can use Olo’s metrics to segment customers and target them with a campaign. For example, you can create a segment of everyone who placed an order in the last 30 days and send a campaign to that segment.
To create the example segment shown above:
- Click the Audience dropdown in the left-hand navigation sidebar.
- Click Lists & segments.
- Click Create New in the top right.
- Select Create segment.
- Name your segment and select tags if desired.
- Under Definition, select What someone has done (or not done) > Placed Order > at least once > in the last > 30 > days.
- Click Create segment.
Use Olo data in flows
You can use Olo metrics to trigger flows. For example, you can use the Placed Order metric to trigger a flow to send messages to someone immediately when they place an order.
To create a flow using Olo 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 flow.
- In the flow builder, choose Placed order as the trigger.
- Check that the trigger is set to sync from Olo.
- Click Save.
- Add time delays and messages relevant to the triggering action. Learn more about creating a post-purchase flow.
- Once your content is ready, click Update status in the top right of the flow builder to set the flow live.
Outcome
You've now integrated Olo with Klaviyo and learned about Olo data in Klaviyo, segmenting customers using Olo data, and using Olo data in flows.
Why am I seeing the notification “Your account is calling a retired revision”?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 Olo integration is managed by Klaviyo and will continue to work as expected.
Additional resourcesAdditional resources
Take our course on enhancing restaurant guest relationships.
Learn more about Klaviyo-built integrations.
Learn how often integrations sync data.