If you already have a quiz built in Interact, you can create a Klaviyo email for each result and send it when a quiz taker is added to the matching List.
You’ll be able to:
Create your Interact quiz results
Create one Klaviyo List and Flow for each result
Connect your quiz to Klaviyo and match results to Lists
Test the setup and publish your quiz
How This Setup Works
When a quiz taker opts in, Interact adds them to the Klaviyo List associated with their quiz result. A Klaviyo Flow triggered by that List sends the email containing their result.
⚠️ Important: Create each result in Interact even if you plan to deliver its full content only by email. You’ll need those results when you match them to Klaviyo Lists.
Step 1: Create Your Interact Quiz Results
Complete all of your results in the Interact quiz dashboard.
Option A: Show the Full Result on the Result Page (and Email a Copy)
Create a full result page in Interact for each outcome. Quiz takers will see their result immediately after completing the quiz, and you can also send it by email.
Option B: Only Deliver the Full Result by Email
If you want quiz takers to receive the full result in their inbox:
Create and clearly name each quiz result in Interact.
Add a short thank-you message or preview to the result page that tells quiz takers to check their inbox.
Step 2: Create Quiz Result Lists and Emails in Klaviyo
Create one List and one Flow for each quiz result.
In Klaviyo, click Audience, then Lists & Segments.
Click Create List / Segment and choose List.
Name the List for a quiz result, then click Create List.
Repeat until you have one List for each quiz result.
Click Flows, then click Create flow.
Click Build your own.
Name the Flow to match one of your quiz results, then click Update Flow.
Choose List as the Flow trigger. Select the List for that result, click Save, then click Confirm and Save.
Under Actions, drag Email beneath the trigger.
Click the three-dot menu on the Email action and select Edit.
Write the email containing that result’s information, configure its settings, and click Done.
If you want, add more emails, time delays, or conditional logic. Then click Review and turn on.
Set Flow Status to Live, choose whether to change the status immediately or schedule it, and click Save.
Repeat steps 5–13 for every remaining quiz result.
💡 Tip: Give each List and Flow the same name as its matching quiz result so you can identify them during setup.
⚠️ Important: Each result needs its own List and live Flow. Check that the Flow’s List trigger matches the result described in its email.
Step 3: Connect Klaviyo to Your Interact Quiz
In the Interact quiz builder, open Lead Generation.
Turn Lead Generation on and set up the opt-in form that collects quiz takers’ email addresses.
Under Integrations, find Klaviyo and click Connect.
Sign in to Klaviyo and authorize the connection.
💡 Note: Confirm that Klaviyo shows as connected before mapping your quiz results.
Step 4: Map Interact Results to Klaviyo Lists
In the integration setup, open Results.
Select a quiz result.
Click Add actions, then choose Add to Contact List.
Select the Klaviyo List that triggers the Flow for that result.
Repeat for every quiz result.
❗ Important: If a result is not mapped to its matching List, its List-triggered result email will not be sent through this setup.
Step 5: Map Opt-In Form Fields to Klaviyo
Open the Fields step in the integration setup.
Review the Interact opt-in fields and their Klaviyo mappings.
For any additional fields you collect, select or enter the corresponding Klaviyo field.
Test and Publish
Click Send test lead and complete the opt-in form fields with test information.
In Klaviyo, confirm the contact was added to the List for the test quiz result.
Confirm that the matching Flow sends the intended result email.
Click Publish in Interact to make your quiz changes live.
❗ Important: If your quiz is already published, publish it again after changing the integration.
Troubleshooting
Problem | What to check |
The result email isn’t sending | Confirm the matching Klaviyo Flow is Live and uses the correct List trigger. |
A quiz taker is added to the wrong List | Check the Add to Contact List action for that result in Interact. |
Integration changes aren’t appearing on the live quiz | Publish the quiz again in Interact. |
FAQs
Do I need one Klaviyo Flow per quiz result?
Do I need one Klaviyo Flow per quiz result?
Yes. This setup uses one result-specific List and one Flow containing the corresponding result email for each quiz result.
Can I send the full result only by email?
Can I send the full result only by email?
Yes. Keep each result in Interact so you can map it to a Klaviyo List, but use the result page to tell quiz takers to check their inbox for the full content.
Do I need to republish my quiz after updating the integration?
Do I need to republish my quiz after updating the integration?
Yes. Publish the quiz again after saving integration changes so they take effect on the live quiz.
Quick Reference
Recommended Setup Structure (Interact → Klaviyo)
Setting | Value |
How results are delivered by email | One Klaviyo List and one live Flow per quiz result |
Where you connect Klaviyo | Interact Lead Generation → Integrations |
Where you match results to Lists | Results → Add actions → Add to Contact List |
Go-live step | Publish the quiz after saving changes |
Setup Checklist
Each quiz result is complete in Interact.
A Klaviyo List exists for each result.
A live Klaviyo Flow with the correct result email is triggered by each List.
Lead Generation is on, and the opt-in form collects an email address.
Klaviyo is connected to the quiz.
Every result is mapped to its matching Klaviyo List.
A test lead reaches the expected List and receives the expected email.
The quiz is published after the setup is complete.
Make a quiz in 2 minutes with AI














