Data Sources Intermediate

Connect Klaviyo to clariBI

3 min read Updated June 09, 2026
Connect Klaviyo to clariBI with your API key to sync daily metric counts (opens, clicks, placed orders) for the metrics you choose, read-only, with auto-generated dashboards next to your business data.

Connect Klaviyo to clariBI with your API key to sync daily metric counts (opens, clicks, placed orders) for the metrics you choose, read-only, with auto-generated dashboards next to your business data.

What is Klaviyo?

Klaviyo is an email and SMS marketing platform for ecommerce that tracks customer events such as opens, clicks and placed orders as named metrics.

clariBI reads Klaviyo through its REST API using your own API key: the daily count of the metrics you choose, such as Opened Email, Clicked Email or Placed Order. Access is read-only, and clariBI never sends a message or changes anything in your Klaviyo account.

How to connect Klaviyo

  1. Open Data Sources in clariBI. In clariBI, go to Data SourcesAdd Data Source, find Klaviyo, and paste your Klaviyo private API key (Settings → API Keys, with metrics read access). The key is Fernet-encrypted at rest.
  2. Choose metrics and history. Enter the metric IDs to track (for example the ID for Placed Order) and set how many days of history to pull. clariBI reads the daily counts read-only.
  3. Sync, then get dashboards. clariBI syncs the daily metric counts, preprocesses them, and builds an insights dashboard. Ask "Did placed orders track our send volume?" and the AI engine queries the synced counts alongside your revenue.

What you can analyze

  • Daily count per metric over your chosen window
  • Trend and seasonality for each metric you track
  • Day-over-day and week-over-week change
  • Comparison across the metrics you track
  • Placed-order counts lined up with your revenue dates
  • Cross-source: email opens and clicks → placed orders → revenue

What gets synced

clariBI pulls the daily count of the metrics you select through the Klaviyo REST API, lands it as a preprocessed dataset, and refreshes it on your schedule. Access is read-only.

For each selected metric, clariBI syncs the daily count, then builds an insights dashboard you can query, extend, or pull into reports.

clariBI only ever reads. It never sends a message or changes anything in your Klaviyo account.

Questions across your other data

Once your records are synced, the AI engine can join them to the rest of your business data. A few examples:

PairingQuestionHow clariBI answers
Klaviyo × Revenue"Did placed orders in Klaviyo match the revenue we booked?"Planner: read the daily Placed Order count from Klaviyo, align to your revenue by date, and report how closely they track.
Klaviyo × Engagement"Do opens and clicks lead to orders a few days later?"Planner: read daily opens, clicks and placed orders from Klaviyo, line them up by date, and report the lag.

Frequently asked questions

What do I need to connect Klaviyo?

A Klaviyo private API key with metrics read access, created under Settings then API Keys in your Klaviyo account. You paste it into clariBI once; it is Fernet-encrypted at rest, and there is no OAuth popup to register.

How do I find a metric ID?

In Klaviyo, the metric IDs come from your account metrics. You can list them with the Klaviyo Get Metrics endpoint, which returns each metric name and its ID. Paste the IDs you want into clariBI.

Which clariBI plan includes the Klaviyo connector?

Data-source connectors are available on the Trial, Starter, Professional, and Enterprise plans. You can connect Klaviyo during the free 14-day trial.

Related articles

Related Articles

Data Sources Intermediate

Connecting PostgreSQL and MySQL

Step-by-step instructions for connecting PostgreSQL and MySQL databases to clariBI. Covers connecti…

5 min read

Still Need Help?

Can't find what you're looking for? Our support team is here to help you succeed with clariBI.