Resources · Make integration

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 you can automate

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.

Connect

How do you connect Klaviyo to Make?

  1. 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.

  2. 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.

  3. 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/klaviyo2 as the Redirect URI if Klaviyo requests one.

First scenario

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Triggers

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.

Klaviyo1Watch Campaigns

Watch Campaigns

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make checks Klaviyo on the scenario's schedule, every 15 minutes by default, and picks up the campaigns created since the last check.
When to use it
you want a note in the team chat or a row in a content calendar whenever someone drafts a campaign.
Watch out
the Make doc marks this trigger as deprecated, so test it with Run once before a scenario depends on it.
Klaviyo2Watch Events

Watch Events

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make checks the app on the scenario's schedule and collects the new events found at each pass.
When to use it
an event should create follow-up work outside Klaviyo, like a task in your CRM or an alert for the sales team.
Watch out
each event becomes a bundle, and every module after the trigger spends an operation per bundle, so keep the chain after it short on a busy account.
Klaviyo3Watch Profiles on a List

Watch Profiles on a List

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make checks Klaviyo on the scenario's schedule and returns the profiles that joined the list since the previous check.
When to use it
new newsletter subscribers should also appear in your CRM, or a welcome task should open for the account manager.
Watch out
it follows the list you pick in the module, so choose the one where signups really land and test it with Run once.
Klaviyo4Watch Profiles on a Segment

Watch Profiles on a Segment

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make checks the app on the scenario's schedule and passes on the matching new profiles it finds.
When to use it
a segment such as high-value buyers or a given region should route fresh profiles to a specific person or tool.
Watch out
the doc speaks of newly created profiles; check with Run once how profiles that already existed behave before you count on them.
Modules

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.

Campaigns

7 modules
Klaviyo1

Create a Campaign

Action

In MakeCreates 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.

When to use it
a product goes live in your catalog tool and you want the matching announcement campaign waiting in Klaviyo.
Watch out
the Make doc lists this module as deprecated; run it once on a test campaign and keep Make an API Call as your fallback.
Klaviyo2

Update a Campaign

Action

In MakeUpdates 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.

When to use it
a change decided elsewhere, like a new offer name approved in your project tool, has to reach the campaign.
Watch out
the doc flags it as deprecated, so check the result in Klaviyo after each test run.
Klaviyo3

Update a Campaign Send Job

Action

In MakeUpdates 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.

When to use it
a send you queued from a scenario must be adjusted after an approval step in another tool.
Watch out
it needs the send job to exist first, so place it after the module that created it or found it.
Klaviyo4

List Campaigns

Search

In MakeReturns 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.

When to use it
you need a campaign ID for a later module, or a recap of every campaign already in the account.
Watch out
the doc marks it deprecated, and as a search it may return zero, one or many bundles, so every later module runs once per campaign.
Klaviyo5

Delete a Campaign

Action

In MakeDeletes 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.

When to use it
a campaign was created by a scenario for an event that got cancelled, and the draft should disappear with it.
Watch out
the campaign leaves your Klaviyo account; test on a throwaway campaign and check with Run once that only the intended ID reaches this module.
Klaviyo6

Clone a Campaign

Action

In MakeClones 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.

When to use it
each new store opening or product drop reuses the same campaign template with small changes applied by the next module.
Watch out
it is one of the modules the doc lists as deprecated, so confirm the copy in Klaviyo after Run once.
Klaviyo7

Create a Campaign Send Job

Action

In MakeCreates 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.

When to use it
a campaign should leave only once a step in another app is done, such as stock confirmed in your inventory sheet.
Watch out
a real send reaches real people; test it on a campaign aimed at an internal list first.

Events

1 module
Klaviyo8

Create an Event

Action

In MakeCreates 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.

When to use it
a customer books a demo in your calendar app or pays an invoice in your billing tool, and Klaviyo should know.
Watch out
run it once with a test profile first, because each run adds a new event and a duplicate is hard to spot later.

Metrics

3 modules
Klaviyo9

Get a Metric

Action

In MakeRetrieves 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.

When to use it
you already know which metric matters and want its details before asking for figures with Get Metric Aggregates.
Watch out
it targets one metric; if you do not know its identifier yet, start with List Metrics.
Klaviyo10

Get Metric Aggregates

Action

In MakeRetrieves 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.

When to use it
a dashboard sheet or a team chat channel should receive the numbers after a campaign goes out, without anyone logging in.
Watch out
Make lists it as an action even though it reads data, so check the bundles after Run once to see how the figures are shaped.
Klaviyo11

List Metrics

Search

In MakeReturns 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.

When to use it
you are setting up Get a Metric or Get Metric Aggregates and need to find the right metric first.
Watch out
as a search it outputs one bundle per metric, so the modules placed after it repeat for each one.

Profiles

6 modules
Klaviyo12

Create a Profile

Action

In MakeCreates 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.

When to use it
a buyer from your shop or a lead from a webinar tool should exist in Klaviyo without joining a mailing list yet.
Watch out
if the person must also join a list, Create and Add a Profile to a List does both in one module.
Klaviyo13

Update a Profile

ActionIn the docs only

Update a Profile changes a profile that already exists, so Klaviyo stays in line with the tool where the data actually gets edited.

When to use it
a customer changes company or phone in your CRM and the Klaviyo profile has to follow.
Watch out
the doc lists it in the Profiles group without a description, next to Update a Person outside any group; test both with Run once before choosing.
Klaviyo14

Get a Person's Attributes

Action

In MakeRetrieves 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.

When to use it
a trigger gives you a profile and the next module, such as your CRM, needs every attribute that profile holds.
Watch out
it works from the Klaviyo person ID, so place it after a trigger or search that returns that ID.
Klaviyo15

Search List Profiles

Search

In MakeSearches 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.

When to use it
before a partner event, you want the members of an invite list copied into a spreadsheet for the team on site.
Watch out
a search can return many bundles, and every following module runs for each one, so keep heavy steps for the bundles you really need.
Klaviyo16

List Segment Profiles

Search

In MakeReturns 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.

When to use it
the sales team wants the people from a lapsed-buyers segment pushed into their CRM as call tasks.
Watch out
the output follows the segment as it stands at run time, one bundle per profile; an empty segment simply gives no bundle.
Klaviyo17

List Profiles

Search

In MakeReturns 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.

When to use it
you are auditing the account, or copying every contact to a data warehouse sheet before a cleanup.
Watch out
on a large account this means many bundles and many operations downstream; prefer List Segment Profiles when a segment already fits.

Lists & Segments

4 modules
Klaviyo18

Create and Add a Profile to a List

Action

In MakeCreates 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.

When to use it
a newsletter form, a checkout box or an event registration in another app should end with the person subscribed in Klaviyo.
Watch out
it only covers one person per run; for several existing profiles at once, look at Add/Subscribe Profiles to a List.
Klaviyo19

Add/Subscribe Profiles to a List

Action

In MakeSubscribes 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.

When to use it
attendees of a webinar, gathered by an aggregator in your scenario, should join the follow-up list together.
Watch out
the doc marks it as deprecated; for one new person, Create and Add a Profile to a List is the safer pick.
Klaviyo20

Get List Details

Action

In MakeReturns 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.

When to use it
a notification to the team should name the list a new subscriber joined, not just show its ID.
Watch out
it describes the list itself; to get the people on it, use Search List Profiles instead.
Klaviyo21

Unsubscribe and Remove Profiles from a List

Action

In MakeUnsubscribes 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.

When to use it
a customer asks your help desk to stop the emails, or a contact is marked as lost in your CRM.
Watch out
the effect goes beyond the list view, since it also unsubscribes; test it with a profile you own before running it on real contacts.

Other

1 module
Klaviyo22

Make an API Call

Action

In MakePerforms 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.

When to use it
the ready-made modules do not cover your case, or a module you rely on is marked deprecated.
Watch out
the call only works if its scopes were entered in the connection's Additional Scopes field; the Klaviyo API documentation lists the endpoints.

Other modules

1 module
Klaviyo23

Update a Person

Action

In MakeUpdates 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.

When to use it
a contact's job title or city changes in your support tool and the marketing side should see it.
Watch out
it sits outside the doc's groups, next to Update a Profile; compare both with Run once and stick to the one that saves your fields.
Need help

Need help automating Klaviyo with Make?

A person reads every message.

FAQ

Klaviyo and Make: frequent questions

01Is the Klaviyo Make integration free?
Yes, Klaviyo is a standard app in Make, so its modules work on the Free plan. That plan allows 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes per execution, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams and Enterprise) bring the interval down to 1 minute, remove the cap on active scenarios and count usage in credits, meaning operations, each month. Your Klaviyo subscription is a separate matter.
02What do you need to connect Klaviyo to Make?
A Klaviyo account and a Make account; the doc lists no other prerequisite. Add a Klaviyo module, click Create a connection, give it a name if you like, and fill Additional Scopes if you plan to use Make an API Call. Then click Save and confirm access in Klaviyo if the window asks. Client credentials are optional and sit behind Show advanced settings, along with the Redirect URI the doc provides. All 27 Klaviyo modules then reuse that one connection.
03Do Klaviyo triggers in Make fire instantly?
No. The 4 Klaviyo triggers in Make are scheduled: Make checks your account on the scenario's schedule instead of being called by Klaviyo. A new scenario runs every 15 minutes by default, which is also the shortest interval on the Free plan, while paid plans go down to 1 minute. Each check passes the new campaigns, events or profiles it finds as bundles. If the wait matters, shorten the schedule on the first module, since the app offers no instant trigger.
04What if a Klaviyo module is missing in Make?
Make an API Call usually covers it. The module sends any request the Klaviyo API accepts through the same connection as the others, as long as the scopes it needs appear in the connection's Additional Scopes field. It is also the way out for the modules the doc marks as deprecated, such as Create a Campaign, Update a Campaign or List Campaigns. The Klaviyo API documentation lists the endpoints available, and the Make doc gives no numeric limit for this app.
05Should you use Make or n8n for Klaviyo?
It depends on the job and on where your other automations already live. In Make, Klaviyo comes with 27 modules across campaigns, events, metrics, profiles and lists, plus Make an API Call for the rest, and every trigger is scheduled. Many apps also have an n8n node, so look at what the n8n side offers for Klaviyo before deciding. List the exact steps your scenario needs, then check which tool covers them with ready modules rather than custom calls.