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. Go to klaviyo.com
  2. Sign in to your account
  1. Click your account name (bottom left)
  2. Go to Settings > API Keys
  1. Click Create API Key
  2. Name it (e.g., “Qivra Form Builder”)
  3. Select Private API Key
  4. Add required scopes:
    • lists:read
    • lists:write
    • profiles:read
    • profiles:write
    • events:write (optional)
  5. Click Create
  6. Copy the API key
  1. In Klaviyo, click Audience
  2. Click Lists & Segments
  1. Find your target list
  2. Click to open it
  1. Click Settings
  2. Copy the List ID

The List ID looks like: ABC123

  1. Go to Qivra Form Builder
  2. Click Settings in sidebar
  3. Go to Providers section
  1. Find Klaviyo in the provider list
  2. Click to select it
  1. Paste your Klaviyo API key
  2. Click Connect
  1. Choose your target List from dropdown
  2. This is where contacts will be added

Map form fields to Klaviyo profile properties:

Form FieldKlaviyo Property
Email$email (required)
First Name$first_name
Last Name$last_name
Phone$phone_number
CompanyOrganization
City$city
Country$country
  1. Click Save
  2. Test the connection

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
  1. Submit a test form with valid email
  2. Check Klaviyo Profiles
  3. Verify profile created with correct data
  1. Go to target list in Klaviyo
  2. Find the test profile
  3. Confirm they’re added to list
  1. Go to profile’s activity feed
  2. Look for form submission event
  3. Check event properties
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