Resources · Make integration

Marketo Engage Make integrationAutomate Marketo Engage with Make.

Keep Marketo Engage fed with leads without typing them in by hand. The Marketo Engage Make integration gives you 12 modules: 10 actions and 2 searches for leads, lists and opportunities. This guide shows what each one does, how to connect your account and how to build a first scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Marketo Engage Make integration automate?

The Marketo Engage Make integration lets a Make scenario, the automation you build in Make, write to and read from your Marketo instance. Each step of that scenario is a module: one brick that creates a lead, updates an opportunity or searches your database, with no code to write.

Every web sign-up becomes a lead in the right list. A form tool or a spreadsheet starts the scenario, Create a Lead writes the person into Marketo and Add Leads to a List drops them into the list your nurture program reads.

Sales updates reach Marketo without a copy-paste. When a deal moves in another tool, Search Opportunities finds the matching record and Update an Opportunity changes it, so marketing reports stay in line with what sales sees.

Lead data flows out to other apps. Get a Lead or Search Leads pulls a record so a later module can post it to a chat channel or a sheet such as the one described on the Airtable Make integration page.

One thing to know first: Marketo Engage has no trigger in Make, so nothing starts from a change inside Marketo itself. The scenario starts from another app or from a schedule. Marketo may also have an n8n node; the n8n vs Make comparison lays out how the two tools differ, and the Make review covers the editor in depth.

Connect

How do you connect Marketo Engage to Make?

  1. 01

    Add a Marketo Engage module

    In your scenario, add any Marketo Engage module, for example Create a Lead, then click Create a connection. A connection is your Marketo account linked to Make once, then reused by every Marketo module.

  2. 02

    Name the connection

    Give the connection a name you will recognize later, such as the instance or the team it belongs to. This step is optional, but it helps a lot once you manage several accounts in the same Make organization.

  3. 03

    Authorize and save

    Authorize Make on the page Marketo opens, or paste the key Marketo gives you, depending on what Make asks for. Click Save. Make can now list the data it reads in each module field.

First scenario

Your first scenario with Marketo Engage

GoalWhen someone signs up in another app, Make creates the lead in Marketo Engage and adds it to a list.

  1. 01

    Create the scenario

    Open the Scenarios page, create a new scenario and click the + to add the first module. Since Marketo Engage has no trigger, this first module belongs to the app where sign-ups land.

  2. 02

    Set the starting app

    Search for the app that collects your sign-ups, pick its trigger and connect it. Each new sign-up will reach the next module as a bundle: one item, here one person.

  3. 03

    Add Create a Lead

    Click the + on the right, search for Marketo Engage and pick Create a Lead. Create the connection, then map the name and email from the previous module into the lead fields.

  4. 04

    Add Add Leads to a List

    Add Add Leads to a List after it, pick the list Make shows you and map the lead returned by Create a Lead. The new person now lands straight in that list.

  5. 05

    Test with Run once

    Click Run once and submit a test sign-up. Open the bubble above each module to read the bundles it received and check that the lead shows up in Marketo.

  6. 06

    Schedule and switch on

    Set the schedule on the first module, every 15 minutes by default, then switch the scenario on. Each run uses operations: one module handling one bundle counts as one on your plan.

Modules

What the Marketo Engage modules do

Marketo Engage gives you 12 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

Marketo Engage1

Add Leads to a List

Action

In MakeAdds leads to a lead list.

Places one or more leads into a Marketo lead list, so the programs and campaigns that read that list pick them up without a manual import.

When to use it
right after Create a Lead, when every webinar registrant from your event tool should join the attendee list your follow-up program targets.
Watch out
it cannot invent a person. Put it after Create a Lead, or after a search that returns the lead you want to file.
Marketo Engage2

Create a Lead

Action

In MakeCreates a new lead.

Writes a brand-new person into your Marketo database from data collected in another app, which removes the export and import round trip between tools.

When to use it
a contact form, a trade-show scanner or a signup sheet produces people who do not exist in Marketo yet.
Watch out
if the person may already be there, run Search Leads first and route existing records to Update a Lead instead.
Marketo Engage3

Create an Opportunity

Action

In MakeCreates a new opportunity.

Opens a new opportunity record in Marketo, so revenue reporting starts counting a deal the moment it appears somewhere else in your stack.

When to use it
a quote tool or a sales pipeline outside Marketo registers a new deal that marketing wants to attribute to its campaigns.
Watch out
link the right people afterwards with Create an Opportunity Role, since the opportunity alone says nothing about who is involved.
Marketo Engage4

Create an Opportunity Role

Action

In MakeCreates a new opportunity role.

Attaches a lead to an opportunity with a role, which tells Marketo who takes part in a deal and in which capacity.

When to use it
just after Create an Opportunity, when the buyer and the decision maker are already leads in your database.
Watch out
you need both records first, so place this module after the steps that return the opportunity and the lead.
Marketo Engage5

Create/Update an Object

Action

In MakeCreate and Update a new object.

Creates or updates a record of another Marketo object type in one module, handy when your data does not fit the lead and opportunity modules of this app.

When to use it
your instance stores extra objects linked to leads and an outside tool needs to keep them current.
Watch out
run a single test with Run once first, because one module both creates and overwrites records.
Marketo Engage6

Get a Lead

Action

In MakeGets a specified lead.

Fetches one lead you already know, so later modules can reuse its details in another app without anyone looking it up by hand.

When to use it
another tool hands you a lead ID and a Slack message or a sheet row needs that person's current data.
Watch out
it reads a single known record; to find people by a criterion, pick Search Leads instead.
Marketo Engage7

Get an Opportunity

Action

In MakeGets a specified opportunity.

Reads one opportunity by its identifier and passes its data to the next module, which keeps a deal summary in another app accurate.

When to use it
a finance or support tool stores the Marketo opportunity ID and must show the deal behind it.
Watch out
without the ID, start from Search Opportunities, which can return several matches instead of exactly one.
Marketo Engage8

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Sends any authorized request to the Marketo API with the connection you already set up, so you can reach what the other eleven modules leave out.

When to use it
the action you need has no dedicated module in this list.
Watch out
you write the endpoint and the request yourself, so keep the Marketo API reference open while you build it.
Marketo Engage9

Update a Lead

Action

In MakeUpdates an existing lead.

Changes the data of a person already in Marketo, which keeps the Marketo record aligned with what your other tools know about that person.

When to use it
a customer edits their job title in your app or a support ticket reveals a new company name.
Watch out
map only the fields you mean to change, since a value mapped by mistake overwrites the one already stored.
Marketo Engage10

Update an Opportunity

Action

In MakeUpdates an existing opportunity.

Edits an existing opportunity so the record in Marketo follows the real deal, and marketing reports stop drifting from the sales view.

When to use it
a deal changes stage in your sales tool and the team measuring campaign revenue needs the same status.
Watch out
find the record first with Search Opportunities or Get an Opportunity, as the update has to know which deal to change.
Marketo Engage11

Search Leads

Search

In MakeSearches for leads by filter parameter.

Looks up leads that match a filter and returns each one as its own bundle, so the rest of the scenario can act on every person found.

When to use it
before Create a Lead, to check whether an email already exists and avoid duplicates in your database.
Watch out
zero results is a normal answer, and then the modules after it receive nothing, so test with an email you know is missing.
Marketo Engage12

Search Opportunities

Search

In MakeSearches for opportunities by the filter parameter.

Finds opportunities that match a filter and hands them to the next modules one by one, which turns a batch of deals into individual updates or messages.

When to use it
you know a deal by an outside reference rather than its Marketo ID and need the record before Update an Opportunity.
Watch out
several matches mean several runs of the next module, and each run uses operations.
Need help

Need help automating Marketo Engage with Make?

A person reads every message.

FAQ

Marketo Engage and Make: common questions

01Is the Marketo Engage Make integration free?
Yes, on the Make side. Marketo Engage is a standard app, so it is available from the Free plan. That plan allows 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams and Enterprise) lower the interval to 1 minute and remove the cap on active scenarios. Your Marketo subscription is a separate matter.
02What does it take to connect Marketo Engage to Make?
A Marketo Engage account and a Make account. Add any Marketo module, click Create a connection, optionally name it, then authorize Make or paste the key Marketo provides, and click Save. Make's documentation for this app lists no prerequisites of its own, so the screen Make shows during setup is your guide. The connection is created once and reused by all 12 modules. If you manage several Marketo instances, create one connection per instance and give each a clear name so modules never write to the wrong account.
03Can a Marketo Engage scenario start in real time?
It depends on the app that starts it. Marketo Engage has no trigger in Make, so a change inside Marketo cannot launch a scenario by itself. You start the scenario from another app: if that app has an instant trigger, it calls Make through a webhook as soon as something happens. Otherwise you run it on a schedule, every 15 minutes by default, down to 1 minute on paid plans.
04What if the Marketo Engage module you need is missing in Make?
Use Make an API Call. This module sends any request to the Marketo API with the same connection as the other modules, so an endpoint without a dedicated module is still reachable. You write the request yourself. Make's documentation gives no specific limits for this app, so the list of 12 modules and this generic call are what you can count on. Before writing a raw request, check whether one of the two search modules or Create/Update an Object already does the job, since a dedicated module is easier to map.
05Should you pick Make or n8n for Marketo Engage?
It depends on the tool your team already uses. Make gives you 12 ready modules for Marketo Engage, plus Make an API Call for the rest, all built in a visual editor. The same app often has an n8n node as well. Neither choice is ranked here: compare the modules each tool offers against the actions your scenario needs, and pick the one your team will maintain. If the scenario also involves other apps, check that each of them exists in the tool you choose, and read the comparison linked above for the broader differences.