The Klaviyo integration allows you to send your review invites with Klaviyo.
To send review invites using Klaviyo, two steps are necessary:
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:
- Log in to the eTrusted Control Centre.
- Click on the gear symbol ("Settings") (
) within the eTrusted Control Centre. Then click on "Channel Settings" (
). Select the channel (
) for which you want to deactivate the automatic invite dispatch.
- Open the "Optimise review collection" tab (
). Check whether the desired event type is set in the "Optimise review collection for" drop-down menu (
). Open the "Service Reviews" (
) or "Product Reviews" tab (
), depending on the review type for which you want to send your review invites with Klaviyo.
- Deactivate the green switch (
) in the top right corner. Then click on "Save" (
).
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:
- Select the review type for which you want to send review invites
- Define a use case for your invite dispatch and place a webhook in the flow
- Setting up the webhook
- 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.
Follow the steps below to select the desired review type:
- Log in to the eTrusted Control Centre.
- Click on
("Integrations") (
) in the main navigation. Select a channel (
). Then click on "Klaviyo" (
).
- Open the "Review invites" tab (
). Select the review type (
) for which you want to send review invites with Klaviyo.
- Click on "Next step" (
).
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.
Follow the steps below to place the webhook in your flow:
- Open your Klaviyo backend.
- Click on "Flows" in the main navigation. Then open the desired existing flow or set up a new flow according to your requirements.
- 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:
- Return to the eTrusted Control Centre. Open the overview opened in step 1.
- Click on "Copy to clipboard" within the area "Destination URL".
- 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 (
).
- Paste the cached destination URL into the "Destination URL" input field (
). Finally, click on "Save" (
).
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.
- Return to the eTrusted Control Centre.
- Select your shop system in the "Your shop system" area.
- Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
- Return to the Klaviyo backend. Paste the cached JSON body into the "JSON body" (
) input field. Then click on "Save" (
).
You have now successfully set up the webhook. Continue with step 4.
For which review type do you want to send review invites?
- I only want to send an invite for a service review.
- I only want to send an invite for product reviews.
- I would like to send an invite for both service and product reviews within one email.
Service reviews
If you use another shop system, you must create the JSON body yourself.
- 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"
}
}
- Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
- 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.
- Open the text document with the snippet code. Delete the existing value "123456" of parameter "klaviyoIntegrationId". Paste the value copied to the clipboard instead.
- 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 |
- Copy the customised snippet code to the clipboard.
- Return to the Klaviyo backend. Paste the cached snippet code into the "JSON body" (
) input field. Then click on „Save“ (
).
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.
- 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"
}
]
}
- Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
- 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.
- 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.
- 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 |
"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] |
- Copy the customised snippet code to the clipboard.
- Return to the Klaviyo backend. Paste the cached snippet code into the "JSON body" (
) input field. Then click on „Save“ (
).
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.
- 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"
}
]
}
- Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information". Click on "Copy to clipboard".
- 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.
- 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.
- 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": "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] |
- Copy the customised snippet code to the clipboard.
- Return to the Klaviyo backend. Paste the cached snippet code into the "JSON body" (
) input field. Then click on „Save“ (
).
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.
- Return to the eTrusted Control Centre.
- Select your shop system in the "Your shop system" area.
- Scroll to the "Questionnaire link for your emails" area. Click on "Copy to clipboard".
- 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 (
).
- Enter a button text in the "Text" (
) input field. Paste the cached link into the "URL" (
) input field. Then click on "Save" (
).
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.
For which review type do you want to send review invites?
- I only want to send an invite for a service review.
- I only want to send an invite for product reviews.
- I would like to send an invite for both service and product reviews within one email.
Service reviews
If you use another shop system, you must create the link to the review questionnaire yourself.
- 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
- Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information" area. Click on "Copy to clipboard".
- 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.
- Open the text document with the link. Delete the "klaviyo-id" value highlighted in red and paste the value copied to the clipboard instead.
- 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.
- 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 (
).
- Enter a button text in the "Text" (
) input field. Paste the cached link into the "URL" (
) input field. Then click on "Save" (
).
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.
- 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
- Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information" area. Click on "Copy to clipboard".
- 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.
- Open the text document with the link. Delete the "klaviyo-id" value highlighted in red and paste the value copied to the clipboard instead.
- 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.
- 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 (
).
- Enter a button text in the "Text" (
) input field. Paste the cached link into the "URL" (
) input field. Then click on "Save" (
).
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.
- 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
- Return to the eTrusted Control Centre. Scroll to the "JSON Body with payload information" area. Click on "Copy to clipboard".
- 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.
- Open the text document with the link. Delete the "klaviyo-id" value highlighted in red and paste the value copied to the clipboard instead.
- 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.
- 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 (
).
- Enter a button text in the "Text" (
) input field. Paste the cached link into the "URL" (
) input field. Then click on "Save" (
).
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.