Skip to content
funnls
funnls × Klaviyo

Klaviyo, but agency-grade.

Connect Klaviyo to funnls in 60 seconds. funnls drafts your campaigns and flows, builds your segments, and reports blended marketing performance alongside Shopify, Meta, and Google Ads – all from one operator-grade dashboard.

Connect Klaviyo →Free during beta. Read-only OAuth, revocable any time.

What funnls does with your Klaviyo account

funnls is the marketing operations layer for DTC brands. Once Klaviyo is connected, funnls reads your performance data and – with your approval – writes campaigns, builds flows, and manages segments on your behalf.

Drafts campaigns and flows

funnls writes Klaviyo campaigns and flows for you using your Shopify product catalog, customer data, and brand voice. You approve copy and creative, funnls pushes it to Klaviyo.

Builds and refreshes segments

Audience segments built from real performance data – RFM tiers, lapsed buyers, high-LTV cohorts. Refreshed automatically as your Shopify and Klaviyo data updates.

Generates email + SMS creative

On-brand subject lines, preheaders, body copy, hero images. Auto-fits to mobile and desktop, runs preview tests before send.

Reports blended performance

See Klaviyo email and SMS revenue alongside Shopify, Meta, and Google Ads in one view. Understand what's actually driving sales across every channel.

How to connect Klaviyo to funnls

One-click OAuth, no API keys to copy and paste. Takes about a minute end-to-end.

  1. Sign up for funnls

    Create your account at app.funnls.ai. Connect your Shopify store first (also one click) so funnls has the catalog and customer data it uses to draft Klaviyo content.
  2. Click 'Connect Klaviyo'

    Inside funnls, go to Settings → Integrations and click Connect Klaviyo. You'll be redirected to Klaviyo's secure OAuth consent screen.
  3. Approve access

    Sign in to your Klaviyo account if prompted, then review the requested scopes. Click Allow to authorize funnls. Klaviyo redirects you back to funnls automatically.
  4. Wait ~30 seconds for the first sync

    funnls pulls your last 90 days of campaigns, flows, and subscriber data. The dashboard populates immediately; deeper historical data fills in over the next few minutes.

How to use funnls with Klaviyo

Once Klaviyo is connected, the data shows up across four places inside funnls. There's nothing to configure – just open these pages and your Klaviyo numbers will be there alongside the rest of your marketing stack.

What Klaviyo data funnls uses

funnls reads the data below from your Klaviyo account. Each element is tied to a specific feature – we don't pull anything we don't use. Writes only happen when you explicitly approve a recommendation that creates or edits a Klaviyo resource.

Data elementUsed forAccess
Account infoDisplay your Klaviyo account name + connection status in funnls Settings.Read
CampaignsPower Top performers, Reports, and the Recommendations engine.Read · Write (only when you approve a draft)
Campaign metricsOpen / click / revenue / conversion numbers on every dashboard.Read
FlowsFlow performance reporting + AI Recommendations to revisit underperforming flows.Read · Write (only when you approve a flow edit)
ListsAudience size + membership for Audience breakdown.Read · Write (only when you approve a list segment)
SegmentsAudience breakdown analytics + AI-generated cohorts (RFM tiers, lapsed buyers, high-LTV).Read · Write (only when you approve a segment)
Metrics (events)Aggregate revenue / orders attributed to email + SMS for blended reporting.Read
ProfilesAudience analytics – count, attribute summaries, recent activity. We do not export profile-level PII out of Klaviyo.Read · Write (only when you approve a sync)
TemplatesCreative gallery thumbnails + AI-drafted template variations.Read · Write (only when you approve a template)
EventsProfile-level event activity for the analytics dashboards.Read · Write (only when you approve a custom event push)

Want to see exactly which scopes funnls requested on your Klaviyo connection? Open Klaviyo → Account → Integrations → funnls. You can review and revoke any scope at any time.

Disconnecting funnls + data deletion

You can disconnect funnls from Klaviyo at any time. Two ways:

  1. Inside funnls: go to Settings → Integrations → Klaviyo and click Disconnect. funnls calls Klaviyo's /oauth/revoke endpoint to invalidate both the access and refresh tokens, then purges them from Supabase Vault and removes the integration row.
  2. Inside Klaviyo: go to Account → Integrations → funnls → Remove. Klaviyo invalidates the tokens immediately. The next time a funnls job tries to fetch data the integration auto-marks itself as needs_reconnect and stops further requests.

What gets deleted on disconnect:

Security and data handling

funnls uses standard OAuth 2.0 with PKCE for the Klaviyo connection. Your access token is stored encrypted in Supabase Vault (AES-256 at rest, TLS 1.3 in transit) and rotated every 24 hours.

We never store the API key in plaintext. You can revoke the connection at any time from Settings → Integrations → Disconnect in funnls, or directly inside Klaviyo. Disconnecting stops new data immediately.

funnls honors GDPR and CCPA data deletion requests. See our privacy policy for the full data-handling details.

Pricing

The Klaviyo integration is free during beta. funnls itself is free to use while we're in early access; paid plans launch in late 2026 and start at $99/month. Existing accounts keep grandfathered free access.

Ready to put your Klaviyo on autopilot?

Sign up takes 60 seconds. Connect Shopify and Klaviyo and your dashboard populates immediately.

Get started →