Skip to main content

At a glance

  • Availability: Experimental (how to enable).
  • Authentication: API key.
  • Connection: The key from KLAVIYO_API_KEY is sent as the Klaviyo-API-Key prefixed Authorization header.
  • Provider documentation: Authentication reference.

Credentials

Set these per environment. See Connect an integration.

Setup

  1. Sign in to Klaviyo: Go to https://www.klaviyo.com and sign in. A free account is sufficient for testing.
  2. Create a private API key: Open Settings → Account → API Keys (https://www.klaviyo.com/settings/account/api-keys) and create a private key. Grant it read/write access to Profiles, Lists, Segments, Metrics, and Events.
  3. Set the environment variable: Add the key to your .env as KLAVIYO_API_KEY=pk_…
  4. Verify access: Run the List Lists tool to confirm the key works.

Provider notes

  • Klaviyo authenticates with ‘Authorization: Klaviyo-API-Key <key>’ - not a Bearer token
  • Every request requires a ‘revision’ header; tools default it to 2026-04-15
Provider API reference.

Tools

Verify the connection

Call a read tool such as klaviyo__list_profiles with arguments for your account. Confirm that the result comes from the intended account or workspace before enabling write tools.