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.
What This Integration Does
Section titled âWhat This Integration Doesâ| Feature | Description |
|---|---|
| Profile Sync | Add form submitters as Klaviyo profiles |
| List Management | Add contacts to specific Klaviyo lists |
| Event Tracking | Track form submissions as events |
| Marketing Automation | Trigger Klaviyo flows from forms |
Prerequisites
Section titled âPrerequisitesâBefore setting up Klaviyo:
- Have a Klaviyo account
- Know which List to use
- Have API key ready
Getting Klaviyo API Key
Section titled âGetting Klaviyo API KeyâStep 1: Log in to Klaviyo
Section titled âStep 1: Log in to Klaviyoâ- Go to klaviyo.com
- Sign in to your account
Step 2: Access API Settings
Section titled âStep 2: Access API Settingsâ- Click your account name (bottom left)
- Go to Settings > API Keys
Step 3: Create API Key
Section titled âStep 3: Create API Keyâ- Click Create API Key
- Name it (e.g., âQivra Form Builderâ)
- Select Private API Key
- Add required scopes:
lists:readlists:writeprofiles:readprofiles:writeevents:write(optional)
- Click Create
- Copy the API key
Finding Your List ID
Section titled âFinding Your List IDâStep 1: Go to Lists
Section titled âStep 1: Go to Listsâ- In Klaviyo, click Audience
- Click Lists & Segments
Step 2: Select List
Section titled âStep 2: Select Listâ- Find your target list
- Click to open it
Step 3: Get List ID
Section titled âStep 3: Get List IDâ- Click Settings
- Copy the List ID
The List ID looks like: ABC123
Configuring Klaviyo in Qivra Form Builder
Section titled âConfiguring Klaviyo in Qivra Form BuilderâStep 1: Open Settings
Section titled âStep 1: Open Settingsâ- Go to Qivra Form Builder
- Click Settings in sidebar
- Go to Providers section
Step 2: Select Klaviyo
Section titled âStep 2: Select Klaviyoâ- Find Klaviyo in the provider list
- Click to select it
Step 3: Enter API Key
Section titled âStep 3: Enter API Keyâ- Paste your Klaviyo API key
- Click Connect
Step 4: Select List
Section titled âStep 4: Select Listâ- Choose your target List from dropdown
- This is where contacts will be added
Step 5: Field Mapping
Section titled âStep 5: Field MappingâMap form fields to Klaviyo profile properties:
| Form Field | Klaviyo Property |
|---|---|
| $email (required) | |
| First Name | $first_name |
| Last Name | $last_name |
| Phone | $phone_number |
| Company | Organization |
| City | $city |
| Country | $country |
Step 6: Save Settings
Section titled âStep 6: Save Settingsâ- Click Save
- Test the connection
Event Tracking
Section titled âEvent TrackingâTrack Form Submissions
Section titled âTrack Form SubmissionsâSend events to Klaviyo when forms are submitted:
- Enable Track Events in settings
- Set event name (e.g., âForm Submittedâ)
- Include event properties
Event Properties
Section titled âEvent PropertiesâInclude submission data in events:
| Property | Description |
|---|---|
| Form Name | Which form was submitted |
| Form ID | Unique form identifier |
| Submission Data | Selected field values |
Using Events in Flows
Section titled âUsing Events in FlowsâCreate Klaviyo flows triggered by form submissions:
- In Klaviyo, go to Flows
- Create new flow
- Trigger: âMetricâ > Select your form event
- Build your automation
Per-Form Settings
Section titled âPer-Form SettingsâDifferent Lists per Form
Section titled âDifferent Lists per FormâUse different lists for different forms:
- Open form in Form Builder
- Go to Settings > Integrations
- Select Klaviyo
- Choose specific list
Form-Specific Events
Section titled âForm-Specific EventsâTrack different events for different forms:
| Form | Event Name |
|---|---|
| Contact Form | âContact Form Submittedâ |
| Newsletter | âNewsletter Signupâ |
| Wholesale | âWholesale Inquiryâ |
Custom Profile Properties
Section titled âCustom Profile PropertiesâAdd custom properties to profiles:
- Map additional form fields
- Create custom properties in Klaviyo
- Use for segmentation
Sync Behavior
Section titled âSync BehaviorâProfile Creation
Section titled âProfile CreationâWhen form is submitted:
- Klaviyo checks for existing profile (by email)
- Creates new profile or updates existing
- Adds to specified list
- Records event if enabled
Update Settings
Section titled âUpdate Settingsâ| Setting | Behavior |
|---|---|
| Update existing | Overwrites profile data |
| Merge data | Adds new data, keeps existing |
| Skip existing | No updates to existing profiles |
Consent Management
Section titled âConsent ManagementâHandle email consent:
- Set consent status when syncing
- Track subscription source
- Honor unsubscribe requests
Klaviyo Segmentation
Section titled âKlaviyo SegmentationâUsing Form Data for Segments
Section titled âUsing Form Data for SegmentsâCreate segments based on form submissions:
Properties about someone > Form Source > equals > "Contact Form"Using Events for Segments
Section titled âUsing Events for SegmentsâSegment by form submission events:
Someone did "Form Submitted" > at least once > in the last 30 daysUsing Tags
Section titled âUsing TagsâAdd tags for easy segmentation:
- Include tags in profile properties
- Create tag-based segments
- Target specific audiences
Testing the Integration
Section titled âTesting the IntegrationâTest Submission
Section titled âTest Submissionâ- Submit a test form with valid email
- Check Klaviyo Profiles
- Verify profile created with correct data
Check List Membership
Section titled âCheck List Membershipâ- Go to target list in Klaviyo
- Find the test profile
- Confirm theyâre added to list
Verify Event Tracking
Section titled âVerify Event Trackingâ- Go to profileâs activity feed
- Look for form submission event
- Check event properties
Troubleshooting
Section titled âTroubleshootingâProfiles Not Syncing
Section titled âProfiles Not Syncingâ| Cause | Solution |
|---|---|
| Invalid API key | Verify and re-enter key |
| Missing email | Ensure form has email field |
| Wrong list ID | Verify list selection |
| API scopes | Check key has required scopes |
Field Mapping Issues
Section titled âField Mapping Issuesâ| Issue | Solution |
|---|---|
| Property not syncing | Check mapping is correct |
| Wrong data type | Ensure types match |
| Custom properties | Create in Klaviyo first |
Rate Limits
Section titled âRate LimitsâKlaviyo API limits:
| Tier | Requests/second |
|---|---|
| Free | 10 |
| Paid | Varies by plan |
Klaviyo Pricing Considerations
Section titled âKlaviyo Pricing ConsiderationsâProfile Limits
Section titled âProfile Limitsâ| Plan | Profiles |
|---|---|
| Free | 250 |
| Varies | |
| Email & SMS | Varies |
Check Klaviyo pricing for current limits.
Best Practices
Section titled âBest PracticesâList Hygiene
Section titled âList Hygieneâ- Clean inactive profiles regularly
- Remove bounced emails
- Honor unsubscribes promptly
Segmentation Strategy
Section titled âSegmentation Strategyâ- Use meaningful tags
- Create clear segments
- Target relevant audiences
Automation Setup
Section titled âAutomation Setupâ- Create welcome flows for new contacts
- Set up follow-up sequences
- Track conversion metrics