Skip to content
Help

Klaviyo integration guide

Last updated 2 October 2026

What the integration does

Fabrik Analytics puts your Klaviyo email and SMS results beside your Shopify sales, ad spend and margin. Every campaign is kept as it was sent, with its recipients, opens, clicks, revenue and the lists and segments it went to. Flows show their revenue by day and by message. Sends and flow changes appear on the timeline, so a campaign sits beside the day's sales it drove.

The integration is free. It is part of your Fabrik Analytics plan, and it is for Shopify stores.

Before you start

  • Fabrik Analytics installed on your Shopify store. If you are new, install it from the Shopify App Store first: that creates your account.
  • A Klaviyo account, and a Klaviyo login allowed to add apps to it.
  • In Fabrik Analytics, a login that may manage the brand's integrations (a client owner, or the agency's staff).

Install from Klaviyo's marketplace

  1. In Klaviyo's app marketplace, open Fabrik Analytics and choose Install.
  2. Sign in to Fabrik Analytics if you are not signed in already. You come straight back to the connection.
  3. If your login reaches more than one store, choose the store to connect Klaviyo to. A brand whose Shopify store is not connected yet is shown with a link to install Fabrik Analytics on Shopify first.
  4. Klaviyo shows the permissions Fabrik Analytics asks for. Approve them.
  5. You land on the brand's Email & CRM page while the first sync runs.

Connect from Fabrik Analytics

  1. Open the brand, then Settings, Integrations.
  2. On the Klaviyo card, choose Connect Klaviyo.
  3. Sign in to Klaviyo if asked, choose the Klaviyo account, and approve the permissions.
  4. You return to Integrations, with the card showing the connected account.

What happens on the first sync

The first figures appear within minutes. Older months fill in over the next hours, newest first. After that Fabrik Analytics syncs several times a day, and once a day it reads the last 7 days again, so conversions Klaviyo attributes late are counted.

What Fabrik Analytics reads, and why

Access is read-only: Fabrik Analytics never writes to your Klaviyo account and never reads individual subscriber profiles.

  • accounts:read: your Klaviyo account's name and currency, to label the connection and convert revenue.
  • campaigns:read: campaigns, their messages, send times, audiences and performance reports (recipients, opens, clicks, revenue).
  • flows:read: flows, their messages and daily flow performance reports.
  • metrics:read: daily totals of sends, opens, clicks, bounces, unsubscribes and attributed revenue, and deliverability by inbox provider.
  • templates:read: the HTML of each campaign's email, so you can see what was sent.
  • lists:read: the names and sizes of the lists your campaigns were sent to.
  • segments:read: the names and sizes of the segments your campaigns were sent to.

Where your data is kept

In Fabrik Analytics' own database and file storage, hosted by Supabase in the EU (Ireland). The Klaviyo sign-in tokens are encrypted in a dedicated secrets vault, read only by the functions that sync your account, and never shown in the app. Fabrik staff who can reach your data use two-factor sign-in.

New permissions and reconnecting

When Fabrik Analytics starts reading something new, Klaviyo asks the account owner to approve the added permission once. Until then everything else keeps syncing, and the Klaviyo card and the Email & CRM pages say which permission is missing, with a Reconnect button. Reconnecting takes a minute and keeps all your history.

Disconnect

  • From Fabrik Analytics: Settings, Integrations, Klaviyo, Disconnect. Our access is revoked at Klaviyo straight away and our copy of the sign-in tokens is deleted.
  • From Klaviyo: remove Fabrik Analytics from your Klaviyo account's apps. Fabrik Analytics notices at its next check, marks Klaviyo as disconnected and stops syncing.

Klaviyo also ends an app's access if it is not used for 90 days. If that happens, reconnect from Settings, Integrations.

How long Klaviyo data is kept

Klaviyo data is kept while Klaviyo is connected. When it is disconnected, in either place, everything Fabrik Analytics holds from Klaviyo for that brand is deleted 30 days later: campaign and flow figures, the stored campaign emails and their images, audiences, deliverability, and Klaviyo's entries on the timeline. Reconnect within the 30 days and nothing is deleted. To have it deleted sooner, write to privacy@fabrik.ae. The privacy policy has the full detail.

Help

Write to support@fabrik.ae with the brand's name and what you see.