You can put a Simplesat survey in any Klaviyo email, whether it's a template, a campaign or a flow email, without connecting Klaviyo.
Connect Klaviyo to save each customer's latest rating on their Klaviyo profile, where you can build segments on it. Connecting also lets you create Klaviyo profiles for people who answer a survey but aren't in Klaviyo yet, and bring your Klaviyo profiles into Simplesat as customers.
What the Klaviyo integrations do
The Klaviyo page lists its integrations under Account-wide integrations and Survey integrations. Click Activate integration on each one you want.
Integration | Listed under | What it does | Where it shows |
Sync profiles from Klaviyo to Simplesat | Account-wide integrations | Adds your Klaviyo profiles to Simplesat as customers and keeps them up to date | Customers, in Simplesat |
Sync Simplesat feedback to Klaviyo profile | Survey integrations | Saves the customer's latest rating, sentiment and comment on their Klaviyo profile | The profile in Klaviyo |
Create a profile in Klaviyo after receiving feedback | Survey integrations | Creates a Klaviyo profile for someone who answered a survey and has no profile yet | Profiles, in Klaviyo |
Heads up: The survey integrations run on responses from every survey in your workspace, not just the ones you send from Klaviyo, so a response to any of your surveys can update a Klaviyo profile or create one.
Before you start
The Klaviyo integrations are available on every Simplesat plan. To connect, you need:
The Manage integrations permission in Simplesat. Owner and Admin have it by default.
A Klaviyo user who can manage integrations, such as the Owner, Admin or Manager role. You'll sign in as that user and allow Simplesat access.
To see what a connected tool can read and write, see Integration security, permissions and data flow.
Connect Klaviyo
On the Integrations page, open Klaviyo.
Click Authenticate and sign in to Klaviyo.
Klaviyo lists the permissions Simplesat asks for. Click Allow to approve them.
When the page shows Authenticated with Klaviyo, click Activate integration on each integration you want.
Before you rely on an integration, test it with a real response. Testing an integration end to end walks you through it.
Send surveys from Klaviyo
Create or open the survey and choose External email embed.
Under Choose where to add your survey, choose Klaviyo.
On Publish, click Generate embed code.
Choose HTML and click Copy survey.
In Klaviyo, open the email that should carry the survey: a template, a campaign email or a flow email.
Add a text block where the survey should appear, switch the block to source code, and paste the survey code.
Switch back to see the survey, then save the email.
When Klaviyo sends the email, it fills in the variables in the survey code, so each response comes in with the customer's details:
What the code carries | Klaviyo variable |
Customer email |
|
Customer first name |
|
Customer last name |
|
Company name |
|
Heads up: A Klaviyo email has no ticket ID, so every click on a rating creates a new response, even a second click by the same customer.
To test the survey, send a campaign to yourself and click a rating. The response shows on the Feedback page.
If a response comes in without the customer's name or email, see Placeholders and merge fields.
Feedback in Klaviyo
If feedback reaches Klaviyo later than you expect, or you want to change an integration's settings, see Writing feedback back, and mapping the fields.
Sync Simplesat feedback to Klaviyo profile
With this integration on, you can build Klaviyo segments from Simplesat feedback, such as customers whose latest sentiment is negative, and a segment can start a flow.
For each response, the integration finds the Klaviyo profile with the same email as the customer and saves these custom properties on it:
The rating, in the property for its metric: a CSAT rating goes in
latest csat, an NPS rating inlatest nps, a CES rating inlatest cesand a 5-star rating inlatest fivestar.The sentiment, in
latest sentiment, aspositive,neutralornegative.The comment, in
latest comment.
It saves them at least five minutes after a response arrives, and again whenever the response changes. If the response has no email, or no Klaviyo profile has that email, the integration skips it.
Create a profile in Klaviyo after receiving feedback
When someone with no Klaviyo profile answers a survey, this integration creates one for them with their email, first and last name, company and customer ID. It runs as soon as the response arrives.
If a profile with that email already exists, the integration leaves it alone. The new profile isn't added to a list or subscribed to email.
By default, the integration runs on Every response from all current and future surveys. To choose which surveys and sentiments it runs for, go to When should this integration run? and choose Let me choose.
Let me choose shows a row for each active survey in your workspace. Each row has switches for positive, neutral and negative responses (the green smiling, orange neutral and red frowning faces), each with and without a comment. Switch on the ones that should create profiles. A response creates one only when the switch matching its survey, its sentiment and whether it has a comment is on. Every switch starts off, so a survey you don't switch on creates no profiles.
Klaviyo profiles in Simplesat
When you first click Activate integration on Sync profiles from Klaviyo to Simplesat, it fails with "400: Bad Request - Trigger missing interval" because the sync has no run schedule yet. Contact us, and once we've set the schedule, click Activate integration again.
The first time Sync profiles from Klaviyo to Simplesat runs, it imports every Klaviyo profile, which can take a few hours on a big account. After that, it runs on the schedule we set, and each run picks up only the profiles that changed in Klaviyo since the last one.
Each customer comes in with their email, name, company (the profile's organization) and Klaviyo profile ID. The sync doesn't change anything in Klaviyo.
Contact sync from a connected tool has more on how contact syncs work.
Change the Klaviyo account
Moving to a different Klaviyo account turns your integrations off until you activate them again, so note which ones are on before you start.
Click Revoke access.
Click Authenticate and sign in to the other Klaviyo account.
Click Activate integration on each integration you use.
Each integration keeps its settings. Responses that arrive while an integration is off aren't sent to Klaviyo. Survey code in your Klaviyo emails keeps working the whole time.
Troubleshooting
I get "400: Bad Request - Trigger missing interval" when I activate Sync profiles from Klaviyo to Simplesat
The integration needs a run interval before it can switch on. Contact us, and we'll set one up so you can activate it.
The latest rating doesn't show on my Klaviyo profiles
Check these:
Sync Simplesat feedback to Klaviyo profile shows as active. If you clicked Revoke access and then Authenticate, click Activate integration again.
The response has a customer email, and a Klaviyo profile has the same email. Without a match, there's no profile to update.
At least five minutes have passed since the response arrived.
You're looking at the right property for the rating's metric. For example, a CSAT rating goes in
latest csat.
One customer has several responses from the same Klaviyo email
A Klaviyo email has no ticket ID, so Simplesat can't tell two clicks on the same email apart. Each click on a rating creates a new response, and each one counts in your reports.
My Klaviyo integrations stopped working, but the page still says Authenticated with Klaviyo
Simplesat checks the connection only when you first connect. If Simplesat's access is later revoked in Klaviyo, the integrations fail, but the page still reads Authenticated with Klaviyo. To fix it, click Revoke access, then Authenticate, then Activate integration on each integration you use.
If the page does show an error message, Integration error messages and what they mean explains it.
FAQ
Can I build Klaviyo segments from Simplesat ratings?
Yes. Turn on Sync Simplesat feedback to Klaviyo profile, then build segments on profile properties such as latest nps or latest sentiment.
Can a Simplesat rating start a Klaviyo flow?
Yes, through a segment. Build a segment on a property such as latest sentiment, then set the flow to start when someone joins the segment. Simplesat updates profile properties. It doesn't send events to Klaviyo.
Does Simplesat keep every rating, or only the latest?
Simplesat keeps every response. The Klaviyo profile holds only the latest rating for each metric, plus the latest sentiment and comment.
Will Create a profile in Klaviyo after receiving feedback change an existing profile?
No. It creates a profile only when no Klaviyo profile has that email, and leaves existing profiles alone.
Can I put the survey in a Klaviyo flow?
Yes. Paste the survey code into the flow's email, the same way you would for a template or campaign. The flow decides when the email goes out, for example a number of days after an order is delivered.