Skip to main content

Introduction

Klaviyo Reporting is a distinct Adriel connector from the base Klaviyo integration. It queries Klaviyo’s dedicated series-report endpoints for forms, flows, and campaigns — the same endpoints Klaviyo’s own reporting UI uses — so the numbers reconcile against the Klaviyo dashboard. At connection time the user picks one Type (Forms, Flows, or Campaigns); each Type has its own set of statistics and its own set of breakdowns. As a CRM connector, statistics and breakdowns are standardized so widgets can aggregate alongside ad-platform and e-commerce sources without additional configuration. To connect this data source, see How to connect Klaviyo Reporting to Adriel.

Data refresh strategy

Architecture data

Klaviyo Reporting does not import a separate architecture tree. For flows and campaigns the connector fetches a list of assets (flow IDs and names; campaign IDs and names across the email, SMS, and mobile-push channels) to power the report queries; these lists are refreshed on each cache cycle.

Reports data

Daily cache. Report data is fetched from Klaviyo on a daily schedule; dashboards read from the cached snapshot rather than triggering live requests. Refresh schedule. The cache refreshes daily at 3:00 PM UTC on a rolling 7-day window. Initial back-fill. After connection, the last 60 days of historic data is retrieved. Send-date attribution. Klaviyo Reporting attributes data to the campaign or flow send date (matching Klaviyo’s own reporting UI), unlike the base Klaviyo connector which attributes to the event date.

Type behavior

Rate limits are per endpoint per API key. Klaviyo Reporting enforces a 1 request/second, 2 requests/minute, and 225 requests/day limit on each of the three reporting endpoints, plus a 2 requests/minute ceiling per account. Very large accounts or wide date ranges may be throttled (Klaviyo Campaign Values Report reference).

Date range limits

Metrics

How to read the columnsData type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean.API Key in code style like opens is the literal Klaviyo Reporting API field. Metrics are grouped by which Type they apply to — Forms have their own schema; Flows and Campaigns share the messaging schema.

Forms — engagement (Forms Type only)

Messaging — delivery (Flows and Campaigns)

Messaging — engagement (Flows and Campaigns)

Messaging — audience health (Flows and Campaigns)

Messaging — conversions (Flows and Campaigns; requires Conversion Metric)

Conversion metrics are computed against the Conversion Metric selected at data source creation (usually Placed Order). If no Conversion Metric is configured, these fields are null.

Breakdowns

Type-scoped. The breakdowns available depend on the Type selected at connection time — Forms expose form-scoped breakdowns, Flows and Campaigns expose their own asset-scoped breakdowns.

Forms Type

Flows Type

Campaigns Type

Time & date grouping

These breakdowns are provided by Adriel and applied to the cached time series, not native Klaviyo fields.

Overview & status

These breakdowns are provided by Adriel, not native Klaviyo fields.

Limitations

  • Type is fixed at connection time. To report on a different Type (Forms / Flows / Campaigns), create a separate data source with that Type selected.
  • Conversion Metric is fixed at connection time for Flows and Campaigns.
  • 60-day initial back-fill. Data older than 60 days from connection date cannot be retrieved.
  • Per-endpoint daily API quota. Klaviyo enforces 225 requests/day per reporting endpoint per API key; very large accounts or very wide date ranges may exhaust the daily quota and pause sync until the quota resets.
  • Send-date attribution. Numbers reconcile against the Klaviyo reporting UI (send date), not against the base Klaviyo connector (event date).
  • Campaigns fetched day-by-day. The Campaigns endpoint returns single-day data only, so wide date ranges consume proportionally more of the daily quota.
  • Forms endpoint returns a single call, not paginated. Very large accounts may see truncated results; monitor for row-count warnings.

API references

See also