Skip to main content

Klaviyo Integration

Written by Charley Bader
Updated over a week ago

Using Made With Intent, you can integrate with Klaviyo to enrich customer profiles and trigger in-session experiences (such as Klaviyo forms) using real-time and post-session intent data.

This allows teams to move beyond reactive, behaviour-only messaging and instead understand what a visitor is trying to achieve, how close they are to conversion, and whether an intervention will actually help. Rather than showing the same forms or sending the same follow-up communications to everyone, intent adds the context needed to decide who to engage, when to engage, and how.

The integration supports both:

  • Activation – powering more relevant lifecycle messaging, segmentation, and in-session form experiences

  • Analysis – giving deeper insight into why users behave the way they do and how intent changes over time

In practice, intent acts as a decision layer on top of Klaviyo - helping teams prioritise visitors, trigger forms and messages more appropriately, and evaluate performance based on context, not just opens, clicks, or conversions.

Setting up the integration

Enriching Customer Profiles

Set-up

Within our platform you can configure the integration. You are able to choose whether you would like to send data as a Parameter (which will update a user's Customer Properties within their Klaviyo profile) or as an Event (which will send a named event to Klaviyo containing the information).

If you choose Event, you can then decide when this will trigger;

  • On event; this will send every inference response we receive

  • On change; when the data changes between inference responses

  • On page view; this will only send information on each pageview

Seeing the data in Klaviyo

Once you have set up the integration within the platform, you can follow the steps below to see the data within Klaviyo.

  • Login in to your Klaviyo account

  • Navigate to Audience and then Profiles

  • Select a customer profile - you should begin to see your intent custom properties (from your chosen data pack) flow through

Triggering Klaviyo Forms In-Session

Within our campaign manager you are able to build a Third Party trigger to launch a Klaviyo form when a visitor matches an Intent Segment. This is used for campaigns such as Email Capture.

How to trigger Klaviyo forms in the Campaign Manager

  1. Create a form in Klaviyo

  2. Under targeting and behaviour, choose only show on custom trigger

  3. Every Klaviyo form has an ID, e.g. KLVpXn. Copy and paste this ID into the Made with Intent campaign modal.

  4. Publish your form in Klaviyo - it won't fire until the custom trigger code is executed

  5. Publish your Made with Intent campaign. When the experience segment matches, the Klaviyo custom trigger code is run.

Did this answer your question?