- Home
- Resources
- Integrations
- Klaviyo
Klaviyo Make integrationAutomate Klaviyo with Make.
What if your forms, shop and CRM fed Klaviyo on their own? The Klaviyo Make integration gives you 27 modules: 4 scheduled triggers, 18 actions and 5 searches. Below, you link your account, build a first scenario and learn what each module is for.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Klaviyo Make integration automate?
The Klaviyo Make integration links your Klaviyo account to Make, a no-code tool where you build scenarios: automations made of modules chained together. Each module is one brick. A trigger starts the scenario, an action changes something in Klaviyo, and a search finds profiles, campaigns or metrics for the next step.
Signups that land in the right list. A form in another app collects an address, and Create and Add a Profile to a List puts that person in Klaviyo, already subscribed. No more CSV exports between tools.
A clean exit when someone opts out elsewhere. A contact asks your support desk to stop the emails, and Unsubscribe and Remove Profiles from a List takes them off the list without anyone logging in to Klaviyo.
Klaviyo figures where the team already looks. Get Metric Aggregates pulls totals for a metric and passes them to a sheet or a chat message, while Watch Events picks up new events at each scheduled check.
Two limits to know before you start. All 4 triggers are scheduled, so Make checks Klaviyo at intervals and nothing reaches Make the second it happens. The doc also marks several modules as deprecated, Watch Campaigns and Create a Campaign among them, so test those before building on them. Many apps also have an n8n node; if you are weighing both tools, n8n vs Make sets out the differences. To learn the editor with guidance, see Make training, and when a run fails, Make troubleshooting.
How do you connect Klaviyo to Make?
- 01
Add a Klaviyo module
In your scenario, add any Klaviyo module and click Create a connection. A connection is your Klaviyo account linked to Make once, then reused by every Klaviyo module. The Connection name field is optional, but a clear name helps when you manage several accounts.
- 02
Declare the scopes for custom calls
The Additional Scopes field takes the scopes of every call you plan to send through the Make an API Call module. The Set custom scopes section of the Klaviyo API documentation tells you which values to enter.
- 03
Save and confirm access
Click Save, then sign in to Klaviyo and confirm access if the window asks. Your own client credentials stay optional: switch on Show advanced settings to enter them, with
https://www.make.com/oauth/cb/klaviyo2as the Redirect URI if Klaviyo requests one.
Your first scenario: signups straight into a Klaviyo list
GoalWhen a signup arrives in another app, Make creates the Klaviyo profile and subscribes it to your list.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the +. The first module is the trigger of the app where signups arrive, such as your form tool or your shop.
- 02
Add the Klaviyo module
Click the + on the right of that first module, search for Klaviyo and pick Create and Add a Profile to a List. Click Create a connection if your account is not linked yet.
- 03
Map the signup data
Fill the module fields with data from the previous module. Each signup travels as one bundle, a single item passed from module to module. Once connected, Make shows what it can read in your account, so you pick the list instead of typing it.
- 04
Test with Run once
Click Run once to execute the scenario a single time. Read the bundles each module received, then open Klaviyo and check that the test profile now sits in the list.
- 05
Schedule and switch on
Set the schedule on the first module, every 15 minutes by default, then switch the scenario on. Each module run on one bundle is an operation, the unit Make counts on your plan.
Which Klaviyo triggers can start a scenario?
4 modules start a scenario when something happens in Klaviyo. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Klaviyo as soon as it happens.
Watch Campaigns
Scheduled triggerIn Make“Triggers when a new campaign is created.”
Watch Campaigns tells your scenario each time a new campaign is created in Klaviyo, so the people who plan sends hear about it without checking the dashboard.
Watch Events
Scheduled triggerIn Make“Triggers when a new event is generated.”
Watch Events hands your scenario every new event generated in your Klaviyo account, which lets Make act on account activity instead of waiting for someone to export it.
Watch Profiles on a List
Scheduled triggerIn Make“Triggers when a new profile is added to the given list.”
Watch Profiles on a List starts a run for each profile newly added to the list you choose, the natural entry point for anything that should follow a subscription.
Watch Profiles on a Segment
Scheduled triggerIn Make“Triggers when a newly created profiles match the given segment conditions.”
Watch Profiles on a Segment catches newly created profiles that match the conditions of a segment, which turns a Klaviyo filter into the starting gun of a scenario.
What can Klaviyo do inside a scenario?
Klaviyo gives you 23 modules in 7 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Campaigns
7 modulesCreate a Campaign
ActionIn Make“Creates a new campaign.”
Create a Campaign sets up a new Klaviyo campaign from your scenario, so the draft is ready before anyone opens the editor.
Update a Campaign
ActionIn Make“Updates an existing campaign.”
With Update a Campaign, a campaign that already exists gets new settings straight from Make, which avoids editing the same draft by hand in several places.
Update a Campaign Send Job
ActionIn Make“Updates an existing campaign send job.”
This module changes a campaign send job that already exists, the job you started with Create a Campaign Send Job, without going back into Klaviyo.
List Campaigns
SearchIn Make“Returns a list of all the campaigns you've created.”
List Campaigns returns the campaigns you have created, one bundle per campaign, which gives you a quick inventory to copy into a sheet or scan for a name.
Delete a Campaign
ActionIn Make“Deletes an existing campaign.”
Delete a Campaign removes an existing campaign from Klaviyo, useful for keeping the account tidy once drafts pile up from automated runs.
Clone a Campaign
ActionIn Make“Clones a campaign.”
Clone a Campaign copies an existing campaign, so a proven layout becomes the starting point of the next send instead of a blank page.
Create a Campaign Send Job
ActionIn Make“Creates a new campaign send job.”
Create a Campaign Send Job starts a new send job for a campaign, which means the moment a campaign goes out can depend on something that happens outside Klaviyo.
Events
1 moduleCreate an Event
ActionIn Make“Creates a new event.”
Create an Event writes a new event into Klaviyo, so actions that happen in your other tools leave a trace in the account where your marketing lives.
Metrics
3 modulesGet a Metric
ActionIn Make“Retrieves an existing metric.”
Get a Metric retrieves one metric from your account, the tracked activity your reports rely on, so the next module can use its details.
Get Metric Aggregates
ActionIn Make“Retrieves a list of metric aggregates.”
Get Metric Aggregates brings back aggregated figures for a metric, the kind of totals you would otherwise copy by hand from a Klaviyo report.
List Metrics
SearchIn Make“Returns a list of all the metrics.”
List Metrics returns every metric in your Klaviyo account, which is the easiest way to discover what you can measure before you ask for any figure.
Profiles
6 modulesCreate a Profile
ActionIn Make“Creates a new profile.”
Create a Profile adds a new person to Klaviyo, with the data your scenario brings from another tool, without subscribing them to any list.
Update a Profile
ActionIn the docs onlyUpdate a Profile changes a profile that already exists, so Klaviyo stays in line with the tool where the data actually gets edited.
Get a Person's Attributes
ActionIn Make“Retrieves all the data attributes for a person, based on the Klaviyo person ID.”
Get a Person's Attributes fetches all the data attributes of one person from their Klaviyo person ID, the full picture you can then map anywhere.
Search List Profiles
SearchIn Make“Searches for list profiles or lists them all.”
Search List Profiles looks for profiles on a list, or returns all of them, so you can work on the members of one list in a single pass.
List Segment Profiles
SearchIn Make“Returns a list of segment profiles.”
List Segment Profiles returns the profiles in a segment, which turns a Klaviyo segment into a list other tools can use.
List Profiles
SearchIn Make“Returns a list of all profiles.”
List Profiles returns all the profiles in your account, the broadest search of the app when no list or segment narrows things down.
Lists & Segments
4 modulesCreate and Add a Profile to a List
ActionIn Make“Creates and subscribes a profile to a list.”
Create and Add a Profile to a List creates the person and subscribes them to a list in one step, which is exactly what a signup form needs.
Add/Subscribe Profiles to a List
ActionIn Make“Subscribes or re-subscribes profiles to a list.”
Add/Subscribe Profiles to a List subscribes several profiles to a list, or subscribes them again, so a group can move into a list in a single call.
Get List Details
ActionIn Make“Returns information about a list.”
Get List Details returns information about a list, handy when a later module or a message should mention the list rather than a bare identifier.
Unsubscribe and Remove Profiles from a List
ActionIn Make“Unsubscribes and removes profiles from a list.”
Unsubscribe and Remove Profiles from a List takes people off a list and unsubscribes them, so an opt-out recorded in another tool is respected in Klaviyo too.
Other
1 moduleMake an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Make an API Call lets you reach any endpoint of the Klaviyo API from your scenario, using the connection you already set up.
Other modules
1 moduleUpdate a Person
ActionIn Make“Updates an existing person.”
Update a Person edits an existing person in Klaviyo, keeping the record in step when details change in the tool your team works in daily.
Need help automating Klaviyo with Make?
A person reads every message.