Skip to content

Setup Klaviyo Integration

Klaviyo is a powerful email marketing platform built for e-commerce. This guide shows you how to integrate Klaviyo with Qivra Form Builder to sync customer data and automate marketing.

FeatureDescription
Profile SyncAdd form submitters as Klaviyo profiles
List ManagementAdd contacts to specific Klaviyo lists
Event TrackingTrack form submissions as events
Marketing AutomationTrigger Klaviyo flows from forms

Before setting up Klaviyo:

  1. Have a Klaviyo account
  2. Know which List to use
  3. Have API key ready
  1. Log in to your Klaviyo account.
  2. Navigate to Account > Settings > API Keys.
  3. Click Create Private API Key
  4. Copy the generated key for use in the next step.
  1. Open the app > click Settings > Third party integration > hover Klaviyo
setup klaviyo
  1. In Klaviyo API key field, paste the API key created in the step 1
setup klaviyo
  1. Open the app > click Forms > open the form you want to deal with
  2. Click Integration on the settings > turn on Klaviyo option > click on the kalviyo option
setup klaviyo
  • The Email field is mandatory to create a new profile in Klaviyo
  • Optional fields like First Name, Last Name, etc., can be mapped as needed. Example: Map the “First Name” field in your form to the “First Name” property in Klaviyo
setup klaviyo

If the form is published, you just need to save the form after you make changes.

  1. A customer submit the form.
  2. Customer email address is added to the Klaviyo list.
setup klaviyo

How to check the Klaviyo list:

  1. Log in to your Klaviyo account > go to Audience > Lists & Segments.
  2. Open the list you integrated with your form > Check for the new subscriber profile to confirm data has been added successfully.
  3. You can create the flow with the selected it in your Klaviyo account.

Send events to Klaviyo when forms are submitted:

  1. Enable Track Events in settings
  2. Set event name (e.g., “Form Submitted”)
  3. Include event properties

Include submission data in events:

PropertyDescription
Form NameWhich form was submitted
Form IDUnique form identifier
Submission DataSelected field values

Create Klaviyo flows triggered by form submissions:

  1. In Klaviyo, go to Flows
  2. Create new flow
  3. Trigger: “Metric” > Select your form event
  4. Build your automation

Use different lists for different forms:

  1. Open form in Form Builder
  2. Go to Settings > Integrations
  3. Select Klaviyo
  4. Choose specific list

Track different events for different forms:

FormEvent Name
Contact Form”Contact Form Submitted”
Newsletter”Newsletter Signup”
Wholesale”Wholesale Inquiry”

Add custom properties to profiles:

  1. Map additional form fields
  2. Create custom properties in Klaviyo
  3. Use for segmentation

When form is submitted:

  1. Klaviyo checks for existing profile (by email)
  2. Creates new profile or updates existing
  3. Adds to specified list
  4. Records event if enabled
SettingBehavior
Update existingOverwrites profile data
Merge dataAdds new data, keeps existing
Skip existingNo updates to existing profiles

Handle email consent:

  1. Set consent status when syncing
  2. Track subscription source
  3. Honor unsubscribe requests

Create segments based on form submissions:

Properties about someone > Form Source > equals > "Contact Form"

Segment by form submission events:

Someone did "Form Submitted" > at least once > in the last 30 days

Add tags for easy segmentation:

  1. Include tags in profile properties
  2. Create tag-based segments
  3. Target specific audiences
CauseSolution
Invalid API keyVerify and re-enter key
Missing emailEnsure form has email field
Wrong list IDVerify list selection
API scopesCheck key has required scopes
IssueSolution
Property not syncingCheck mapping is correct
Wrong data typeEnsure types match
Custom propertiesCreate in Klaviyo first

Klaviyo API limits:

TierRequests/second
Free10
PaidVaries by plan
PlanProfiles
Free250
EmailVaries
Email & SMSVaries

Check Klaviyo pricing for current limits.

  • Clean inactive profiles regularly
  • Remove bounced emails
  • Honor unsubscribes promptly
  • Use meaningful tags
  • Create clear segments
  • Target relevant audiences
  • Create welcome flows for new contacts
  • Set up follow-up sequences
  • Track conversion metrics
Play