Klaviyo
Klaviyo is an email and SMS marketing platform built around profiles, lists and segments, the metrics it tracks for them, and the campaigns sent to them.
Authentication
- API key
- OAuth 2.0
Actions
Generic API request. Call any Klaviyo API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.
- Create event (v1)Track a Klaviyo event (POST /events).
- Create list (v1)Create a new list in Klaviyo to segment an audience for campaigns and flows.
- Create profile (v1)Create a person in the Klaviyo account from an email address plus optional phone and name, so they can be added to lists and receive campaigns.
- Get campaigns (v1)List Klaviyo campaigns (GET /campaigns).
- Get list (v1)Fetch one Klaviyo list by id to confirm its name and creation date before subscribing profiles or sending to it.
- Get lists (v1)Browse every list in the Klaviyo account, the usual way to resolve a list id from a human name.
- Get metrics (v1)Browse the metrics Klaviyo tracks for this account (the event types such as Placed Order, including the integration that reports them).
- Get profile (v1)Fetch one Klaviyo profile by id to read the stored email, phone and name before updating it or adding it to a list.
- Get profiles (v1)List profiles in the Klaviyo account (GET /profiles).
- Get segments (v1)List the segments in the Klaviyo account (GET /segments).
- Update profile (v1)DestructiveChange the stored attributes of a Klaviyo profile: email, phone number or name.
Triggers
- Campaign created or updatedPolls Klaviyo campaigns on the given channel using the updatedat server-side filter (greater-than the stored cursor) and starts the workflow for each one changed since the last poll.
- Email clicked (webhook)Starts when a recipient clicks a link in a Klaviyo email, delivered by a webhook instead of polling.
- List created or updatedPolls Klaviyo lists using the updated server-side filter (greater-than the stored cursor) and starts the workflow for each list changed since the last poll.
- Profile created or updatedPolls Klaviyo profiles using the updated server-side filter (greater-than the stored cursor) and starts the workflow for each profile changed since the last poll.
Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.