Klaviyo

On this page
  • How to connect
  • How to pass Quiz submissions to list
  • Enable email capture step
  • How to pass email or first name to Klaviyo using questions

This feature available for "Middle" or higher plan.

Quiz Kit app allows you to add new customers to your desired Klaviyo List. The questions & answers that the customer chose while going through the quiz will be attached to that customer as custom properties!

How to connect?

Navigate to the Integrations page in the left sidebar:

Go to "Klaviyo" section and click "Connect":

Insert the Klaviyo Private Api Key and click "Save".

How to pass Quiz submissions to list

Navigate to the "Settings" page in the upper toolbar and select "Integrations" tab, select Klaviyo list and click "Save"

Also, you can select which custom properties you want to collect from quiz engagements:

IMPORTANT: double opt-in?

By default each Klaviyo list has a double opt-in option enabled, which means that after completing the Quiz new customer will be added to Klaviyo  without any properties and won't be added to the List. After customer confirms newsletter subscription from an email (sent by Klaviyo) - properties will be added and customer will be added to the list.
You can either disable double opt-in if you don't need it or keep it but custom properties will be attached + customer will be added to the list only after accepting email confirmation.


You are set! From that moment all quiz completions (if email was entered) will be sent to the chosen Klaviyo List. All questions & answers will be set as customer custom properties. You'll be able to create segments based on question answers.

Enable email capture step

How to pass email or first name to Klaviyo using questions instead of Email capture

Using "Input" question type, you can create questions asking customers to provide their first name or email(if you disable main subscribe step in Quiz settings).
In order to pass first name to Klaviyo, insert "$first_name" value into "Marketing property name" field.

If you want to collect customers emails as a separate question, enable email field validation and insert "email" value into "Marketing property name" field.