Resources · Make integration

SendPulse Make integrationAutomate SendPulse with Make.

Tired of copying contacts into SendPulse by hand? The SendPulse Make integration gives you 31 modules: 1 instant trigger, 21 actions and 9 searches. This guide is for marketers and ops leads, from the connection to a first working scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the SendPulse Make integration automate?

The SendPulse Make integration links your SendPulse account to Make so contacts, emails, campaigns and chatbot messages move without copy and paste. You build a scenario, the automation itself, from modules: each module is one brick, like a trigger that starts things or an action that does one job in SendPulse.

A welcome email that never waits. A new sign-up comes from your form tool, Create/Update a Contact saves the person in SendPulse, and Send an Email from Template sends the welcome message you already designed. Nobody has to export a list.

A list that stays clean. Verify an Email checks an address before it enters your base, List Bounces shows the addresses that bounced in the last 24 hours, and Unsubscribe a Contact takes the bad ones out of the list.

Chatbot follow-ups that match the lead. When a deal moves in your CRM, Set Tags to a Contact labels the bot contact and Run a Flow starts the right conversation, or Send a Whatsapp Bot Template Message sends an approved template.

The SendPulse documentation for Make gives no numeric limit, and when a listed module does not cover an endpoint, Make an API Call reaches the SendPulse API with the same connection. SendPulse often has an n8n node too: the n8n vs Make page explains how the two tools differ. To learn the editor step by step, see the Make training, and check the Make pricing page before you plan your operations.

Connect

How do you connect SendPulse to Make?

  1. 01

    Turn on the REST API in SendPulse

    You need a SendPulse account first. In your SendPulse account, enable the REST API: this is what lets Make talk to SendPulse on your behalf. Without it, the connection in Make cannot be created.

  2. 02

    Create the connection in Make

    In your scenario, click the +, search for SendPulse and pick any module. Click Create a connection and follow the prompts. A connection is your SendPulse account linked to Make once, then reused by every SendPulse module.

  3. 03

    Check that Make can read your data

    Once the connection exists, fill the first module. Make now lists the SendPulse objects it can read, so you pick them instead of typing IDs by hand. It is also a quick check that you linked the right SendPulse account.

First scenario

Your first scenario: welcome every new sign-up

GoalWhen a new sign-up arrives from another app, Make saves the person in SendPulse and sends your welcome template.

  1. 01

    Create the scenario

    From the Scenarios page, create a new scenario and click the +. Pick the app where sign-ups land, such as your form tool, and choose its trigger module.

  2. 02

    Save the contact in SendPulse

    Click the + to the right of the first module, search for SendPulse and add Create/Update a Contact. Click Create a connection if this is your first SendPulse module, then map the email from the previous module.

  3. 03

    Send the welcome template

    Add Send an Email from Template after it. Pick the template you prepared in SendPulse and map the recipient from the sign-up data, so each new person gets the same message.

  4. 04

    Test with Run once

    Click Run once and submit a test sign-up. Open each module to read the bundles it received: a bundle is one item passed from a module to the next, here one person.

  5. 05

    Schedule and switch it on

    Set the schedule on the first module; a new scenario checks every 15 minutes by default. Then switch the scenario on. Each module run on a bundle counts as one operation on your Make plan.

Triggers

What starts a SendPulse scenario

1 module starts a scenario when something happens in SendPulse. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by SendPulse as soon as it happens.

SendPulse1Watch Events

Watch Events

Instant trigger

In MakeTriggers when new events happen in SendPulse.

Watch Events starts your scenario the moment SendPulse reports a new event, so the next modules work on fresh data instead of an old export. It is the only trigger of the app, which makes it the natural entry point when SendPulse is where things happen first.

How it fires
instant, SendPulse calls Make through a webhook as soon as the event happens; the module shows the lightning badge.
When to use it
you want a SendPulse action to update another tool, such as your CRM or a team channel, without waiting for someone to look.
Watch out
run it once with a real event and read the bundle before mapping anything downstream.
Modules

What each SendPulse module does

SendPulse gives you 30 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

SendPulse1

Activate/deactivate a website subscriber

Action

In MakeActivates/deactivates website subscriber by ID.

Switching one website subscriber on or off from Make keeps your SendPulse website audience in line with what happens elsewhere. You point to the subscriber by ID and choose the new state.

When to use it
a customer closes their account in your app and should stop hearing from your site.
Watch out
it needs the subscriber ID, so place List Website Subscriptions before it to find it.
SendPulse2

Create a Push campaign

Action

In MakeCreates a Push campaign.

Push campaigns can be launched straight from a scenario with this action, so a message goes out when something happens rather than when someone remembers. The content can come from any earlier module.

When to use it
a new article or product goes live in your store and your push audience should hear about it.
Watch out
test with Run once on a safe audience before you switch the scenario on.
SendPulse3

Create a Template

Action

In MakeCreates a template from HTML.

Your HTML becomes a reusable SendPulse template with this action, ready for later sends. It saves you pasting code into the SendPulse editor each time a design changes.

When to use it
your designers keep email layouts in another tool and you want the latest version available in SendPulse.
Watch out
each run creates a new template, so filter the scenario to avoid duplicates.
SendPulse4

Create/Update a Contact

Action

In MakeCreates/updates a contact.

One contact gets saved in SendPulse whether it is new or already there: the action creates it or updates it. That spares you a separate search step for most sign-up flows.

When to use it
a lead fills a form or buys for the first time and must land in SendPulse with current details.
Watch out
for several people at once into a mailing list, Create/Update Contacts is the better fit.
SendPulse5

Create/Update Contacts

Action

In MakeAdds/updates contacts to/in the list.

Adding people to a mailing list, or refreshing those already in it, is what this action handles. It writes into the list you pick, which keeps your segments tidy.

When to use it
a webinar ends and every attendee should join the follow-up list.
Watch out
pick the list carefully in the module; a wrong list means the wrong campaign reaches these people later.
SendPulse6

Get a Campaign

Action

In MakeReturns campaign details by campaign ID.

Pulling the details of one campaign by its ID lets you reuse them further down the scenario, for a report or a message to the team.

When to use it
a campaign has been sent and you want its details written into a shared sheet or posted where your team reads.
Watch out
it needs the campaign ID; List Campaigns can give it to you first.
SendPulse7

Get a Website

Action

In MakeReturns website information by Website ID.

Information about one of your SendPulse websites comes back with this action, found by its Website ID. Handy when one scenario serves several sites and has to know which one it is handling right now.

When to use it
you run push for several brands.
Watch out
you need the Website ID; look it up in SendPulse before you build, since this module does not search by name.
SendPulse8

Get a Whatsapp Contact by Phone Number

Action

In MakeRetrieves a whatsapp contact by phone number.

A phone number is often the only thing you have about a WhatsApp contact; this module turns it into the matching SendPulse contact, ready for the next steps.

When to use it
a call center tool logs a number and you want to tag or message that person through your WhatsApp bot.
Watch out
the number from your other app must match the one stored in SendPulse, or nothing comes back.
SendPulse9

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Anything the SendPulse API offers but the listed modules miss can still be reached here, with the connection you already set up. It is the escape hatch of the integration.

When to use it
you need an endpoint that has no module of its own in Make.
Watch out
you write the request yourself, so keep the SendPulse API documentation open and test with Run once.
SendPulse10

Run a Flow

Action

In MakeRuns a flow specfied by ID for the specified contact.

A chatbot flow you built in SendPulse can be started for a given contact from a scenario, so the conversation begins at the right moment instead of waiting for the person to write.

When to use it
a lead books a demo and should receive your pre-call questions through the bot.
Watch out
the module needs both the flow ID and the contact, so find the contact earlier in the scenario.
SendPulse11

Send a Campaign

Action

In MakeSends a text campaign to all subscribers of the specified bot.

A text campaign reaches every subscriber of the bot you choose when this action runs. Use it for news that concerns the whole bot audience at once.

When to use it
a new event date is confirmed in your planning tool and every chatbot subscriber should know.
Watch out
there is no audience filter here, so everyone on that bot gets it; test the message with a small bot first.
SendPulse12

Send an Email

Action

In MakeSends email.

Here the email is written inside the scenario, subject and body mapped from earlier modules, and SendPulse delivers it. Good for messages that change every time.

When to use it
an order ships and the customer should receive the tracking details pulled from your store.
Watch out
when the layout stays the same and only a few values change, Send an Email from Template is easier to maintain.
SendPulse13

Send an Email from Template

Action

In MakeSends email from an existing template.

Reusing a template you already keep in SendPulse, this action sends a consistent email without rebuilding the design in Make. The marketing team edits the template, the scenario keeps working.

When to use it
welcome emails, receipts or reminders that always look the same.
Watch out
the module sends the template as it stands in SendPulse, so tell your team that any edit there reaches the next emails.
SendPulse14

Send an Instagram Bot Message

Action

In MakeSends a free message from a specified Instagram bot to a specified contact.

With this action, one of your SendPulse Instagram bots writes a free message to a chosen contact. It lets a scenario answer on Instagram with data from any other app.

When to use it
someone asked about stock in your Instagram DMs and the item is back in your shop.
Watch out
you pick the bot and the contact, so the contact must already exist on that Instagram bot.
SendPulse15

Send a Text to a Contact

Action

In MakeSends a text message to the specified contact.

A plain text message goes to one chatbot contact you specify. It is the simplest way to reach a single person through a SendPulse bot from Make.

When to use it
a support ticket is solved in your helpdesk and the customer should get a short heads-up in the chat they started.
Watch out
you target a contact, not a phone number; use a search module first if you only hold the number.
SendPulse16

Send a Whatsapp Bot Message by Phone Number

Action

In MakeSends a whatsapp bot message to the specified phone number.

Only a phone number in hand? Your WhatsApp bot can still message that person, since this action addresses the number directly instead of a contact ID.

When to use it
a booking tool gives you the client's number and you want to confirm the appointment on WhatsApp.
Watch out
check the number format coming from your other app during Run once before switching the scenario on.
SendPulse17

Send a Whatsapp Bot Template Message

Action

In MakeSends a template message to a contact specified by ID.

A WhatsApp template message, sent by your bot to a contact picked by ID, is what this action delivers. Templates keep the wording you prepared, which suits recurring notices.

When to use it
an invoice is issued in your billing tool and the client gets the standard payment notice on WhatsApp.
Watch out
the contact ID must come from an earlier module, such as Get a Whatsapp Contact by Phone Number.
SendPulse18

Set a Variable to a Contact

Action

In MakeSets a variable to a contact specified by ID.

Storing a value on a bot contact, such as a plan name or a last order, makes it available to your SendPulse flows later. The contact is picked by ID.

When to use it
a customer upgrades in your billing tool and the chatbot should greet them with the new plan.
Watch out
keep the same variable names everywhere, since List Contacts by Variable reads them back later.
SendPulse19

Set Tags to a Contact

Action

In MakeAssigns the tags to a contact specified by ID.

Tags on a bot contact are how SendPulse sorts people, and this action assigns them from Make, contact picked by ID. Your segments then follow what happens in other tools.

When to use it
a deal is won in your CRM and the contact should move into the customer segment of your bot.
Watch out
spell tags the same way every time, or List Contacts by Tag will miss people.
SendPulse20

Unsubscribe a Contact

Action

In MakeUnsubscribe a customer from the list.

Removing someone from a mailing list happens here, so a request made anywhere, a form, a support ticket, is honored in SendPulse too.

When to use it
a customer asks your support team to stop the newsletter and you want the list updated without a manual step.
Watch out
treat this module with care; test it on a test address with Run once before you point it at real data.
SendPulse21

Verify an Email

Action

In MakeVerifies a single email address.

A single address gets checked by SendPulse before you rely on it. Placed early in a scenario, it keeps doubtful addresses out of your lists.

When to use it
leads arrive from a form open to everyone and you want to filter them before Create/Update a Contact.
Watch out
it checks one address per bundle, so each lead verified is one more operation on your Make plan.
SendPulse22

Get a Contact

Search

In MakeGet a contact by email.

Looking up a contact by email returns what SendPulse knows about that person, ready to use in later modules. As a search, it can return zero, one or several bundles.

When to use it
before sending a message, you want to know whether the buyer is already in SendPulse.
Watch out
add a filter after it for the case where nothing is found, so the next modules do not run empty.
SendPulse23

List Bounces

Search

In MakeReturns bounces for the last 24 hours.

The bounces from the last 24 hours come back as a list, each address its own bundle. It is a quick way to see which emails did not arrive.

When to use it
you want bounced addresses pushed to a sheet or flagged in your CRM so the sales team corrects them.
Watch out
the window is 24 hours only, so older bounces will not show up here.
SendPulse24

List Campaigns

Search

In MakeLists campaigns.

Your campaigns come back one bundle each, which lets a scenario loop over them or pick the one it needs.

When to use it
you are building a report and want every campaign listed in a spreadsheet, then detailed with Get a Campaign.
Watch out
each campaign returned is a bundle, and every module after it runs once per bundle, so filter early to keep operations low.
SendPulse25

List Contacts

Search

In MakeLists contacts from the list by List ID.

Every contact of a mailing list, found by its List ID, flows out of this search as separate bundles. Handy to copy a list to another tool.

When to use it
your sales team wants the members of the event list in their CRM.
Watch out
a large list produces many bundles, and each later module costs one operation per bundle; add a filter right after it.
SendPulse26

List Contacts by Tag

Search

In MakeLists all contacts of the specified bot by the specified tag.

For a chosen bot, this search returns every contact carrying a given tag. It turns a SendPulse segment into items a scenario can act on.

When to use it
all contacts tagged as trial users should get a personal note from your account managers.
Watch out
the tag must match exactly what Set Tags to a Contact wrote, or the list comes back empty.
SendPulse27

List Contacts by Variable

Search

In MakeLists all contacts by variable ID of the specified bot.

Pick a bot and a variable ID, and this search returns every contact of that bot sharing the variable. In practice, it reads back what Set a Variable to a Contact stored earlier, so your segments built in Make become usable lists.

When to use it
every bot contact in one city should get a local offer.
Watch out
look up the bot and the variable ID in SendPulse first.
SendPulse28

List Website Subscriptions

Search

In MakeLists website subscriptions.

The subscriptions of your SendPulse websites come back one bundle each, so you can inspect or sync them elsewhere.

When to use it
you want to find a subscriber before switching them off with Activate/deactivate a website subscriber.
Watch out
the search can return many bundles; filter to the subscriber you need before the next module runs.
SendPulse29

Search a Contact by Email

Search

In MakeSearches contact by variable value.

Starting from an email address, this search finds the matching bot contact in SendPulse. Use it when email is the key your other tools share.

When to use it
a buyer from your store should receive a chatbot message and you only have their email.
Watch out
it may return no bundle; put a filter after it so the send step does not fail.
SendPulse30

Search a Contact by Variable

Search

In MakeSearches contact by variable value.

Contacts get matched on the value of a variable with this search, not on their email. Useful when your own customer ID or plan is stored as a variable.

When to use it
your billing tool knows the customer number and you stored it as a variable in SendPulse.
Watch out
several contacts may share a value, so expect more than one bundle and filter.
Need help

Need help automating SendPulse with Make?

A person reads every message.

FAQ

SendPulse and Make: common questions

01Is the SendPulse Make integration free?
Yes. SendPulse is a standard app in Make, so it is available on the Free plan. That plan allows 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Every module run on a bundle counts as one operation. Paid plans lower the interval to 1 minute, remove the cap on active scenarios and allow 40 minutes of execution. Your SendPulse plan is a separate matter.
02What do you need to connect SendPulse to Make?
A SendPulse account, with the REST API enabled in it. Then, in Make, add any SendPulse module, click Create a connection and follow the prompts. The connection is created once and reused by every SendPulse module in all your scenarios. If Make refuses the connection, check first that the REST API is on in SendPulse, then create the connection again. Nothing else is required on the Make side. A Run once on that first module then confirms everything responds.
03Does the SendPulse trigger in Make fire instantly?
Yes. Watch Events, the only SendPulse trigger, is an instant trigger: SendPulse calls Make through a webhook as soon as the event happens, and the module shows a lightning badge. There is no interval to set on it. If your scenario starts from another app instead, it follows that app's trigger type; a scheduled one checks every 15 minutes by default, or every minute at best on a paid plan.
04What if a SendPulse module you need is missing in Make?
Use Make an API Call. It reaches any endpoint of the SendPulse API with the connection you already created, so you can cover what the 31 listed modules do not. You write the request yourself from the SendPulse API documentation, then test it with Run once. The SendPulse documentation for Make states no numeric limit; for the endpoint you call, check the SendPulse API documentation. That way you are never stuck waiting for a new module.
05Should you use Make or n8n for SendPulse?
It depends on the modules you need. In Make, SendPulse comes with 31 modules covering contacts, emails, campaigns, WhatsApp and Instagram bots, plus one instant trigger. SendPulse often has an n8n node as well, so the fair test is to list the actions your workflow requires and check which tool covers them. The comparison page linked above sets out how the two tools work, without declaring a winner. Both can reach SendPulse, so start from your own list of needs.