Skip to main content

Klaviyo Connector

Prerequisites

  • A Klaviyo account (Free or any paid plan)
  • Account Owner or Admin access

Getting Your Credentials

Klaviyo uses a Private API Key for authentication.

  1. Log into Klaviyo
  2. Click your account name in the bottom-left corner
  3. Go to Settings > Account > API Keys
  4. Click Create Private API Key
  5. Name it (e.g., Landed sync)
  6. Grant Read-only access to all scopes
  7. Click Create
  8. Copy the key (starts with pk_)

Required Scopes

Your private API key needs Read access to:

ScopeStreams
Profilesprofiles
Eventsevents
Listslists
Metricsmetrics
Campaignscampaigns
Flowsflows
Segmentssegments
Templatestemplates

Configuration in Landed

FieldValue
Private API KeyYour Klaviyo private key (starts with pk_)

Available Streams

StreamDescriptionSync Mode
profilesContact profiles with email, phone, location, custom propertiesIncremental
eventsTracked events (opens, clicks, purchases, custom events)Incremental
listsSubscriber listsFull refresh
metricsEvent metric definitionsFull refresh
campaignsEmail and SMS campaigns with status and statsFull refresh
flowsAutomated flow definitionsFull refresh
segmentsDynamic segmentsFull refresh
templatesEmail templatesFull refresh

Common Issues

SymptomCauseFix
403 ForbiddenAPI key lacks required scopeCreate a new key with all Read scopes enabled
401 UnauthorizedInvalid API keyVerify the key starts with pk_ and was copied correctly
Rate limit exceededToo many API callsLanded handles rate limiting automatically
Missing eventsEvents older than retention windowKlaviyo retains event data based on your plan tier

Static IPs for Allowlisting

If your network configuration requires IP allowlisting:

  • Production: 34.170.185.84, 35.192.90.94
  • Staging: 34.171.93.34