The Klaviyo integration in Experiences by Jebbit enables you to pass first-party data, such as email addresses and quiz responses, directly into your Klaviyo account. This real-time API integration enriches Klaviyo profiles with attributes collected through experiences, enabling more personalized and effective marketing efforts.
Before you begin
Request an integration with our team.
Identify the Klaviyo list ID where you want to add new subscribers.
Plan which attributes to map from your experience to Klaviyo.
Confirm your experience has been published.
Create a Klaviyo integration
Navigate to Attributes in your experience.
Select Integrations from the dropdown.
Click the Klaviyo tile and select Use Integration. This will route you to Klaviyo and allow you to authorize the integration via an OAuth Flow.
If you're already logged in to Klaviyo, you'll be prompted to allow access.
Select Allow to move forward.
You’ll be redirected back to Jebbit to finish configuration.
Configure integration settings
After authorization, configure the following:
Under List ID enter the Klaviyo list ID where new contacts should be added.
Under Member Type:
Choose between Members or Subscribers. Subscribers will trigger the “Subscribed to List” metric in Klaviyo.
Review the data that's passing through. Select any of the below options:
a. Opt-In Requirement: Enable this setting if you want to send data only from users who have opted in.
b. EU Compliance: Check this box if you expect traffic from users in the European Union. This ensures that submissions from EU users are properly sent to Klaviyo.c. Pass Outcomes: Enable this to send the outcome from the experience as a custom property in Klaviyo. If using Standard Outcomes or the Dynamic Product Feed, expand the Select Details dropdown and choose which additional data points (e.g., product name, image, URL) to send.
Click Activate Integration once your settings are configured.
Note: For Pass Only Opted-in Users. With this setting checked, you will need to map an opt-in attribute to an opt-in checkbox on your lead screen. The result is that users who check off the opt-in box from the lead capture screen will collect the Opt-in=TRUE
attribute value pair. If they do not check the box, they will collect the Opt-in=FALSE
attribute value pair. With this setting enabled, only sessions where Opt-in=TRUE
is collected will be sent to Klaviyo.
Test the Klaviyo integration
After you set up your Klaviyo integration, map attributes within your Jebbit experience to ensure the correct data flows into Klaviyo. This ensures that responses are captured accurately, appear as Custom Properties on user profiles, and trigger relevant events.
Via the Launch tab, copy a launch link and load it into your browser for testing.
Complete the experience a few times with your attributes mapped. Be sure to submit an email during your session.
Log into your Klaviyo account to look for the Custom Properties and Events under your profile.
Note: You can disable or re-enable the Klaviyo integration at any time. If you disable the integration and re-enable it, we will backfill all the missed data automatically.
Next steps
Confirm your experiences are receiving submissions.
Adjust your attribute mappings or outcome details if necessary based on test results.
FAQ
I'm collecting phone numbers through Jebbit, but I'm not seeing the SMS Opt-in in Klaviyo?
In order for the SMS Opt-in flag to show on a user's profile in Klaviyo, Jebbit needs to pass "sms_consent=true" over to Klaviyo for the user's session. The easiest way to do this is to map "sms_consent" to the Opt-in checkbox associated with the Phone Number collection on your Lead Form. That way, when a user submits their Phone Number and checks the Opt-in box, we will send "sms_consent=true" to Klaviyo, which in turn will add a green checkmark to the user's profile that shows SMS Opt-in.
Do I have to collect an email to send submissions to Klaviyo?
Emails are required in order for Experiences by Jebbit to send a submission to Klaviyo to add either a new profile to your specified list, or to add new Custom Properties and Events (Attributes) to existing profiles in your list.
Is the double opt-in option in the Experiences by Jebbit's Klaviyo Integration configuration menu the same as Klaviyo's double-opt in?
The Experience by Jebbit setting of the same name is not the same as the Double Opt-in versus Single Opt-in options. This setting in Experiences by Jebbit only dictates whether we will send the session to Klaviyo in the first place. From there, the Opt-in settings that you configure on your Klaviyo List will dictate how the user is added to the list by Klaviyo.
Is there a limit to the number of attributes I can send to Klaviyo?
You can map as many attributes as you would like onto your experiences and we can pass all of them as Custom Properties and Events into Klaviyo to help you enrich your user profiles.
What should I do if I want to target existing subscribers?
If you plan to run a campaign targeting existing subscribers, then you will need to refer to our article that outlines this process here. Notify your Customer Success Rep or reach out to our Support team to make sure your Klaviyo integration supports capturing emails via the UID parameter in your launch URL. This is not enabled by default.
Why aren't users automatically being subscribed to my list?
Klaviyo will set the list that you create to a double opt-in setting by default. This means that for a user to be added to a list, they will need to opt in through Jebbit, as well as opt in through an email that will be triggered from Klaviyo after they submit their email in Jebbit. Enable Single Opt-in on your Klaviyo List if you do not want this behavior, and would instead like users to be added to your List without needing to respond to a Klaviyo-generated opt-in email.
What trigger should I use to send follow-up emails to Jebbit users in Klaviyo?
Experiences by Jebbit sends all user session data as Custom Properties and Events so you have a lot of options for triggering emails from Klaviyo with Jebbit data. We also send a few Metrics as well.
Why don’t I see my test email in Klaviyo yet after using a launch URL?
Check if your Klaviyo List is set to double opt-in, which requires users to confirm their subscription via a follow-up email. Switch to single opt-in if you want test submissions to appear immediately.
Also confirm that your quiz includes a completion screen and has been published. Incomplete sessions or unpublished experiences may delay data syncing for up to fifteen minutes. The integration works this way to ensure that Jebbit does not send user sessions before they are ready. You can also mark completion points manually before publishing.
I've set up a Jebbit experience to enrich existing Klaviyo subscriber profiles by sending it via email with a dynamically captured UID. Several subscribers have completed it, but attributes aren't appearing as custom properties in their Klaviyo profiles. What could be the issue?
First, you’ll want to notify your Success Rep or reach out to our Support team to make sure your Klaviyo integration supports capturing emails via the UID parameter in your launch URL. This is not enabled by default.
Once you are certain that your integration is set up to support this, make sure that all of your attributes are mapped and that your experience has been published.