How to Connect Klaviyo to UniLink (Sync Customers to Your Email Flows)

How to Connect Klaviyo to UniLink (Sync Customers to Your Email Flows)
A step-by-step guide to linking Klaviyo to UniLink so product purchases and email signups from your page automatically trigger your Klaviyo flows and build your segments.
- Connect via Dashboard → Integrations → Klaviyo → paste your private API key → select a list → map fields → save — signups and order data sync in real time.
- Your private API key is in Klaviyo under Account → Settings → API Keys — use the private key, not the public site ID.
- Best used by product sellers: Klaviyo receives both signup and purchase event data, letting you trigger post-purchase flows and abandoned cart sequences from UniLink activity.
Klaviyo is built specifically for e-commerce email automation — it's not just a list-building tool, it's a revenue engine designed to trigger the right email at the right moment based on what a customer did or didn't do. If you're selling products through UniLink and not feeding that data into Klaviyo, you're leaving your most powerful automation triggers unused. Connecting the two means a customer who buys from your UniLink page enters your Klaviyo post-purchase flow immediately, and a visitor who browsed but didn't buy can receive a follow-up — without you manually exporting anything.
What the Klaviyo Integration Does
The Klaviyo integration connects UniLink to your Klaviyo account via Klaviyo's private API. When configured, it syncs two types of data: subscriber data from email form submissions (name, email, and any custom fields you map) and order data from purchases made through UniLink's Stripe-powered product blocks. The order data includes the product name, amount, and customer email — enough to trigger Klaviyo's post-purchase flows, revenue attribution, and customer lifetime value tracking that the platform is designed around.
New contacts added via UniLink are placed into the Klaviyo list you select during setup. From there, Klaviyo's standard list-based triggers apply — if you have a welcome flow set to fire when someone joins that list, it will fire. If you have a flow triggered by a purchase event, it fires when a customer completes a Stripe checkout on your UniLink page. This means the full depth of Klaviyo's automation capabilities — post-purchase sequences, win-back campaigns, VIP tier flows — is accessible to customers who come through UniLink, not just customers from your main e-commerce store.
The integration also syncs Klaviyo properties that go beyond basic subscriber data. Customer profiles in Klaviyo are enriched with the source of the signup (UniLink page) and any event data associated with their purchases. This lets Klaviyo build segments like "purchased via UniLink page in the last 30 days" or "signed up from UniLink but never purchased" — segments you can use for targeted campaigns even if UniLink isn't your only traffic source. The integration treats UniLink as a legitimate e-commerce event source in Klaviyo's data model, not just a form submission webhook.
How to Get Started
- Get your Klaviyo private API key: Log in to Klaviyo, click your account name in the bottom left, go to Settings → API Keys, and create or copy your Private API Key. Do not use the Public API Key — only the private key has write access to add contacts.
- Open UniLink Integrations: In your UniLink Dashboard at app.unilink.us, go to Integrations and find Klaviyo.
- Paste your API key: Enter your Klaviyo private API key in the field provided. UniLink will validate it against the Klaviyo API and confirm the connection.
- Select your list: Choose which Klaviyo list should receive new contacts from your UniLink forms. UniLink will populate the dropdown with the lists available in your Klaviyo account.
- Map fields and save: Map UniLink form fields to Klaviyo profile properties (email, first name, last name, phone, and any custom properties). Click Save to activate the integration.
How to Use the Klaviyo Integration
- Add an email form to your page: In the page editor, add a Form block or Email Signup block. Configure the fields you want to collect and ensure the Klaviyo integration is selected as the destination.
- Connect a product block: Add a Product block powered by Stripe. When a customer completes a purchase, the order data will be sent to Klaviyo automatically as a purchase event tied to the customer's email address.
- Test both paths: Submit a test form entry to verify contact creation in Klaviyo. Then complete a test Stripe purchase using a test card and confirm the purchase event appears in that Klaviyo profile.
- Build your flows: In Klaviyo, create or activate flows triggered by the list join event (for welcome sequences) and by the placed order metric (for post-purchase sequences). Both will now fire from UniLink activity.
- Monitor in Klaviyo: Use Klaviyo's Profiles section to see contacts added from UniLink. Filter by your UniLink list to see list growth over time, and check the Metrics section to see order events flowing in from UniLink purchases.
Key Settings
| Setting | What It Does | Recommended |
|---|---|---|
| Private API key | Authenticates UniLink's access to your Klaviyo account with write permissions | Create a dedicated API key for UniLink in Klaviyo rather than using a shared key — easier to audit and revoke independently |
| Klaviyo list | The list that receives new email subscribers from UniLink forms | Use a dedicated "UniLink Signups" list so you can isolate this traffic source in Klaviyo reporting |
| Order data sync | Passes Stripe purchase events from UniLink to Klaviyo as placed order metrics | Enable if you have post-purchase flows in Klaviyo; this is the main advantage over simpler email integrations |
| Custom properties | Maps additional form fields to Klaviyo profile properties | Map any fields you use for segmentation — purchase intent, content preferences, source page — so they're available in Klaviyo immediately |
| Consent at signup | Records subscriber consent for email marketing at the point of form submission | Required for GDPR compliance for EU contacts; configure consent language on your UniLink form and pass the consent timestamp to Klaviyo |
Get the Most Out Of Klaviyo
Build a post-purchase flow in Klaviyo that triggers on the order placed event UniLink sends over. A three-email post-purchase sequence — delivery confirmation, product tips or usage guide, and a review request — can increase repeat purchase rates significantly. Klaviyo's flow builder makes this straightforward to create, and once built, it runs automatically for every UniLink customer. Most sellers set this up once and never touch it again; it becomes passive revenue through repeat purchases driven by the sequence.
Use Klaviyo's predictive analytics features on the profiles UniLink creates. Klaviyo's AI predicts customer lifetime value, next purchase date, and churn risk for profiles with sufficient purchase history. As UniLink customers accumulate purchase events in Klaviyo, these predictions become more accurate. You can build segments like "high predicted LTV from UniLink" and target them with exclusive offers, or identify "churn risk from UniLink" and send a win-back sequence. These automation layers only work if the purchase event data is flowing in — which is exactly what the UniLink integration enables.
Connect Klaviyo SMS alongside email if your UniLink forms collect phone numbers. Klaviyo supports both email and SMS flows from the same subscriber profile. If a visitor fills in their phone number on your UniLink form and you map it to Klaviyo's phone number property, you can include them in SMS flows as well as email flows. SMS has significantly higher open and click rates than email for certain content types — flash sales, time-sensitive offers, and delivery notifications. This dual-channel capability is one of Klaviyo's strongest differentiators and is fully accessible once phone data is flowing in from UniLink.
Review Klaviyo's deliverability data for your UniLink-sourced subscribers periodically. Klaviyo provides open rates, click rates, bounce rates, and spam complaint rates segmented by list and source. If subscribers from your UniLink page show lower engagement than your other sources, that's a signal about audience quality or onboarding sequence relevance. High spam complaints or bounces from a specific source can hurt your overall sender reputation — catching it early by monitoring source-level metrics lets you diagnose and fix the issue before it affects your broader list performance.
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| API key rejected during setup | Public API key used instead of private API key | In Klaviyo, go to Settings → API Keys and use the Private API Key (starts with "pk_" in newer versions). The Public Key is read-only and cannot add subscribers |
| Contacts added but flows not triggering | Flow trigger is set to the wrong list, or flow is in Draft status | In Klaviyo's Flows section, check the trigger condition is set to your UniLink list and confirm the flow status is Live, not Draft |
| Purchase events not appearing in Klaviyo | Stripe integration not connected, or order sync not enabled in UniLink | Verify both Stripe and Klaviyo are connected in UniLink's Integrations. Check the Klaviyo integration settings to confirm order data sync is enabled |
| Duplicate profiles in Klaviyo | Same email submitted multiple times or email submitted and then a purchase made separately | Klaviyo merges profiles by email automatically — if duplicates exist, use Klaviyo's profile merge feature. This typically resolves itself as Klaviyo's deduplication runs |
- Syncs both subscriber and purchase event data — the only UniLink email integration that feeds Klaviyo's e-commerce metrics
- Enables post-purchase flows, win-back sequences, and LTV prediction from UniLink customer data
- Supports custom properties for rich profile enrichment beyond basic name/email
- Works alongside existing Klaviyo data from other platforms — UniLink is just one more event source
- Requires Klaviyo, which is significantly more expensive than Mailchimp or ConvertKit at scale
- Private API key setup requires navigating Klaviyo's settings — slightly more involved than OAuth
- Full value requires Stripe to also be connected — email-only signup sync misses the e-commerce data layer
Frequently Asked Questions
Where do I find my Klaviyo private API key?
Log in to Klaviyo, click your account name in the bottom-left corner, go to Settings, then click the API Keys tab. You'll see your Public API Key listed by default. Click "Create Private API Key" to generate a private key, or copy an existing private key from the list. Use the private key — not the public one — in UniLink.
Does the Klaviyo integration require Stripe to be connected too?
No. The email signup sync works independently of Stripe — you can collect subscriber emails via UniLink forms and sync them to Klaviyo without any payment integration. However, to sync purchase event data (which enables Klaviyo's post-purchase flows and revenue metrics), you need both Stripe and Klaviyo connected in UniLink.
Will UniLink contacts appear in Klaviyo's segments and flows?
Yes. Contacts added via UniLink follow the same behavior as any other Klaviyo contact. They appear in lists and segments, trigger flows based on list membership or event activity, and are visible in profile analytics. The source of the contact (UniLink) can be tracked via a custom property or list assignment.
Can I use the integration with Klaviyo's free plan?
Klaviyo's free plan supports up to 250 contacts and 500 emails per month. The UniLink–Klaviyo integration works on the free plan within those limits. As your list grows, you'll need to upgrade to a paid Klaviyo plan. Klaviyo's pricing scales with contact count and email volume.
How do I disconnect Klaviyo without losing my subscriber data?
Disconnecting the integration in UniLink stops future syncs but does not delete any profiles or data already in Klaviyo. Your existing subscribers, purchase events, and flows remain unaffected. You can reconnect at any time by entering a new API key in the integration settings.
- Use the Private API Key from Klaviyo Settings → API Keys — the public key will not work for adding subscribers.
- Connect both Stripe and Klaviyo to unlock purchase event syncing, which enables Klaviyo's post-purchase flows and revenue metrics.
- Create a dedicated Klaviyo list for UniLink contacts so you can isolate and analyze this traffic source independently.
- Test both signup and purchase paths before publishing — confirm contacts appear with correct fields and purchase events show in the profile.
- Build a post-purchase flow in Klaviyo before driving traffic — it's the highest-ROI automation you can set up for a product page.
Ready to turn your UniLink page into a Klaviyo revenue engine? Connect Klaviyo in your UniLink Dashboard and start syncing customers to your flows today.
Create Your Free Link-in-Bio Page
Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.
Get Started Free