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: Get Your Klaviyo Private API Key
Section titled âStep 1: Get Your Klaviyo Private API Keyâ- Log in to your Klaviyo account.
- Navigate to Account > Settings > API Keys.
- Click Create Private API Key
- Copy the generated key for use in the next step.
Step 2: Add API Key to Qivra Form Builder
Section titled âStep 2: Add API Key to Qivra Form Builderâ- Open the app > click Settings > Third party integration > hover Klaviyo
- In Klaviyo API key field, paste the API key created in the step 1
Step 3: Choose Your Klaviyo List
Section titled âStep 3: Choose Your Klaviyo Listâ- Open the app > click Forms > open the form you want to deal with
- Click Integration on the settings > turn on Klaviyo option > click on the kalviyo option
Step 4: Map Your Form Fields to Klaviyo Properties
Section titled âStep 4: Map Your Form Fields to Klaviyo Propertiesâ- 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
Step 5: Publish & Test Your Form
Section titled âStep 5: Publish & Test Your FormâIf the form is published, you just need to save the form after you make changes.
How It Works
Section titled âHow It Worksâ- A customer submit the form.
- Customer email address is added to the Klaviyo list.
How to check the Klaviyo list:
- Log in to your Klaviyo account > go to Audience > Lists & Segments.
- Open the list you integrated with your form > Check for the new subscriber profile to confirm data has been added successfully.
- You can create the flow with the selected it in your Klaviyo account.
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
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