From install to your first synced sheet in about 30 seconds. No IT project, no CSV exports.
Campaigns, Flows, Metrics, Lists, Profiles (add write access to Profiles and Lists if you plan to use write-back).
| Tab | Contents |
|---|---|
| Klaviyo Campaigns | Recipients, open rate, click rate, conversions, revenue, AOV — one row per campaign. |
| Klaviyo Flows | The same performance metrics for every flow. |
| Klaviyo Profiles | Full profile list: email, name, phone, location, created date. Large lists welcome — 10,000+ profiles sync in chunks automatically and resume if interrupted. |
Your formulas, charts and pivot tables live in other tabs and survive every refresh — SheetPort only rewrites its own data tabs.
Set the sidebar to refresh daily or hourly. Monday-morning reports build themselves.
Select rows in your sheet and: upsert them as profiles (extra columns become custom properties) or add them to any list. The sheet becomes a control panel, not just a report.
Your Klaviyo data flows directly between Klaviyo and your Google Sheet, inside your Google account. Our servers never receive, store or see your Klaviyo data or your API key. The only things SheetPort's backend stores are license keys and anonymous usage counters. We never use your data to train AI models. Details in the Privacy Policy.
Klaviyo's reporting API is heavily rate-limited (their limit, not ours) — a full report sync can take a couple of minutes while SheetPort waits politely between requests. Very large profile lists sync in chunks and continue automatically until done. Leave the sheet open; it will finish.
Those two features are Pro. Upgrade on the pricing page, then paste your license key into the sidebar's License field.
Make sure you created a Private API key (starts with pk_) and granted the scopes listed in Quick start. Public keys and keys with no scopes can't read your account.
Refresh the browser tab after installing. If it still doesn't show, your Workspace admin may need to approve the add-on for your domain.
Yes — use one spreadsheet per account. Each spreadsheet keeps its own connection and settings.
Click Disconnect in the sidebar — your API key is deleted immediately from the add-on's storage. Your synced sheets are yours; keep or delete them as you like.
Still stuck? Email [email protected] — a human (well, mostly) replies fast.