For the full API reference, see the Klaviyo API documentation.
Connection setup
Get your private API key
Log in to Klaviyo and go to Settings > API Keys. Create a new Private API Key with the scopes your workflows need.
Tools
Profiles
list-profiles: List customer profiles
list-profiles: List customer profiles
get-profile: Get profile by ID
get-profile: Get profile by ID
create-profile: Create a profile
create-profile: Create a profile
Profile attributes:
email, phone_number, first_name, last_name, properties, etc.Lists
list-lists: List audience lists
list-lists: List audience lists
No parameters required.Example response:
Campaigns & Flows
list-campaigns: List campaigns
list-campaigns: List campaigns
Filter string (e.g.,
equals(messages.channel,"email")).list-flows: List automation flows
list-flows: List automation flows
Events
list-events: List tracked events
list-events: List tracked events
create-event: Track a custom event
create-event: Track a custom event
Event attributes including
metric (name), profile (email/id), properties, time, value.Advanced
raw-api-request: Make an arbitrary API request
raw-api-request: Make an arbitrary API request