✦ Free Guide

Automate anything
with Make

A beginner-friendly guide to building your first automation — no code, no confusion, just results.

🧩 Core Concepts 🖥️ Interface Walkthrough ⚡ First Scenario 📋 Cheat Sheet

What is Make, really?

Make is a visual automation platform. You connect apps and define logic — Make runs it for you, automatically, without writing a single line of code.

💡 If something happens somewhere → do something somewhere else.
"When a new row is added to my Google Sheet → send a Slack message to my team."
You draw that logic visually. Make executes it.

Understand these 7 things first

Every concept has a mental model — because knowing why you'd use something is more valuable than memorizing what it's called.

📦

Scenario

The main unit of work. A scenario is one complete automated workflow — a chain of steps that runs from left to right.

Think: a recipe
🔵

Module

A single step inside a scenario. Every circle on the canvas is a module — one action, one app, one thing happening.

Think: one ingredient in the recipe
🔌

Connection

Before a module can talk to an app (Gmail, Notion, Slack…), you need a Connection — Make's secure login to that app. Create it once, reuse forever.

Think: a key to the front door
🗂️

Bundle

One record of data passing through your scenario. If 3 emails arrive, Make processes 3 bundles — one per email.

Think: one row of data in a pipeline
🗺️

Route

A diamond-shaped module that splits your scenario into parallel paths. Each path can handle a different condition.

Think: an if/else fork in the road
🔽

Filter

A gate between two modules. Only lets a bundle continue if it meets your condition — doesn't add a step, it's on the line.

Think: a bouncer at the door
🔁

Iterator & Aggregator

Iterator breaks a list into individual items. Aggregator combines multiple items back into one. Used together to process lists.

Think: unpack → process → repack

There are 4 kinds of modules

Every scenario starts with exactly one Trigger. Everything after it is an Action or utility.

Trigger

Watches for something to happen. Always the first module.

⚙️

Action

Does something — sends, creates, updates a record.

🔍

Search / Get

Retrieves data without changing anything.

🔄

Iterator / Aggregator

Loops over or collects lists of items.

💡
Scheduled vs. Instant Triggers Scheduled: Make polls your app every X minutes. Instant (Webhook): The app pushes to Make immediately — faster, cheaper on operations. Use instant when your app supports it.

What everything does

A quick map of the buttons and panels you'll actually use.

Left Sidebar

Scenarios

Your list of all automations. Click one to open it on the canvas.

Left Sidebar

Connections

Manage your app logins. Add, edit, or remove access here.

Left Sidebar

Data Stores

Make's built-in mini-database. Store data that needs to persist between runs.

Left Sidebar

Templates

Pre-built scenarios to steal and modify. A serious cheat code.

Canvas

▶ Run Once

Runs the scenario one time right now. Use this obsessively while building and testing.

Canvas

🫧 Execution Bubbles

Numbers that appear on each module after a run. Click them to inspect every bundle — your debugger.

Canvas

✅ Activate Toggle

Turns the scenario on to run automatically. Always test first — never activate blind.

Module Panel

Purple Tokens

Mapped variables from earlier steps. Click a field → select a token = live data flowing through your scenario.

Your first scenario, step by step

Follow these 9 steps to build and activate your very first automation.

1

Create a new scenario

Click "Create a new scenario" from the Scenarios dashboard.

2

Add your trigger

Click the + in the center → search for your trigger app (e.g., Gmail) → pick a trigger event (e.g., "Watch Emails").

3

Add a connection

Click "Add a connection" → log in to the app and authorize Make. You only do this once per app.

4

Configure the trigger

Set which mailbox, folder, or label to watch. Set how many results to return on first run (keep it small — 1 or 2 while testing).

5

Run Once — get sample data

Click Run Once at the bottom. This fetches real data so your next module has something to work with.

6

Add your action module

Click the + on the right of the trigger → search for your destination app (e.g., Slack) → pick an action (e.g., "Create a Message").

7

Map your data

Click into a field (like "Message") → pick purple tokens from the panel — Subject, Sender, Body — from the previous module. This is the magic.

8

Run Once again — confirm it works

Click Run Once and verify the message appears in Slack. Check the execution bubbles if something looks wrong.

9

Toggle Active ✅

Flip the Activate switch. Your scenario is now live and running automatically.

When to use what

Bookmark this table. It covers 90% of the decisions you'll make while building.

When you need to… Use this
Run on a timer (every hour, daily, etc.)Scheduled trigger + set the interval
Run the moment something happensInstant / Webhook trigger
Only proceed when a condition is metFilter on the connection line
Do different things based on conditionsRouter module (diamond shape)
Process each item in a list separatelyIterator → modules
Combine multiple items into oneAggregator module
Remember data between scenario runsData Store module
Something broke / unexpected resultClick execution bubble → inspect the bundle → read the error tab
Start faster, not from scratchTemplates — clone the closest one and modify it
Operations = your Make currency 1 operation = 1 module execution per bundle. 4 modules × 10 bundles = 40 ops. Free plan gets 1,000/month. Add filters early to stop unnecessary bundles from flowing through.

For fast learners

These will save you hours.

🟣

Map early, map often

Every piece of data from a previous module is available as a purple token. Never retype something that already exists.

🏷️

Name your scenarios

"Scenario 1" is useless in two weeks. Name it what it does: "New Lead → Slack Alert."

▶️

Run Once obsessively

Test every step before moving to the next. Never activate a scenario you haven't run manually first.

📖

Read errors literally

Make's error messages are specific — they tell you exactly which field or permission failed. Don't skip them.

📋

Templates are a cheat code

Find a template close to what you need → clone it → modify it. Way faster than building from scratch.

🔽

Filter as early as possible

Stop unwanted bundles at the second module, not the last. This saves operations and avoids errors downstream.