
Klaviyo API Integration Profile
Information and guides about integrating with Klaviyo API
Add Klaviyo Integration to Your Product- Get Accounts
Retrieve the account(s) associated with a given private API key. This will return 1 account object within the array.
You can use this to retrieve account-specific data (contact information, timezone, currency, Public API key, etc.) or test if a Private API Key belongs to the correct account prior to performing subsequent actions with the API.
Rate limits:
Burst:1/s
Steady:15/mScopes:
accounts:read - Get Account
Retrieve a single account object by its account ID. You can only request the account by which the private API key was generated.
Rate limits:
Burst:1/s
Steady:15/mScopes:
accounts:read - Get Campaigns
Returns some or all campaigns based on filters.
A channel filter is required to list campaigns. Please provide either:
?filter=equals(messages.channel,'email')to list email campaigns, or?filter=equals(messages.channel,'sms')to list SMS campaigns.?filter=equals(messages.channel,'mobile_push')to list mobile push campaigns.
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:read - Create Campaign
Creates a campaign given a set of parameters, then returns it.
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:write - Get Campaign
Returns a specific campaign based on a required id.
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:read - Update Campaign
Update a campaign with the given campaign ID.
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:write - Delete Campaign
Delete a campaign with the given campaign ID.
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:write - Get Campaign Message
Returns a specific message based on a required id.
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:read - Update Campaign Message
Update a campaign message
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:write - Get Campaign Send Job
Get a campaign send job
Rate limits:
Burst:10/s
Steady:150/mScopes:
campaigns:read