Skip to main content
All CollectionsLoyalty & RewardsApp Integrations
Rewarding Points For Reviews w/ Shopify Flow
Rewarding Points For Reviews w/ Shopify Flow
Updated over a month ago

You can make use of Shopify Flow to automatically award customers who leave reviews for you on your review site(s) of choice (make sure it is installed in your store). You first have to create the point earn rule for the review app that you want to integrate and then follow the setup.

Setup

Step 1: Access Shopify Flow in the Apps section of your Shopify Admin, click to Create Flow, then click Select a Trigger to be taken to the page shown below.

Step 2: Select the trigger for your review app (Air Product Reviews here).

Step 3: Select New Review from the list

Step 4: Select to create an Action in the flow. In the search bar that will appear to the right, search for Send HTTP request. If there are any tags underneath the search bar, make sure to remove them, or it will interfere with the search.

Step 5: Change HTTP method to POST in the dropdown and fill out the URL field with your store name, then add /api/listen-flow-event.

Step 6: Add your X-API-Key. To find your unique X-API-Key you'll need to navigate to More and then Advanced Settings within Appstle Loyalty. Here you'll see the following section below, where you can click Copy to copy your API Key to your clipboard.

Step 7: Add a second key for content-type, then type application/json into the Value field.

Step 8: In the Body section at the bottom, type in the json content (shown below):

For Air reviews App:

{
"email": {{reviewerEmail}}",

"reviewContent": {{reviewContent}}",

"reviewType": "AIR_REVIEWS",
}

For Okendo reviews App:

{
"email": "{{email}}",
"reviewContent": "{{product.title}}",
"reviewType": "OKENDO",
"imageCount":{{imageCount}},
"videoCount":{{videoCount}},
"rating":"{{rating}}"
}

For Reviews.io App:

{

"email": "{{reviewerEmail}}",

"reviewContent": "{{reviewSku}}",

"reviewType": "REVIEWS_IO",

"rating":"{{reviewerRating}}"

}

For Loox ‑ Product Reviews App:

{

"email": "{{email}}",

"reviewContent": "{{productTitle}}",

"reviewType": "LEAVE_REVIEW_LOOX_IO",

"rating":"{{rating}}"

}

Note: For review apps with more than 1 word in the name, make sure there is an underscore (_) between each word.

Step 9: Click Turn on workflow in the upper right.

Did this answer your question?