Skip to main content

Integrating Omnisend with Okendo

Instructions for setting up an Omnisend integration with Okendo

Rhys Kelly avatar
Written by Rhys Kelly
Updated over 2 weeks ago

To integrate Okendo with Omnisend, you will first need to provide Okendo with permission to send messages to your Omnisend account. This guide will give details for this process as well as the next steps you can take to complete the integration.

Special offer for Okendo merchants: Get 3 months of Omnisend free with migration, click here to claim the offer!

Before you get started, please ensure both Okendo and Omnisend are installed. The Omnisend app can be installed from Shopify here.

Create an API Key in Omnisend

  1. Log on to your Omnisend account.

  2. In the top right, you will find a drop-down menu. Select Store Settings.

  3. Select the Integrations & API tab and then CREATE API KEY +.

  4. Give it an informative name and select Custom Permissions, making sure to select both Contacts and Events. For details on how Okendo uses these permissions, see below.

  5. Click Save. The page will then change to a list of your API keys, including your newly created one which will be required to complete the integration.

Connecting Okendo to Omnisend

  1. Navigate to the Integrations page on the Okendo App (Settings > Integrations).

  2. Open the Omnisend section, enable the integration, and copy your API Key into the corresponding field.

  3. Click Save. Okendo will connect to Omnisend and set up your custom events for use as outlined below.

Using Custom Events in Omnisend Workflows

Omnisend allows you to create customised Workflows by selecting the Automation tab in the Omnisend admin app. The first step will be to select a "trigger" which will initiate the workflow. To implement data sent from Okendo, you will need to select a custom event with the Okendo prefix.

Okendo Review Custom Event

When a user leaves a review for a product, either using the "Write A Review" button or by following the links in a "Review Request Email", Okendo will send the data from the review to a custom event in Omnisend called Okendo Review. An example payload can be found at the bottom of this article.

An example workflow using this data could be a simple "thank you" message or, if the reviewer has left a 4 or 5 star review with no photos or videos, you can ask them if they would like to add a photo or video to their review.

Note that we will also update your contacts to include this new reviewer, or else update their details if a contact with their email already exists in Omnisend. If you are on Okendo's Pro plan or above, you can set customer attributes on products in the Attributes section of the Okendo app. These customer attributes will also be added to your contacts in Omnisend, alongside:

  • The reviewer's latest review rating.

  • The reviewer's total number of reviews.

To view your contacts, select the Audience tab in the Omnisend admin app, and you will be able to view your entire list of contacts, and can also set up Segments based on these properties. Possible use cases would be:

  • Send a special "thank you" email to users who have left more than 10 reviews.

  • Create a marketing campaign for users who have a specific custom attribute, for example if you have a new product designed for people with blonde hair then you can specify that only users with hair colour: blonde will receive the marketing emails.

Okendo Review Request Custom Event

When a customer purchases a product and their order is fulfilled, the customer's order will enter an email sequence, which can be customised on the Sequences section of the Okendo app. By selecting the "Forward to Omnisend" template, instead of sending a Review Request Email from Okendo, we will send the details of the order, customer, and product to a custom event in Omnisend called Okendo Review Request.

Also included in the payload will be the URLs for each purchased product which will link to the Review Recorder, where the customer will be able to leave a review. An example payload can be found at the bottom of this article.

If a customer refunds their product, or the order is cancelled for another reason, Okendo will inform Omnisend by posting a message to the Okendo Cancel Review Request custom event. Remember to set this as one of the "Exit conditions" in your Omnisend Workflow.

Omnisend uses a special template language in their emails which allows us to insert images, text and links into the emails using the data sent from Okendo (such as product images and links to the Review Recorder). Omnisend's email template customisation is very flexible, so you can structure your Review Request emails however you would like. We have some sample HTML at the end of this article which you can include (in an HTML block) in your email template which will list up to five of the products purchased as well as links to the Review Recorder.

Example Review Payload

Below is an example of a payload which Okendo would send to Omnisend when a customer leaves a review on one of your store's products. Note that you can set custom attributes for your product reviews within the Okendo app and these will appear in the payload as well (converted to "camel case", with a number at the end in the case of multi-select attributes).

"rating": 4, 
"reviewTitle": "My New Favourite Product",
"reviewBody": "I cannot believe how much I love this new product.",
"isRecommended": true,
"sentiment": "positive",
"languageCode": "en",
"source": "write-review-button",
"productID": "1885452822491",
"productName": "Small Cat Toy",
"variantID": "17387480307827",
"variantName": "Roller Coaster",
"sku": "888888",
"reviewerDisplayName": "Bob M.",
"reviewerFullName": "Bob McGee",
"couponCode": "OKR-DISCOUNT-CODE",
"couponDescription": "$5 off your next order",
"loyaltyEvents": "OkendoLoyaltyEvent",
"loyaltyPoints": "100",
"loyaltyProvider": "LoyaltyLlama",
"imageCount": 1,
"imageUrls1": "https://i.imgur.com/PU37h8I.jpg",
"videoCount": 0,
"sizePurchased": 4,
"thingsIWantTheProductFor1": "Myself",
"thingsIWantTheProductFor2": "My Cat"

Review Request Payload

Below is a list of properties sent from Okendo to Omnisend when an order is fulfilled in your store. Each of the properties prefixed with "product1" will also have a property included for "product2", "product3", "product4", and "product5", but they aren't in the snippet below to conserve space.

emailAddress
firstName
lastName
product1Name
product1ImageUrl
product1ReviewUrl
product1Rate1Url
product1Rate2Url
product1Rate3Url
product1Rate4Url
product1Rate5Url

The "Rate5Url", "Rate4Url", etc will take the user to the Review Recorder and prefill their rating as 5 stars, or 4 stars, etc.

Example HTML for the Review Request Email

Below is the raw HTML which can be copied and pasted directly into an HTML block in an Omnisend Workflow's email template to display the list of products with star ratings which link to the Review Recorder similar to the default email which Okendo sends to customers.

[% if event.product1Name %]<div style="margin:0px auto;max-width:600px;background:#fff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#fff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:0px 25px;"> <p style="font-size: 1px; margin: 0px auto; border-top: 1px solid #d9d9d9; width: 100%;"></p></td></tr></tbody> </table></div><div style="margin:0px auto;max-width:600px;background:#ffffff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#ffffff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:8px 0px;"> <div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:250px!important;max-width:250px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="center"> <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center" border="0"> <tbody> <tr> <td style="width:200px;"><a href="[[event.product1ReviewUrl]]" target="_blank"><img alt="[[event.product1Name]]" title="" height="auto" src="[[event.product1ImageUrl]]" style="border:none;border-radius:;display:block;outline:none;text-decoration:none;width:100%;height:auto;" width="200"></a></td></tr></tbody> </table> </td></tr></tbody> </table> </div><div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:350px!important;max-width:350px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#1d2236;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;font-weight:bold;line-height:22px;text-align:left;"> [[event.product1Name]] </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;padding-bottom:0px;" align="left"> <div class="" style="cursor:auto;color:#545866;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;line-height:22px;text-align:left;"> How many stars? </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:normal;text-align:left;"> <a href="[[event.product1Rate1Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="1 Star"></a> <a href="[[event.product1Rate2Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="2 Stars"></a> <a href="[[event.product1Rate3Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="3 Stars"></a> <a href="[[event.product1Rate4Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="4 Stars"></a> <a href="[[event.product1Rate5Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="5 Stars"></a> </div></td></tr></tbody> </table> </div></td></tr></tbody> </table></div>[% endif %][% if event.product2Name %]<div style="margin:0px auto;max-width:600px;background:#fff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#fff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:0px 25px;"> <p style="font-size: 1px; margin: 0px auto; border-top: 1px solid #d9d9d9; width: 100%;"></p></td></tr></tbody> </table></div><div style="margin:0px auto;max-width:600px;background:#ffffff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#ffffff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:8px 0px;"> <div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:250px!important;max-width:250px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="center"> <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center" border="0"> <tbody> <tr> <td style="width:200px;"><a href="[[event.product2ReviewUrl]]" target="_blank"><img alt="[[event.product2Name]]" title="" height="auto" src="[[event.product2ImageUrl]]" style="border:none;border-radius:;display:block;outline:none;text-decoration:none;width:100%;height:auto;" width="200"></a></td></tr></tbody> </table> </td></tr></tbody> </table> </div><div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:350px!important;max-width:350px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#1d2236;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;font-weight:bold;line-height:22px;text-align:left;"> [[event.product2Name]] </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;padding-bottom:0px;" align="left"> <div class="" style="cursor:auto;color:#545866;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;line-height:22px;text-align:left;"> How many stars? </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:normal;text-align:left;"> <a href="[[event.product2Rate1Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="1 Star"></a> <a href="[[event.product2Rate2Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="2 Stars"></a> <a href="[[event.product2Rate3Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="3 Stars"></a> <a href="[[event.product2Rate4Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="4 Stars"></a> <a href="[[event.product2Rate5Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="5 Stars"></a> </div></td></tr></tbody> </table> </div></td></tr></tbody> </table></div>[% endif %][% if event.product3Name %]<div style="margin:0px auto;max-width:600px;background:#fff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#fff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:0px 25px;"> <p style="font-size: 1px; margin: 0px auto; border-top: 1px solid #d9d9d9; width: 100%;"></p></td></tr></tbody> </table></div><div style="margin:0px auto;max-width:600px;background:#ffffff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#ffffff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:8px 0px;"> <div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:250px!important;max-width:250px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="center"> <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center" border="0"> <tbody> <tr> <td style="width:200px;"><a href="[[event.product3ReviewUrl]]" target="_blank"><img alt="[[event.product3Name]]" title="" height="auto" src="[[event.product3ImageUrl]]" style="border:none;border-radius:;display:block;outline:none;text-decoration:none;width:100%;height:auto;" width="200"></a></td></tr></tbody> </table> </td></tr></tbody> </table> </div><div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:350px!important;max-width:350px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#1d2236;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;font-weight:bold;line-height:22px;text-align:left;"> [[event.product3Name]] </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;padding-bottom:0px;" align="left"> <div class="" style="cursor:auto;color:#545866;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;line-height:22px;text-align:left;"> How many stars? </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:normal;text-align:left;"> <a href="[[event.product3Rate1Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="1 Star"></a> <a href="[[event.product3Rate2Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="2 Stars"></a> <a href="[[event.product3Rate3Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="3 Stars"></a> <a href="[[event.product3Rate4Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="4 Stars"></a> <a href="[[event.product3Rate5Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="5 Stars"></a> </div></td></tr></tbody> </table> </div></td></tr></tbody> </table></div>[% endif %][% if event.product4Name %]<div style="margin:0px auto;max-width:600px;background:#fff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#fff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:0px 25px;"> <p style="font-size: 1px; margin: 0px auto; border-top: 1px solid #d9d9d9; width: 100%;"></p></td></tr></tbody> </table></div><div style="margin:0px auto;max-width:600px;background:#ffffff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#ffffff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:8px 0px;"> <div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:250px!important;max-width:250px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="center"> <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center" border="0"> <tbody> <tr> <td style="width:200px;"><a href="[[event.product4ReviewUrl]]" target="_blank"><img alt="[[event.product4Name]]" title="" height="auto" src="[[event.product4ImageUrl]]" style="border:none;border-radius:;display:block;outline:none;text-decoration:none;width:100%;height:auto;" width="200"></a></td></tr></tbody> </table> </td></tr></tbody> </table> </div><div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:350px!important;max-width:350px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#1d2236;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;font-weight:bold;line-height:22px;text-align:left;"> [[event.product4Name]] </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;padding-bottom:0px;" align="left"> <div class="" style="cursor:auto;color:#545866;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;line-height:22px;text-align:left;"> How many stars? </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:normal;text-align:left;"> <a href="[[event.product4Rate1Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="1 Star"></a> <a href="[[event.product4Rate2Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="2 Stars"></a> <a href="[[event.product4Rate3Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="3 Stars"></a> <a href="[[event.product4Rate4Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="4 Stars"></a> <a href="[[event.product4Rate5Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="5 Stars"></a> </div></td></tr></tbody> </table> </div></td></tr></tbody> </table></div>[% endif %][% if event.product5Name %]<div style="margin:0px auto;max-width:600px;background:#fff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#fff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:0px 25px;"> <p style="font-size: 1px; margin: 0px auto; border-top: 1px solid #d9d9d9; width: 100%;"></p></td></tr></tbody> </table></div><div style="margin:0px auto;max-width:600px;background:#ffffff;"> <table cellpadding="0" cellspacing="0" style="font-size:0px;width:100%;background:#ffffff;" align="center" border="0"> <tbody> <tr> <td style="text-align:center;vertical-align:top;direction:ltr;font-size:0px;padding:8px 0px;"> <div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:250px!important;max-width:250px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="center"> <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center" border="0"> <tbody> <tr> <td style="width:200px;"><a href="[[event.product5ReviewUrl]]" target="_blank"><img alt="[[event.product5Name]]" title="" height="auto" src="[[event.product5ImageUrl]]" style="border:none;border-radius:;display:block;outline:none;text-decoration:none;width:100%;height:auto;" width="200"></a></td></tr></tbody> </table> </td></tr></tbody> </table> </div><div style="vertical-align:middle;display:inline-block;direction:ltr;font-size:13px;text-align:left;width:350px!important;max-width:350px;"> <table cellpadding="0" cellspacing="0" style="vertical-align:middle;" width="100%" border="0"> <tbody> <tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#1d2236;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;font-weight:bold;line-height:22px;text-align:left;"> [[event.product5Name]] </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;padding-bottom:0px;" align="left"> <div class="" style="cursor:auto;color:#545866;font-family:Helvetica Neue, Arial, sans-serif;font-size:16px;line-height:22px;text-align:left;"> How many stars? </div></td></tr><tr> <td style="word-break:break-word;font-size:0px;padding:10px 25px;" align="left"> <div class="" style="cursor:auto;color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:normal;text-align:left;"> <a href="[[event.product5Rate1Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="1 Star"></a> <a href="[[event.product5Rate2Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="2 Stars"></a> <a href="[[event.product5Rate3Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="3 Stars"></a> <a href="[[event.product5Rate4Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="4 Stars"></a> <a href="[[event.product5Rate5Url]]"><img src="https://d3hw6dc1ow8pp2.cloudfront.net/emails/review/star.png" width="30" height="28" style="border:none;border-radius:;outline:none;text-decoration:none;" alt="5 Stars"></a> </div></td></tr></tbody> </table> </div></td></tr></tbody> </table></div>[% endif %]

Okendo Loyalty Data Synced as Custom Contact Properties

The following table contains Okendo Loyalty data that is synced to Omnisend, as custom contact properties. These fields can be added to subject lines and templates for campaigns and automations:

Property name

Description

Omnisend Personalization Tag

Okendo Loyalty VIP Tier

Current VIP Tier associated with the member. This property will only sync to Omnisend if VIP Tiers are enabled and the member's program status is enrolled.

[[contact.custom_properties.okendoLoyaltyVipTier]]

Okendo Loyalty Program Status

The current program status of the member. Statuses include:
- enrolled: The member opted in to loyalty program.
- pending: The member is known to Okendo, but has not opted in to the loyalty program.
- blocked: The member is blocked from participating in the loyalty program.

[[contact.custom_properties.okendoLoyaltyProgramStatus]]

Okendo Loyalty Enrollment Date

The date that a member opted in to the merchant's loyalty program, effectively becoming enrolled.

[[contact.custom_properties.okendoLoyaltyEnrolmentDate]]

Okendo Loyalty Points Balance

The current points balance of the customer. This property will show against both enrolled and pending members.

[[contact.custom_properties.okendoLoyaltyPointsBalance]]

Okendo Loyalty Next Birthday Date

The next birthday date of a member.

[[contact.custom_properties.okendoLoyaltyNextBirthdayDate]]

Okendo Loyalty Points Expiry Date

If a member demonstrates no earn or redemption activity by this date, Okendo Loyalty will remove their points balance.

[[contact.custom_properties.okendoLoyaltyPointsExpiryDate]]

Okendo Loyalty VIP Tier Expiry Date

The expiry date of the member's current tier. Members will need to meet spend requirements, to remain on this tier.

[[contact.custom_properties.okendoLoyaltyVipTierExpiryDate]]

Okendo Loyalty Data Synced as Custom Events

The following table contains Okendo Loyalty data that is synced to Omnisend, as custom events. Custom events (and their corresponding properties) can be used as triggers in automated workflows and as content within automation templates:

⚠️ Okendo Loyalty custom events can only be selected in Omnisend > Automations. Omnisend determines which custom event properties can be added to automated comms, by referencing the custom event used as the trigger. Ensure you have the correct custom event selected.

Event name

Description

Omnisend Event Properties for Personalization

Enrolled in Okendo Loyalty

Triggered whenever the member status changes.

N/A

Okendo Loyalty Points Awarded

Triggered whenever points are earned from an action. Properties include points earned, action and description.

  • Points Earned: [[event["Points Earned"] ]]

  • Action: [[event.Action]]

  • Description: [[event.Description]]

Okendo Loyalty Points Redeemed

Triggered whenever a redemption event takes place. Properties include points spent, description, coupon description, coupon code, and store credit amount (if store applicable)

  • Points Spent: [[event["Points Spent"] ]]

  • Description: [[event.Description]]

  • Coupon Description: [[event["Coupon Description"] ]]

  • Coupon Code: [[event["Coupon Code"] ]]

  • Store Credit Amount: [[event["Store Credit Amount"] ]]

Okendo Loyalty Tier Changed

Triggered whenever a tier changes. Properties include old tier, new tier, earning period end and Is Tier Upgrade.

  • Earning Period End: [[event["Earning Period End"] ]]

  • Is Tier Upgrade (true or false): [[event["Is Tier Upgrade"] ]]

  • Old Tier: [[event["Old Tier"] ]]

  • New Tier: [[event["New Tier"] ]]

Okendo Loyalty Points Adjusted

Triggered whenever points are manually adjusted by the merchant. Properties include adjusted amount and adjusted description.

  • Adjusted Amount: [[event["Adjusted Amount"] ]]

  • Adjusted Description: [[event["Adjusted Description"] ]]

Okendo Loyalty Tier Nudge

Triggered whenever an enrolled member's eligible, cumulative spend exceeds 80% (but not greater than 100%) of the required spend to qualify for the next tier.

This event will not be triggered if the member's spend already exceeds 80% (but not greater than 100%).

This event applies to rolling 12 month and lifetime tier eligibility periods.

Properties include:

All Time Spend: The member's all-time spend, across all tiers.
Current Tier: The member's current tier

Next Tier: The members next tier

Spent within tier upgrade window: The member's spend in the current tier, within the current tier eligibility period (eg rolling 12 months or lifetime)

Spend to upgrade tier: The spend required to upgrade to the next tier

Tier upgrade window end date: The date the member has to make fulfil Spend to upgrade tier to be upgraded to the next tier

  • Spent Within Tier Upgrade Window: [[event["Spent Within Tier Upgrade Window"] ]]

  • Spend To Upgrade Tier: [[event["Spend To Upgrade Tier"] ]]

  • Current Tier: [[event["Current Tier"] ]]

  • Tier Upgrade Window End Date: [[event["Tier Upgrade Window End Date"] ]]

  • Next Tier: [[event["Next Tier"] ]]

  • All Time Spend: [[event["All Time Spend"] ]]

Book a demo with Okendo. Fuel your marketing with the persuasive power of reviews. Button with label "Book a demo".
Did this answer your question?