Skip to main content
Klaviyo connects with a private API key — a key you generate in Klaviyo that lets Ryze read your campaigns, flows, lists, and reporting without sharing your login. A read-only key is all you need.
The Connect Klaviyo dialog in Ryze with the Private API key field

Step 1 — Generate a private API key

1

Open API keys settings

In Klaviyo, click your account name in the lower-left corner, then go to Settings → API keys.
The API keys page in Klaviyo settings
2

Create a private key

Click Create Private API Key. Give it a name like Ryze so you can recognize it later.
3

Choose access level

Select Read-only — it includes everything Ryze needs (accounts:read and all other read scopes). Avoid a custom key unless you know which scopes you’re enabling.
Selecting the Read-only access level for the API key
4

Copy the key

Click Create, then copy the key (it starts with pk_). Klaviyo shows it once — copy it now.
The private API key is shown only once. If you lose it, delete it in Klaviyo and create a new one — keys can’t be edited after creation.

Step 2 — Connect in Ryze

In Workspace Settings → Integrations, click Connect on the Klaviyo card, then paste your key into the Private API key field and click Continue. Ryze verifies the key against your Klaviyo account and confirms the account name.

Troubleshooting

  • Key rejected — make sure you copied the full pk_... key and that it has the accounts:read scope. A Read-only or Full key always includes it; a custom key may not.
  • Can’t find API keys — they live under Settings → API keys (click your account name in the lower-left to reach Settings).
  • Wrong account connected — each key belongs to one Klaviyo account. To connect a different account, generate a key while logged into that account.
Still stuck? Email support@get-ryze.ai.