How do I send my review invites using Klaviyo?

The Klaviyo integration allows you to send your review invites with Klaviyo.

Before you can send your review invites using Klaviyo, you must link your Klaviyo account to eTrusted. This article explains how to set it up: How do I set up the Klaviyo integration for eTrusted?

To send review invites using Klaviyo, two steps are necessary:

  1. Check the automatic invite dispatch
  2. Set up the automatic invite dispatch with Klaviyo

Checking the automatic invite dispatch with eTrusted

Do you collect reviews automatically with eTrusted? Then we recommend that you deactivate the automatic invite dispatch with eTrusted before sending review invites with Klaviyo. Otherwise, your customers would receive multiple invites.

Follow these steps to deactivate the automatic invite dispatch with eTrusted:

  1. Log in to the eTrusted Control Centre.
  2. Click on the gear symbol ("Settings") (01_16x16.png) within the eTrusted Control Centre. Then click on "Channel Settings" (02_16x16.png). Select the channel (03_16x16.png) for which you want to deactivate the automatic invite dispatch.
  3. Open the "Optimise review collection" tab (04_16x16.png). Check whether the desired event type is set in the "Optimise review collection for" drop-down menu (05_16x16.png). Open the "Service Reviews" (06_16x16.png) or "Product Reviews" tab (07_16x16.png), depending on the review type for which you want to send your review invites with Klaviyo.
    19.png
Would you like to send review invites with Klaviyo for both service and product reviews? Then you must perform the following step in both the "Service Reviews" tab and the "Product Reviews" tab.
  1. Deactivate the green switch (01_16x16.png) in the top right corner. Then click on "Save" (02_16x16.png).
    20.png

You have now successfully deactivated the automatic invite dispatch with eTrusted.

Setting up the automatic invite dispatch using Klaviyo

As soon as you have deactivated the automatic invite dispatch with eTrusted, you can set up the invite dispatch with Klaviyo. The following steps are necessary for the setup:

  1. Select the review type for which you want to send review invites
  2. Define a use case for your invite dispatch and place a webhook in the flow
  3. Setting up the webhook
  4. Place the link to the review questionnaire in the desired email template

Step 1: Select the review type for which you want to send review invites

First, decide for which review type you want to send review invites. You can choose between three options:

  • You can only ask for a service review.
  • You can only ask for product reviews.
  • You can ask for both service and product reviews within one email.
Depending on which option you choose, different data points must be exchanged between Klaviyo and eTrusted. Therefore, the setup of the automatic invite dispatch will differ in steps 3 and 4.

Follow the steps below to select the desired review type:

  1. Log in to the eTrusted Control Centre.
  2. Click on Integrations2_16x16.png ("Integrations") (01_16x16.png) in the main navigation. Select a channel (02_16x16.png). Then click on "Klaviyo" (03_16x16.png).
    Update01_EN.png
  3. Open the "Review invites" tab (01_16x16.png). Select the review type (02_16x16.png) for which you want to send review invites with Klaviyo.
The review types "Product Reviews" and "Service and product reviews" are only displayed if you have booked product reviews. We explain how to do this in the following article: How do I book and cancel additional products?
  1. Click on "Next step" (03_16x16.png).
    21.png

A new overview appears. You have now successfully chosen the review type. Continue with step 2.

Step 2: Define a use case for your invite dispatch and place a webhook in the flow

Now define a use case for when and in what form your customers should receive the review invite. The Klaviyo integration allows you to flexibly adapt the invite dispatch to your use case.

The following two examples show this flexibility:

  • Create a new flow in Klaviyo to motivate your customers to leave a review with their own email.
  • Integrate the review invite into an existing email template of an existing flow. For example, place a button within the dispatch confirmation that takes your customers to the review questionnaire.

In addition to these two examples, there are of course many other possible use cases that you can implement with the Klaviyo integration.

But whether you want to set up a new flow or adapt an existing flow, you need to integrate a webhook into your flow.

Webhooks create the basis for different tools to communicate with each other. In our case, Klaviyo and eTrusted communicate with each other via the webhook so that the data necessary for the review invite is provided in Klaviyo.

Follow the steps below to place the webhook in your flow:

  1. Open your Klaviyo backend.
  2. Click on "Flows" in the main navigation. Then open the desired existing flow or set up a new flow according to your requirements.
  3. Select the "Webhook" block in the menu and place it in front of the email template.

Placing the webhook in front of the email template ensures that the email template can load the data required for the review invite.

You have now successfully placed the webhook in your flow. For the webhook to start working, you need to set it up in step 3.

Step 3: Setting up the webhook

To set up the webhook, you need to fill in the following data fields:

  • Webhook name
  • Destination URL
  • JSON body

Follow the steps below to add a webhook name and the destination URL:

  1. Return to the eTrusted Control Centre. Open the overview opened in step 1.
  2. Click on "Copy to clipboard" within the area "Destination URL".
    22.png
  3. Return to the Klaviyo backend. Select the webhook to open the "Webhook details" overview. Enter a name for the webhook in the "Webhook name" input field (01_16x16.png).
You can choose the webhook name.
  1. Paste the cached destination URL into the "Destination URL" input field (02_16x16.png). Finally, click on "Save" (03_16x16.png).
    24.png

Now you need to add the JSON body. The required JSON body contains different data points depending on which shop system you use and which review type you selected in step 1.

Therefore, please select your shop system to continue.

I use Magento, PrestaShop, Shopify, Shopware or WooCommerce.
  1. Return to the eTrusted Control Centre.
  2. Select your shop system in the "Your shop system" area.
    Update_Shopsystemauswahl_EN.png
  3. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
    25.png
  4. Return to the Klaviyo backend. Paste the cached JSON body into the "JSON body" (01_16x16.png) input field. Then click on "Save" (02_16x16.png).
    26.png

You have now successfully set up the webhook. Continue with step 4.

I use a different shop system.

For which review type do you want to send review invites?

Service reviews

If you use another shop system, you must create the JSON body yourself.

  1. Copy the following snippet code and paste it into a text document:
{
"klaviyoIntegrationId": "123456",
"transactionId": "2024-08-03-001",
"questionnaireType": "SERVICE_REVIEW",
"consumer": {
"email": "mein.kunde@mail.de",
"firstName": "Max",
"lastName": "Mustermann"
}
}
  1. Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
    25.png
  2. Open another text document. Paste the JSON body copied to the clipboard into the text document. Then copy the value of parameter "klaviyoIntegrationId" to the clipboard.
The klaviyoIntegrationId is a unique identifier for your website within the connection between Klaviyo and Trusted Shops. This enables the sent review invite to be assigned to your website.

25a.png

  1. Open the text document with the snippet code. Delete the existing value "123456" of parameter "klaviyoIntegrationId". Paste the value copied to the clipboard instead.
  2. Replace the example and bold highlighted values of the parameters. Use the corresponding variables in the programming language used by your shop system. The following table explains the individual parameters:
Parameter Function
"transactionId": "2024-08-03-001" Transfer of the order number
"questionnaireType": "SERVICE_REVIEW" Transfer of the desired review type. You do not need to change this parameter.
"email": "mein.kunde@mail.de" Transfer of your customer’s email address
"firstName": "Max" Transfer of your customer’s first name
"lastName": "Mustermann" Transfer of your customer’s last name
  1. Copy the customised snippet code to the clipboard.
  2. Return to the Klaviyo backend. Paste the cached snippet code into the "JSON body" (01_16x16.png) input field. Then click on „Save“ (02_16x16.png).
    26.png

You have now successfully set up the webhook. Continue with step 4.

Product reviews

If you use another shop system, you must create the JSON body yourself.

  1. Copy the following snippet code and paste it into a text document:
{
"klaviyoIntegrationId": "123456",
"transactionId": "2024-08-03-001",
"questionnaireType": "PRODUCT_REVIEW",
"consumer": {
"email": "mein.kunde@mail.de",
"firstName": "Max",
"lastName": "Mustermann"
},
"products": [
{
"sku": "123456",
"name": "Product 1",
"url": "http://www.shop.url/product1_page.html",
"imageUrl": "http://www.shop.url/image1.png",
"gtin": "123456",
"mpn": "123456",
"brand": "My Great Brand"
}
]
}
  1. Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
    25.png
  2. Open another text document. Paste the JSON body copied to the clipboard into the text document. Then copy the value of parameter "klaviyoIntegrationId" to the clipboard.
The klaviyoIntegrationId is a unique identifier for your website within the connection between Klaviyo and Trusted Shops. This enables the sent review invite to be assigned to your website.

25a.png

  1. Open the text document with the snippet code. Delete the existing value "123456" of parameter "klaviyoIntegrationId". Paste the value copied to the clipboard instead. Copy the customised snippet code to the clipboard.
  2. Replace the example and bold highlighted values of the parameters. Use the corresponding variables in the programming language used by your shop system. The following table explains the individual parameters:
The webhook must transfer the product details not just for one product, but for all products purchased. Therefore, set up a loop that runs through the array "products".
Parameter Function
"transactionId": "2024-08-03-001" Transfer of the order number
"questionnaireType": "SERVICE_REVIEW" Transfer of the desired review type. You do not need to change this parameter.
"email": "mein.kunde@mail.de" Transfer of your customer’s email address
"firstName": "Max" Transfer of your customer’s first name
"lastName": "Mustermann" Transfer of your customer’s last name
"sku": "123456" Transfer of the Stock Keeping Unit (SKU), i.e. the article number you have assigned
"name": "Product 1" Transfer of the product name
"url": "http://www.shop.url/product1_page.html" Transfer of the complete URL of the product detail page
"imageUrl": "http://www.shop.url/image1.png" Transfer of the URL of a product image [optional, but recommended]
"gtin": "123456" Transfer of the Global Trade Item Number (GTIN) [optional, but recommended]
"mpn": "123456" Transfer of the Manufacturer Part Number (MPN) [optional]
"brand": "My Great Brand" Transfer of the product brand [optional]
  1. Copy the customised snippet code to the clipboard.
  2. Return to the Klaviyo backend. Paste the cached snippet code into the "JSON body" (01_16x16.png) input field. Then click on „Save“ (02_16x16.png).
    26.png

You have now successfully set up the webhook. Continue with step 4.

Service and product reviews

If you use another shop system, you must create the JSON body yourself.

  1. Copy the following snippet code and paste it into a text document:
{
"klaviyoIntegrationId": "123456",
"transactionId": "2024-08-03-001",
"questionnaireType": "COMBINED_REVIEW",
"consumer": {
"email": "mein.kunde@mail.de",
"firstName": "Max",
"lastName": "Mustermann"
},
"products": [
{
"sku": "123456",
"name": "Product 1",
"url": "http://www.shop.url/product1_page.html",
"imageUrl": "http://www.shop.url/image1.png",
"gtin": "123456",
"mpn": "123456",
"brand": "My Great Brand"
}
]
}
  1. Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
    25.png
  2. Open another text document. Paste the JSON body copied to the clipboard into the text document. Then copy the value of parameter "klaviyoIntegrationId" to the clipboard.
The klaviyoIntegrationId is a unique identifier for your website within the connection between Klaviyo and Trusted Shops. This enables the sent review invite to be assigned to your website.

25a.png

  1. Open the text document with the snippet code. Delete the existing value "123456" of parameter "klaviyoIntegrationId". Paste the value copied to the clipboard instead. Copy the customised snippet code to the clipboard.
  2. Replace the example and bold highlighted values of the parameters. Use the corresponding variables in the programming language used by your shop system. The following table explains the individual parameters:
The webhook must transfer the product details not just for one product, but for all products purchased. Therefore, set up a loop that runs through the array "products".
Parameter Function
"transactionId": "2024-08-03-001" Transfer of the order number
"questionnaireType": "COMBINED_REVIEW" Transfer of the desired review type. You do not need to change this parameter.
"email": "mein.kunde@mail.de" Transfer of your customer’s email address
"firstName": "Max" Transfer of your customer’s first name
"lastName": "Mustermann" Transfer of your customer’s last name
"sku": "123456" Transfer of the Stock Keeping Unit (SKU), i.e. the article number you have assigned
"name": "Product 1" Transfer of the product name
"url": "http://www.shop.url/product1_page.html" Transfer of the complete URL of the product detail page
"imageUrl": "http://www.shop.url/image1.png" Transfer of the URL of a product image [optional, but recommended]
"gtin": "123456" Transfer of the Global Trade Item Number (GTIN) [optional, but recommended]
"mpn": "123456" Transfer of the Manufacturer Part Number (MPN) [optional]
"brand": "My Great Brand" Transfer of the product brand [optional]
  1. Copy the customised snippet code to the clipboard.
  2. Return to the Klaviyo backend. Paste the cached snippet code into the "JSON body" (01_16x16.png) input field. Then click on „Save“ (02_16x16.png).
    26.png

You have now successfully set up the webhook. Continue with step 4.

Step 4: Place the link to the review questionnaire in the desired email template

For your customers to be able to submit a review, you must place the link to the review questionnaire in the email template. You can integrate the link into both an existing and a new email template. You can also decide in which form you want to place the link in the template. In the following example, the link is placed as a button in the email template.

The link to the review questionnaire contains different data points - depending on which shop system you use and which review type you selected in step 1.

Therefore, please select your shop system to continue.

I use Magento, PrestaShop, Shopify, Shopware or WooCommerce.
  1. Return to the eTrusted Control Centre.
  2. Select your shop system in the "Your shop system" area.
    Update_Shopsystemauswahl_EN.png
  3. Scroll to the "Questionnaire link for your emails" area. Click on "Copy to clipboard".
    28.png
  4. Return to the Klaviyo backend. Open the edit mode of the email template you want to use as a review invite. Place a button in the desired position (01_16x16.png).
  5. Enter a button text in the "Text" (02_16x16.png) input field. Paste the cached link into the "URL" (03_16x16.png) input field. Then click on "Save" (04_16x16.png).
    29.png

You have now successfully integrated the link to your review questionnaire into the desired email template. You can now use this email template as a review invite. Once the flow associated with this email template is enabled, you send your review invites with Klaviyo.

I use a different shop system.

For which review type do you want to send review invites?

Service reviews

If you use another shop system, you must create the link to the review questionnaire yourself.

  1. Copy and paste the following link into a text document:
https://klaviyo.connect.trustedshops.com/v1/questionnaires?integration-id=klaviyo-id&transaction-id=order-id&questionnaire-type=SERVICE_REVIEW
  1. Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information" area. Click on "Copy to clipboard".
    25.png
  2. Open another text document. Paste the JSON body copied to the clipboard into the text document. Then copy the value of parameter "klaviyoIntegrationId" to the clipboard.
    25a.png
  3. Open the text document with the link. Delete the "klaviyo-id" value highlighted in red and paste the value copied to the clipboard instead.
  4. Delete the value "order-id" highlighted in blue and insert the variable for the order number in the programming language used by your shop system instead. Then copy the customised link to the clipboard.
  5. Return to the Klaviyo backend. Open the edit mode of the email template you want to use as a review invite. Place a button in the desired position (01_16x16.png).
  6. Enter a button text in the "Text" (02_16x16.png) input field. Paste the cached link into the "URL" (03_16x16.png) input field. Then click on "Save" (04_16x16.png).
    29.png

You have now successfully integrated the link to your review questionnaire into the desired email template. You can now use this email template as a review invite. Once the flow associated with this email template is enabled, you send your review invites with Klaviyo.

Product reviews

If you use another shop system, you must create the link to the review questionnaire yourself.

  1. Copy and paste the following link into a text document:
https://klaviyo.connect.trustedshops.com/v1/questionnaires?integration-id=klaviyo-id&transaction-id=order-id&questionnaire-type=PRODUCT_REVIEW
  1. Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information" area. Click on "Copy to clipboard".
    25.png
  2. Open another text document. Paste the JSON body copied to the clipboard into the text document. Then copy the value of parameter "klaviyoIntegrationId" to the clipboard.
    25a.png
  3. Open the text document with the link. Delete the "klaviyo-id" value highlighted in red and paste the value copied to the clipboard instead.
  4. Delete the value "order-id" highlighted in blue and insert the variable for the order number in the programming language used by your shop system instead. Then copy the customised link to the clipboard.
  5. Return to the Klaviyo backend. Open the edit mode of the email template you want to use as a review invite. Place a button in the desired position (01_16x16.png).
  6. Enter a button text in the "Text" (02_16x16.png) input field. Paste the cached link into the "URL" (03_16x16.png) input field. Then click on "Save" (04_16x16.png).
    29.png

You have now successfully integrated the link to your review questionnaire into the desired email template. You can now use this email template as a review invite. Once the flow associated with this email template is enabled, you send your review invites with Klaviyo.

Service and product reviews

If you use another shop system, you must create the link to the review questionnaire yourself.

  1. Copy and paste the following link into a text document:
https://klaviyo.connect.trustedshops.com/v1/questionnaires?integration-id=klaviyo-id&transaction-id=order-id&questionnaire-type=COMBINED_REVIEW
  1. Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information" area. Click on "Copy to clipboard".
    25.png
  2. Open another text document. Paste the JSON body copied to the clipboard into the text document. Then copy the value of parameter "klaviyoIntegrationId" to the clipboard.
    25a.png
  3. Open the text document with the link. Delete the "klaviyo-id" value highlighted in red and paste the value copied to the clipboard instead.
  4. Delete the value "order-id" highlighted in blue and insert the variable for the order number in the programming language used by your shop system instead. Then copy the customised link to the clipboard.
  5. Return to the Klaviyo backend. Open the edit mode of the email template you want to use as a review invite. Place a button in the desired position (01_16x16.png).
  6. Enter a button text in the "Text" (02_16x16.png) input field. Paste the cached link into the "URL" (03_16x16.png) input field. Then click on "Save" (04_16x16.png).
    29.png

You have now successfully integrated the link to your review questionnaire into the desired email template. You can now use this email template as a review invite. Once the flow associated with this email template is enabled, you send your review invites with Klaviyo.


0 out of 0 found this helpful