Resources · Make integration

Customer.io Make integrationAutomate Customer.io with Make.

Your signups, purchases and cancellations live in other tools. The Customer.io Make integration carries them over. Make offers 6 action modules for Customer.io. This guide shows what each one does, how to connect your account and how to build a first scenario that feeds your campaigns.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Customer.io Make integration do for you?

The Customer.io Make integration lets Make write into your Customer.io account: add or update a person, record an event, drop people into a manual segment, suppress or delete a profile. It has no trigger, so a scenario (the automation you build in Make) always starts in another app or on a schedule, then hands the data to Customer.io.

Every trial signup becomes a Customer.io profile. A form tool or your product database opens the scenario, Create or Update a Customer writes the person, and your onboarding campaign has someone to talk to. No CSV export, no copy and paste.

Purchases turn into events your campaigns can react to. When your billing tool records a payment, Track a Customer Event logs it on the right profile. A win-back or upsell message can then key off that event inside Customer.io.

Your sales team hand-picks who gets a message. A row marked in a spreadsheet can feed Add People to Segment, so a manual segment stays in sync with a list someone curates by hand.

What Make does not do here: react to something that happens inside Customer.io. The app has no trigger module in Make, so Customer.io is always the destination of the flow. If you need an endpoint the six modules skip, Make an API Call reaches the rest of the Customer.io API with the same connection.

Customer.io also has an n8n node, covered on the Customer.io n8n integration page, and the n8n vs Make comparison helps you pick a tool. New to scenarios? The Make training starts from zero.

Connect

How do you connect Customer.io to Make?

  1. 01

    Add a Customer.io module

    In your scenario, add any Customer.io module, for example Create or Update a Customer. Make asks for a connection, meaning your Customer.io account linked to Make once. Click Create a connection.

  2. 02

    Name the connection

    Naming is optional, but a clear label pays off. If you run a test account and a production account, a name like "Customer.io production" stops you from sending real events to the wrong place later.

  3. 03

    Authorize and save

    Follow what Make displays: either approve access on the Customer.io page that opens, or paste the key Customer.io gives you. Then click Save. The connection now works for all six Customer.io modules.

First scenario

Your first scenario: new signup, new profile, first event

GoalWhen someone signs up through your form tool, Make creates their Customer.io profile and records a signup event on it.

  1. 01

    Start from your form tool

    From the Scenarios page, create a new scenario and click the + to add the first module. Pick the app that collects signups and its module that returns new submissions. That module opens the flow.

  2. 02

    Add Create or Update a Customer

    Click the + to the right of the first module, search for Customer.io and choose Create or Update a Customer. Click Create a connection if you have not linked your account yet.

  3. 03

    Map the signup data

    Fill the module fields by picking values from the form module: Make shows the data it received, so you click the email or name instead of typing it. Each submission is one bundle, one item passing through.

  4. 04

    Record the event

    Add Track a Customer Event after it and map the same person. If the module asks for an event name, reuse one your team already knows, so your campaigns can spot it.

  5. 05

    Test with Run once

    Submit a test entry in your form, then click Run once. Make runs the scenario one time and shows the bundles each module received. Check the profile and the event in Customer.io.

  6. 06

    Schedule and switch on

    Set the schedule on the first module (every 15 minutes by default) and switch the scenario on. On the Free plan, 15 minutes is also the shortest interval between two scheduled runs.

Modules

The 6 Customer.io modules in Make

Customer.io gives you 6 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

Customer.io1

Add People to Segment

Action

In MakeAdds people to a manual segment

Puts people into a manual segment of Customer.io, a group you fill yourself. Your campaigns can then target exactly the people you chose.

When to use it
an account manager flags customers in a spreadsheet or CRM for a special offer, and the flagged rows should land in one segment without an import.
Watch out
Make describes it for manual segments only, so our reading is that a rule-based segment will not accept these people. Prepare a manual one first.
Customer.io2

Create or Update a Customer

Action

In MakeCreates a new customer or updates the existing one.

Writes a person into Customer.io: if the profile does not exist yet it is created, if it exists it is updated. One module covers both cases, so you do not need to check first.

When to use it
almost every Customer.io scenario starts here, right after a signup, a checkout or a profile change in another tool.
Watch out
our deduction, not a documented rule: to recognize an existing person, the module needs the same identifying value each time. Map it consistently to avoid duplicates.
Customer.io3

Delete a Customer

Action

In MakeDeletes a customer and all their information from Customer.io.

Removes a person from Customer.io along with everything stored about them. Use it when the profile must disappear, not just stop receiving messages.

When to use it
a customer closes their account in your app and your process says their data has to go from every tool.
Watch out
a delete cannot be undone from Make. Test with Run once on a dummy profile before you switch the scenario on.
Customer.io4

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Calls any endpoint of the Customer.io API from your scenario, reusing the connection you already created. It is the fallback when the five named modules do not cover what you need.

When to use it
you want an action Customer.io offers in its API but that has no dedicated module in Make.
Watch out
you build the request yourself here, so keep the Customer.io API reference open while you fill it in.
Customer.io5

Suppress a Customer

Action

In MakeSuppresses a customer. In addition to suppressing, the customer will also be deleted automatically.

Suppresses a person in Customer.io, and the profile is also deleted automatically as part of the same action. Think of it as a stronger version of a delete, not a pause button.

When to use it
a person asks you to stop all contact and to erase their profile.
Watch out
because the profile is deleted too, this module is the wrong pick if you only want to stop sending messages for a while.
Customer.io6

Track a Customer Event

Action

In MakeTracks a new customer event.

Logs an event on a person's profile in Customer.io, such as a payment, a canceled plan or a finished onboarding step. Campaigns inside Customer.io can react to those events.

When to use it
your billing or product tool knows something happened and you want Customer.io to send the follow-up message.
Watch out
a practical habit rather than a documented rule: reuse the same event name in every scenario, so the campaigns you set up in Customer.io find it.
Need help

Need help automating Customer.io with Make?

A person reads every message.

FAQ

Customer.io and Make: common questions

01Is the Customer.io Make integration free?
Yes, Customer.io is a standard app in Make, so it works on the Free plan. The Free plan has limits: 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes of execution per run, 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 allow 40 minutes of execution. Make counts usage in operations, one per module run on one bundle. Your Customer.io subscription is separate.
02What does the Customer.io Make connection require?
A Make account and access to the Customer.io account you want to automate. Make does not list any other prerequisite for this app. You add a Customer.io module, click Create a connection, optionally name it, then either authorize Make on the Customer.io page or paste the key Customer.io gives you, and save. The connection is created once and reused by all six Customer.io modules, including Make an API Call, so you never set it up twice.
03Does the Customer.io Make integration have a trigger?
No. Customer.io has no trigger module in Make, so Make cannot watch Customer.io for changes. A scenario still starts easily: open it with a trigger from another app, like a form tool, your store or a CRM, and put Customer.io modules after it. If that app has an instant trigger, it calls Make through a webhook as soon as something happens. Otherwise the scenario runs on its schedule, every 15 minutes by default.
04What if a Customer.io module is missing in Make?
Use Make an API Call. It sends a request to any endpoint of the Customer.io API from your scenario, with the same connection as the other modules, so you do not set up authentication twice. It asks you to build the request yourself, which makes it more technical than the five named modules. Make publishes no numeric limit for this app, so the main constraints come from your Make plan.
05Make or n8n for Customer.io: which one fits?
It depends on the tool your team already runs. Customer.io is available in both: Make gives you 6 modules, including Make an API Call, and runs on the Free plan as a standard app, while n8n has its own Customer.io node. If your other automations already live in Make, keeping Customer.io there means one place to monitor. If they live in n8n, stay there. Compare the modules each one offers against the actions your campaigns need before you decide.