Resources · Make integration

Mailjet Make integrationAutomate Mailjet with Make.

Your Mailjet contacts, drafts and messages can keep up with the rest of your tools on their own. The Mailjet Make integration gives you 17 modules: 2 triggers, 11 actions and 4 searches. This guide is for marketers and ops people who want to connect their account and build a first scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Mailjet Make integration do for you?

The Mailjet Make integration links your Mailjet account to Make, a no-code tool where you build a scenario: the automation itself, a chain of modules where each module is a trigger, an action or a search. Your Mailjet contacts, draft campaigns, sent campaigns and messages can then react to what happens in your other apps, and the other way around.

Signups that land on the right list. A form in another app collects a new subscriber, Create a Contact adds the person to Mailjet, and Subscribe/Unsubscribe a Contact puts them on the list your newsletter goes to. No CSV import to remember.

Event follow-up without staring at a dashboard. Watch Events fires as soon as the event type you picked occurs, and the next module can alert a teammate or log it in a base like the one described on the Airtable Make integration page.

Drafts prepared from your content plan. An approved topic becomes a draft with Create a Draft Campaign, gets corrected with Update a Draft Campaign, and waits in Mailjet for a human to hit send.

What Make doesn't do here: none of the listed modules sends a campaign or deletes a contact. Make an API Call reaches any other endpoint of the Mailjet API with the same connection. Mailjet also has an n8n node, covered on the Mailjet n8n integration page, and the n8n vs Make comparison helps you pick a side.

Connect

How do you connect your Mailjet account to Make?

  1. 01

    Open the connection window

    Add any Mailjet module to your scenario and click Create a connection. A connection is your Mailjet account linked to Make once, then reused by every Mailjet module. For Watch Events, click Create a webhook first.

  2. 02

    Copy your keys from Mailjet

    In Mailjet, go to the account dashboard, then API Key Management, and copy the API key. Need a fresh secret? Click the gear icon next to the key and choose Reset Secret Key.

  3. 03

    Name it and paste the credentials

    Back in Make, the Connection name field is optional, but a clear name helps when you run several accounts. Paste the credentials you copied, follow the on-screen instructions, and the module is ready to fill.

First scenario

Your first scenario: new signups straight onto your Mailjet list

GoalWhen someone signs up through a form in another app, Make creates the contact in Mailjet and subscribes it to your newsletter list.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the +. Pick the trigger of the app where people sign up, a form tool or your online store, and connect that account.

  2. 02

    Add Create a Contact

    Click the + on the right of the first module, search for Mailjet, choose Create a Contact and click Create a connection. Map the form answers into the fields Make displays.

  3. 03

    Put the contact on a list

    Add Subscribe/Unsubscribe a Contact right after. Pick the subscribe side and the contact list your newsletter uses: once the connection exists, Make shows the lists it can read.

  4. 04

    Test with Run once

    Submit a test entry in your form, then click Run once. Open the bundles each module received (a bundle is one item passed along, here one signup) and check the list in Mailjet.

  5. 05

    Schedule and switch it on

    Set the schedule on the first module, every 15 minutes by default, unless that app's trigger is instant. Then switch the scenario on and let new signups flow in.

Triggers

What can start a Mailjet scenario?

2 modules start a scenario when something happens in Mailjet. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Mailjet as soon as it happens.

Mailjet1Watch Contacts

Watch Contacts

Scheduled trigger

In MakeTriggers when a contact is created or updated.

Watch Contacts hands your scenario every Mailjet contact that was just created or updated, one bundle per contact, so the rest of the flow can copy it somewhere else.

How it fires
scheduled. Make checks the app on the scenario's schedule, every 15 minutes by default, so a change shows up at the next check rather than the second it happens.
When to use it
keeping a CRM or a shared spreadsheet in step with your Mailjet audience.
Watch out
updates fire it too. So if a later module edits that contact with Update Contact Properties, add a filter or keep that write in a separate scenario, or the contact may come back at the next check.
Mailjet2Watch Events

Watch Events

Instant trigger

In MakeTriggers when an event given in its type parameter occurs.

Watch Events starts the scenario when the kind of Mailjet event you choose in the module occurs. You set the type once, and each matching event reaches Make as a bundle.

How it fires
instant. The app calls Make through a webhook as soon as it happens, so there is no schedule to wait on.
When to use it
you want a reaction the moment the event you picked occurs, like a heads-up to a colleague or a new row in a report.
Watch out
when you add it, Make asks you to click Create a webhook before Create a connection. Name the webhook after the event type so you recognize it later.
Modules

What can Make do in Mailjet?

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

Mailjet1

Create a Contact

Action

In MakeCreates a new contact.

Create a Contact adds a new person to your Mailjet account from data produced earlier in the scenario, such as a form entry or a new customer record.

When to use it
a signup lands in another tool and you want that person in Mailjet without retyping anything.
Watch out
putting people on a contact list is the job of Subscribe/Unsubscribe a Contact, so chain it right after when your campaigns target a list.
Mailjet2

Create a Draft Campaign

Action

In MakeCreates a new draft campaign.

Create a Draft Campaign prepares a campaign in Mailjet and leaves it as a draft, ready for someone to review before anything goes out.

When to use it
a newsletter topic gets approved in your planning tool and you want the draft waiting in Mailjet instead of a blank page.
Watch out
the module stops at the draft. None of the listed modules sends a campaign, so the final send stays in your hands.
Mailjet3

Get a Contact

Action

In MakeGets the data of a specified contact.

Get a Contact fetches the record of one Mailjet contact you point to, so later modules can read its data and decide what to do.

When to use it
a support ticket or an order mentions a customer and you want their Mailjet details before replying.
Watch out
it reads one contact you already know. When you need to go through everyone, List Contacts returns them all as separate bundles instead.
Mailjet4

Get a Draft Campaign

Action

In MakeRetrieves a specified draft campaign.

Get a Draft Campaign reads back one draft that already exists in Mailjet and passes its data to the next module as a single bundle.

When to use it
right after creating or updating a draft, to check what Mailjet actually stored before pinging the person who approves it.
Watch out
campaigns already sent have their own module, Get a Sent Campaign. Pick the one that matches the campaign's status.
Mailjet5

Get a Sent Campaign

Action

In MakeRetrieves a specified sent campaign.

Get a Sent Campaign pulls the data of one campaign that has already gone out, so you can pass it to a report or a message for your team.

When to use it
a campaign has been sent and your manager wants its record in the shared report without opening Mailjet.
Watch out
you need to know which campaign to fetch. When you don't, start with List Sent Campaigns and feed each result into this module.
Mailjet6

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Make an API Call reaches any endpoint of the Mailjet API from your scenario, using the same connection as the other Mailjet modules, so there is nothing new to authorize.

When to use it
the ready-made modules stop short of what you need, for example an operation Mailjet exposes in its API but that has no module in Make.
Watch out
this is the one technical module here. You write the request yourself, so keep the Mailjet API documentation open next to the editor.
Mailjet7

Send a Message

Action

In MakeSends a new message.

Send a Message sends a new message through your Mailjet account at the exact point of the scenario where you place it.

When to use it
a moment in another tool, like a paid invoice or a confirmed booking, deserves a message to the person involved.
Watch out
the module runs once per bundle it receives. Place it after a search and it sends one message per result, so test with Run once on a small set first.
Mailjet8

Send an SMS

Action

In MakeSends a new SMS.

Send an SMS sends a new text message from Mailjet, handy when the news matters more than the layout and an email could sit unread.

When to use it
an appointment is confirmed or a delivery is on its way, and the customer should see it on their phone.
Watch out
a text lands on a personal phone. Keep this module for information the recipient is actually waiting for, not for promotions.
Mailjet9

Subscribe/Unsubscribe a Contact

Action

In MakeSubscribes/Unsubscribes a contact into a specified contactlist.

Subscribe/Unsubscribe a Contact adds a contact to a contact list you pick, or takes them off it, in a single module.

When to use it
someone ticks the newsletter box at checkout, or asks your help desk to stop the emails, and the list has to follow.
Watch out
the same module handles both directions. Before clicking Run once on a real list, double check the scenario asks for the right one.
Mailjet10

Update a Draft Campaign

Action

In MakeUpdate an existing draft campaign.

Update a Draft Campaign changes an existing draft so the version in Mailjet matches the latest decision from your team.

When to use it
a reviewer asks for changes in your planning tool and the Mailjet draft should follow without a copy and paste.
Watch out
it only touches drafts. Once a campaign is sent, the listed modules can only read it, through Get a Sent Campaign or List Sent Campaigns.
Mailjet11

Update Contact Properties

Action

In MakeUpdates the existing contact properties.

Update Contact Properties rewrites the properties of a contact that already exists in Mailjet, keeping the record in line with what your other tools know.

When to use it
a customer changes plan or city in your CRM and Mailjet should say the same thing.
Watch out
an update counts as a change for Watch Contacts. If that trigger starts this same scenario, the contact can come back at the next check.
Mailjet12

List Contacts

Search

In MakeRetrieves a list of all contacts.

List Contacts retrieves every contact in your Mailjet account and passes them on as separate bundles, one per person.

When to use it
a one-off export to a spreadsheet, or a cleanup where each contact goes through the same checks.
Watch out
every module after it runs once per contact, and each run is an operation Make counts on your plan. On a large audience, test with Run once before switching the scenario on.
Mailjet13

List Draft Campaigns

Search

In MakeRetrieves a list of all draft campaigns.

List Draft Campaigns returns all the drafts waiting in Mailjet, one bundle each, which gives a clear view of what is still in preparation.

When to use it
posting the pending drafts in your team chat so nobody forgets one before a launch.
Watch out
a search can return zero results. Look at the first Run once output so you know what the next modules receive when there is nothing to show.
Mailjet14

List Messages

Search

In MakeRetrieves a list of all messages.

List Messages pulls the messages of your Mailjet account as a series of bundles you can copy into a sheet or another tool.

When to use it
building a simple log of what went out, somewhere your whole team can open it.
Watch out
it retrieves all messages, not only the new ones. To react to fresh activity, Watch Events is the better starting point.
Mailjet15

List Sent Campaigns

Search

In MakeRetrieves a list of all sent campaigns.

List Sent Campaigns gives you every campaign already sent from Mailjet, each one as its own bundle.

When to use it
putting together a history of your sends for a marketing review or for a colleague who takes over the account.
Watch out
drafts don't show up here. List Draft Campaigns covers those, so use both if the review needs the full picture.
Need help

Need help automating Mailjet with Make?

A person reads every message.

FAQ

Questions people ask next

01Is the Mailjet Make integration free?
Yes. Mailjet is a standard app in Make, available from the Free plan. On Free you get 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes of execution per run at most, files up to 5 MB and 512 MB of data transfer. Each run of a module on a bundle is an operation, and your plan counts those every month. Paid plans (Core, Pro, Teams and Enterprise) lower the interval to 1 minute and remove the cap on active scenarios. You still need your own Mailjet account, with its own pricing on the Mailjet side.
02What does it take to connect Mailjet to Make?
You need an active Mailjet account, a Make account and the API credentials of your Mailjet account. In Mailjet, open the account dashboard, then API Key Management, and copy your API key. If you need a new secret, the gear icon next to the key offers Reset Secret Key. Copy that secret right away, because Mailjet displays it only once. Back in Make, click Create a connection on any Mailjet module, give it a name if you like, and paste the credentials. For Watch Events, Make asks you to create a webhook first.
03Do the Mailjet triggers react in real time in Make?
It depends on the trigger. Watch Events is instant: Mailjet calls Make through a webhook as soon as the event you chose happens, so the scenario starts right away. Watch Contacts is scheduled: Make checks Mailjet on the scenario's schedule, every 15 minutes by default, with a minimum of 15 minutes on the Free plan and 1 minute on paid plans. A new or updated contact therefore reaches your scenario at the next check. If speed matters, build around Watch Events; for keeping contact data in sync, the scheduled trigger does the job.
04What if no Mailjet module covers the task?
Use Make an API Call. It calls any endpoint of the Mailjet API from your scenario, with the connection you already set up, so you never re-enter your keys. That covers what the 11 actions and 4 searches leave out, so you are not stuck the day a step has no dedicated module. The trade-off is that you build the request yourself from the Mailjet API documentation. The Make documentation gives no numeric limit for this app. Click Run once and read the response before wiring the next module.
05Make or n8n for Mailjet: which one fits?
It depends on where your automations already live. In Make, Mailjet comes with 17 ready-made modules, including an instant trigger for events and a scheduled one for contacts, and you set each one up by filling fields in the visual editor. Mailjet also has an n8n node, with its own integration page on this site. The honest criterion is your team: if your other scenarios run in Make, keep Mailjet there so one connection serves them all. If your team already builds in n8n, start from the n8n page instead. Both reach the same Mailjet account.