๐Ÿ”ง Tools & Platforms

Make.com Automation Guide
for Beginners (2024)

Make.com is the best free starting point for AI automation โ€” its visual flow diagram, generous free tier, and powerful multi-step workflow support make it the tool I recommend to everyone who asks where to start. This guide covers everything from your first scenario to production-ready AI workflows.

๐Ÿ”„ Make.comStep-by-StepยทBy ThinkForAI Editorial TeamยทUpdated November 2024ยท~22 min read
Why Make.com specifically: When I am recommending a starting tool for AI automation, I almost always say Make.com. Not because it is perfect โ€” it is not โ€” but because the combination of a genuinely generous free tier, a visual interface that makes logic visible, and AI integrations that work reliably out of the box makes it the fastest path from zero to a working, production-quality AI automation for most people. This guide gives you everything you need to go from "what is Make.com?" to running your first AI workflow this week.
Sponsored

What is Make.com and how does it work?

Make.com (formerly Integromat until a 2022 rebrand) is a visual workflow automation platform. You build "scenarios" โ€” automated workflows that connect apps and services together โ€” using a drag-and-drop diagram interface where each step is represented as a module and the connections between steps are visible as lines in the diagram. This visual representation is Make.com's most significant interface advantage over Zapier's linear list format: at a glance, you can see the entire logic of your automation, including all the branches and conditional routes.

Key concepts to understand before building

Scenario. The complete automation workflow. A scenario has a trigger (the module that starts the process) and one or more action modules (the modules that do things in response to the trigger). The equivalent of a "Zap" in Zapier or a "Workflow" in most other automation platforms.

Module. An individual step in the scenario. Each module connects to a specific app (Gmail, OpenAI, Google Sheets, Slack) and performs a specific action in that app (Watch Emails, Create a Completion, Add a Row, Send a Message). Modules are the building blocks; scenarios are the assembled structure.

Operation. One module execution. When a scenario runs and processes one item through a 4-module scenario (trigger + AI + Sheets + Slack), that uses 4 operations. The free tier provides 1,000 operations per month. Operations are Make.com's currency โ€” understanding them helps you estimate costs and plan your automation architecture.

Bundle. The data object that flows from module to module through a scenario. When the Gmail "Watch Emails" trigger fires, it produces a bundle containing the email's subject, body, sender, timestamp, and other fields. Each subsequent module receives that bundle, can use its fields as inputs, and adds its own outputs to the bundle for downstream modules to use. Understanding bundles is the key to understanding data mapping in Make.com.

Router. A special module that splits the scenario into multiple paths. The Router evaluates conditions and routes the bundle to different downstream paths based on which condition is true. This is what enables conditional logic in Make.com โ€” "if the AI classified this as BILLING, do this; if it classified it as SUPPORT, do that." The Router is the most powerful module in Make.com's library for building sophisticated automation logic.

Make.com free tier vs. paid plans

FeatureFreeCore $9/moPro $16/mo
Operations per month1,00010,00040,000
Active scenariosUnlimitedUnlimitedUnlimited
Multi-step scenariosYesYesYes
Router (conditional logic)YesYesYes
Minimum scheduling interval15 minutes1 minute1 minute
Data transfer per month2 GB2 GB5 GB
Team collaborationNoNoYes
Priority executionNoNoYes

The free tier is genuinely capable for meaningful AI automation work. 1,000 operations per month handles approximately 200โ€“250 items through a 4-operation AI workflow. For a personal inbox with moderate email volume, a solopreneur's lead qualification workflow, or a small team's weekly reporting automation, the free tier is sufficient. Upgrade to Core ($9/month) when you consistently exhaust 1,000 operations or when the 15-minute minimum scheduling interval is a problem for time-sensitive workflows.

The Make.com interface: a practical orientation

Make.com's interface has four main areas. Understanding where to find things eliminates most beginner frustration.

The scenario editor (where you build)

When you create or open a scenario, you enter the scenario editor โ€” a canvas where you build your workflow. The canvas starts with an empty circle (the trigger placeholder). You click circles to add modules, drag modules to reposition them, and click the connecting lines between modules to configure data mapping. The toolbar at the bottom controls scenario scheduling, testing, and activation. The history panel (accessible via the clock icon) shows all previous runs with their inputs, outputs, and any errors.

The module search

When you click an empty module placeholder or the "+" button to add a new step, a search dialog appears. Type the name of the app you want to connect (Gmail, OpenAI, Google Sheets, Slack, etc.) and Make.com shows all available modules for that app. Each module is a specific action โ€” "Watch Emails" (trigger), "Send an Email" (action), "Add a Label to an Email" (action), "Create a Draft" (action) โ€” and is typically named to describe exactly what it does.

The module configuration panel

When you click on an existing module, its configuration panel opens on the right side of the editor. This is where you set the module's parameters โ€” the fields it needs to do its job. For a Gmail "Send an Email" module, these are: the connection (which Gmail account to use), the recipient, the subject, the body, and various optional settings. For an OpenAI "Create a Completion" module, these are: the connection (your OpenAI API key), the model, the messages (system and user), and optional parameters like temperature.

Data mapping โ€” the most important skill

In the configuration panel for any module, you can click on any text field to open the data mapping interface. This shows all the data produced by previous modules in the current scenario, organised by module. You click on a piece of data to insert a reference to it into the current field. For example, when configuring the user message for your OpenAI module, you click inside the user message field, then click "Email Subject" from the Gmail module's data panel, type some separator text, then click "Email Body Plain" from the Gmail module. The field now contains a dynamic reference that will be populated with the actual email data when the scenario runs.

Data mapping is the key skill that separates beginners who struggle with Make.com from those who are productive quickly. Once you understand that every module produces labelled output fields that can be referenced in any subsequent module's configuration, the rest becomes intuitive.

Connecting OpenAI to Make.com: complete setup

Here is the exact process for adding an OpenAI AI step to any Make.com scenario.

1
Get your OpenAI API key

Go to platform.openai.com โ†’ API Keys โ†’ Create new secret key. Name it "Make.com" and copy it immediately. Also set a $10 monthly spending limit at Settings โ†’ Limits before leaving.

2
Add the OpenAI module to your scenario

In the scenario editor, click the "+" button after your trigger module. In the module search dialog, type "OpenAI." You will see several OpenAI modules โ€” select "Create a Completion" for chat-based AI tasks (this is the module for GPT-4o and GPT-4o-mini). Click "Create a Completion" to add it to your scenario.

3
Create the OpenAI connection

In the module configuration panel, click "Add" next to the Connection field. A dialog asks for: Connection name (call it "OpenAI Production"), API Key (paste your key from step 1), and Organization ID (optional, leave blank unless you specifically need it). Click "Save" to create the connection. The connection is saved to your Make.com account and can be reused across all scenarios.

4
Select the model

In the Model field, click the dropdown and select: "gpt-4o-mini-2024-07-18" for cost-efficient classification and simple extraction tasks; "gpt-4o" for complex reasoning, nuanced generation, or long document processing. GPT-4o-mini costs approximately 1/33rd of GPT-4o per token and is sufficient for the majority of automation classification tasks.

5
Configure the system message

Scroll to the Messages section. Click "Add item." Set Role to "System" and in the Content field, paste your system prompt. The system prompt is your standing instruction to the AI โ€” what its role is, what task it should perform, and in what format it should return its output.

6
Configure the user message with dynamic data

Click "Add item" again. Set Role to "User." Click inside the Content field โ€” the data mapping panel opens on the right showing all data from previous modules. Compose your user message by typing static text and clicking dynamic fields from the panel. For an email automation, you might type "Email subject: " then click the Gmail module's "Subject" field, then type " | Body: " then click the Gmail module's "Body Plain" field.

7
Set response format and test

If your system prompt requests JSON output, scroll to the advanced settings and set "Response Format" to "JSON Object" โ€” this enforces valid JSON and eliminates parsing failures. Click "OK" to save the module configuration. Then click "Run once" to test the scenario with a real trigger input. Review the OpenAI module's output in the execution history to verify it matches your expected format.

6 practical AI scenario examples with exact configurations

Here are 6 complete Make.com AI scenarios with the specific configurations used in real deployments. Each includes the system prompt, the module sequence, and configuration notes for the non-obvious settings.

Scenario 1: Inbound email triage with multi-path routing
Gmail trigger โ†’ OpenAI classification โ†’ Router (4 paths: auto-respond, escalate, log-only, spam) โ†’ Gmail label + Sheets log. Handles 80โ€“90% of emails automatically after 1โ€“2 weeks of prompt tuning.
Gmail Watch EmailsOpenAI Create CompletionRouterGmail Add LabelGoogle Sheets Add Row
System prompt (paste in System message Content field)
You are an email triage specialist. Classify each email and assess its urgency.

CATEGORIES (choose exactly one):
BILLING - invoices, payments, charges, refund requests, subscription questions
SUPPORT - product help, technical issues, bug reports, how-to questions
SALES - new business enquiries, partnership proposals, vendor outreach
ADMIN - scheduling, logistics, administrative coordination
SPAM - unsolicited bulk email, clear promotional with no relationship
OTHER - anything not clearly fitting above

Return ONLY valid JSON:
{"category": "CATEGORY_NAME", "urgency": 1-5, "sentiment": "positive|neutral|frustrated|angry", "summary": "max 10 words describing the email"}

Urgency: 1=no rush, 2=respond within 24hr, 3=respond within 4hr, 4=respond within 1hr, 5=immediate action needed

Router configuration: After the OpenAI module, add a Router. Create 4 routes with these filter conditions: Route 1 = category equals BILLING OR category equals SUPPORT AND urgency is less than 4 โ†’ auto-response path. Route 2 = urgency is 4 or 5 โ†’ immediate escalation path. Route 3 = category equals SPAM โ†’ archive path. Route 4 = all other (fallback) โ†’ log only. Connect appropriate action modules to each route.

Scenario 2: New lead scoring and CRM enrichment
Google Sheets new row trigger (from form) โ†’ OpenAI scoring โ†’ Google Sheets update โ†’ Conditional Slack alert for hot leads. Turns manual lead review into a 90-second automated process.
Google Sheets Watch New RowsOpenAI Create CompletionJSON ParseGoogle Sheets Update RowRouter โ†’ Slack
System prompt
You are a B2B sales qualification analyst. Score this inbound lead against our ideal customer profile.

Our ICP: Companies with 20-200 employees, SaaS or professional services industry, decision-makers (VP, Director, Head of) looking to improve team productivity or automate workflows. Budget signals: Series A+, $2M+ ARR, or mentions of current tool spend.

Score 1-10 for ICP fit. Assign tier: HOT (8-10), WARM (5-7), COLD (1-4).

Return ONLY valid JSON:
{
  "score": integer 1-10,
  "tier": "HOT" or "WARM" or "COLD",
  "fit_reasons": "2-3 key signals that informed the score",
  "concerns": "main hesitation or missing information",
  "suggested_action": "specific recommended next step in one sentence"
}
Scenario 3: Weekly performance report generation
Scheduled trigger (every Monday 7am) โ†’ Google Sheets data retrieval โ†’ OpenAI narrative generation โ†’ Gmail send. Eliminates 2โ€“4 hours of weekly report building for team leads and account managers.
Schedule trigger (weekly)Google Sheets Search RowsOpenAI Create CompletionGmail Send Email
System prompt
You are a business analyst writing weekly executive performance summaries. Be direct, data-driven, and honest. Do not pad with generic positive statements.

Write a weekly performance summary using the metrics provided. Exactly this structure:

WEEK IN ONE LINE: The single most important performance fact.

TOP 2 WINS: Brief bullets on what went well and why it matters.

TOP 2 CONCERNS: What needs attention + one specific action for each.

KEY NUMBER: The one metric that most defines this week's performance.

NEXT WEEK PRIORITY: One clear focus recommendation for the team.

Under 200 words total. Use specific numbers from the data. Plain English only.
Scenario 4: Blog post to social media content calendar
WordPress new post trigger โ†’ OpenAI content generation โ†’ Google Sheets content calendar row. Reduces social media content creation from 2-3 hours per post to a 20-minute review session.
WordPress Watch PostsOpenAI Create CompletionJSON ParseGoogle Sheets Add Row
System prompt
You are a social media content strategist. Adapt the article provided into three platform-specific posts.

Brand voice: [INSERT YOUR BRAND VOICE โ€” e.g., "direct, data-driven, occasionally contrarian, never uses jargon without explanation"]

Return ONLY valid JSON:
{
  "linkedin": "230-280 word post. Start with a hook (a surprising fact, a counterintuitive claim, or a specific result). 2-3 insight bullets. End with one question.",
  "twitter": "Max 250 characters. One bold claim or insight. No emojis. End with [LINK].",
  "instagram": "130-160 words conversational. The most relatable/human angle from the article. End with 7 hashtags on a separate line."
}
Scenario 5: Customer support ticket first response draft
Email trigger or webhook from support tool โ†’ OpenAI draft generation (with knowledge base in prompt) โ†’ Creates draft in Gmail or note in support tool. Cuts time-to-first-response from hours to minutes.
Gmail Watch Emails / WebhookOpenAI Create CompletionGmail Create Draft
System prompt
You are a support specialist for [COMPANY NAME]. Draft a helpful, personalised first response to this customer enquiry.

KNOWLEDGE BASE:
[PASTE YOUR KEY FAQs, POLICIES, AND PRODUCT INFORMATION HERE โ€” keep under 2,000 tokens]

RESPONSE RULES:
- Address by first name if available ("there" if not)
- Reference something specific from their message
- Answer using only information in the knowledge base above
- If not in the knowledge base: "I want to give you accurate info on this โ€” let me check and reply within [TIMEFRAME]"
- Under 120 words
- One clear next step at the end
- No generic openers ("Thank you for reaching out", "Hope this finds you well")
Scenario 6: Invoice data extraction to accounting spreadsheet
Gmail attachment trigger โ†’ GPT-4 Vision extraction โ†’ JSON validation โ†’ Google Sheets entry โ†’ Confirmation email. Eliminates manual data entry for invoice processing at 85-95% straight-through rate.
Gmail Watch Emails (with attachment)OpenAI Create Completion (Vision)JSON Parse + ValidateGoogle Sheets Add Row
System prompt
You are a financial data extraction specialist. Extract all invoice data from the document provided and return it as structured JSON.

Return ONLY valid JSON. No other text:
{
  "supplier_name": "string",
  "invoice_number": "string",
  "invoice_date": "YYYY-MM-DD",
  "due_date": "YYYY-MM-DD or null",
  "currency": "ISO code e.g. USD GBP INR",
  "subtotal": number,
  "tax_amount": number or null,
  "total_amount": number,
  "payment_terms": "string or null",
  "confidence": "high" or "medium" or "low"
}

Set confidence "low" if any of these are unclear: supplier_name, invoice_number, invoice_date, total_amount. Validation will flag low-confidence extractions for human review.

For prompt engineering depth: Prompt engineering for automation: techniques that work โ€” covers all the prompt design patterns used in the scenarios above, with detailed explanations.

Make.com production tips that documentation misses

Use the Iterator + Aggregator for processing multiple items

When your trigger produces multiple items in a single run (e.g., 5 new emails, or a Google Sheets row with multiple entries), Make.com processes them as an array. To process each item individually through the AI, add an Iterator module immediately after the trigger โ€” this splits the array into individual bundles, one per item. After processing, add an Aggregator if you need to combine the results back into a single output (e.g., for a batch report).

The JSON module is your best friend for structured AI output

When your OpenAI module returns JSON, add a Make.com "JSON" โ†’ "Parse JSON" module immediately after. Configure the data structure either by pasting an example JSON response (Make.com auto-detects the schema) or by defining it manually. This transforms the raw JSON string into properly mapped fields that subsequent modules can reference cleanly โ€” instead of referencing "OpenAI module output text," you reference specific parsed fields like "score," "tier," and "summary."

Store API keys in connections, not in module configurations

When you create a connection to OpenAI (or any other API), Make.com stores the credentials securely in the connection and reuses the connection across all modules and scenarios that need it. This is more secure than entering your API key into every module's configuration individually, and it means you only need to update the key in one place if it changes. Always create a named connection โ€” never use the option to enter credentials directly in a module's configuration if a connection option is available.

Use the "Resume" error handler for non-blocking failures

In production scenarios, some module failures should not stop the entire scenario run โ€” they should be logged and skipped so the remaining items can be processed. Make.com's error handling lets you add a "Resume" directive to any module: if that module fails, the scenario logs the error and continues to the next item rather than stopping entirely. This is particularly important for scenarios processing batches of items where one bad input should not block all the subsequent good ones.

The execution history is your debugging superpower

Every Make.com scenario run is logged in the execution history (accessible via the clock icon in the scenario editor). For each run, you can see: which trigger fired, the bundle data at every stage, each module's inputs and outputs, any errors with their specific error messages, and the total operations consumed. When an automation produces an unexpected output, clicking into the execution history and tracing the data through each module step is almost always sufficient to identify the cause within 5 minutes.

Planning your operation budget: how to stay on the free tier longer

1,000 operations per month is the free tier limit. Here is how to think about whether that is enough for your use case and how to extend it if needed.

Operation consumption for common AI automation patterns

Scenario patternOps per itemItems/month on free tierGood fit for
Trigger + AI + one action + log4250Personal email, small business
Trigger + AI + Router (2 paths) + action + log5โ€“6167โ€“200Email routing with escalation
Trigger + AI + JSON parse + update + alert + log6167Lead scoring, content generation
Weekly scheduled report (complex, many sources)10โ€“1567โ€“100 reportsAgency reporting for multiple clients
Daily scheduled lightweight automation3โ€“4 ร— 30 days90โ€“120 runsDaily digest, monitoring

When you consistently exhaust 1,000 operations before month end, upgrade to Core ($9/month, 10,000 ops) โ€” that threshold is typically 250+ items per month for 4-operation scenarios.

Operation-saving techniques

Combine actions where possible. A Google Sheets module that both updates the score column AND marks a status flag uses the same 1 operation as a module that only updates the score column. Reduce the number of modules by combining what each one does where the app's API allows it.

Use filters early to avoid unnecessary processing. Add a Filter module immediately after the trigger to skip items that should not be processed (empty inputs, spam indicators, items from excluded senders). A filtered-out item still costs 1 operation for the trigger but saves all the downstream operations that would have been consumed by processing it through the AI call and subsequent modules.

Batch instead of one-at-a-time where possible. For weekly report generation, process all the data in a single run rather than one item per run. A scenario that retrieves 10 data points and sends one report uses far fewer operations than 10 separate scenarios each retrieving 1 data point.

Frequently asked questions about Make.com

Is Make.com really free? What are the actual limits?

Make.com's free tier is genuinely free โ€” no credit card required, no time limit. The real limits are: 1,000 operations per month (approximately 200โ€“250 items through a 4-operation AI workflow), 2 GB of data transfer per month, and a 15-minute minimum scheduling interval for time-triggered scenarios. Most personal and small business AI automation use cases fit within these limits. When you consistently exhaust operations before month end, the Core plan at $9/month (10,000 operations) is the right upgrade.

Why does Make.com use "operations" instead of "tasks"?

Make.com counts every module execution as one operation, regardless of what the module does. A 5-module scenario processing one email uses 5 operations (trigger + 4 action modules). Zapier counts "tasks" differently โ€” in Zapier, the trigger does not consume a task, only action steps do. This makes direct comparisons tricky: Make.com's 1,000 operations is not directly equivalent to Zapier's 100 tasks. For a 4-action-module scenario: Make.com's 1,000 ops handles about 200 items; Zapier's 100 tasks handles about 25 items. Make.com's free tier is significantly more generous for multi-step AI workflows.

How is Make.com different from Zapier?

The most significant practical differences: Make.com's free tier includes multi-step workflows with conditional routing (Zapier's does not, requiring a $29.99/month plan). Make.com's visual flow diagram makes complex logic more understandable; Zapier's linear list is simpler for basic workflows. Make.com is less expensive at similar capability levels. Zapier has a significantly larger integration library (6,000+ vs ~1,500 apps). For AI automation specifically: both platforms offer equivalent AI model integrations, but Make.com's free tier makes it the better starting point for cost-sensitive beginners.

Can I use Make.com with Claude (Anthropic) instead of OpenAI?

Yes. Make.com has a native Anthropic module in its integration library โ€” search "Anthropic" in the module search and you will find "Create a Message" and related actions. The configuration is similar to the OpenAI module: you need your Anthropic API key, you specify the model (claude-3-5-sonnet-20241022 for the current flagship model), and you configure the system and user messages. For tasks requiring long document processing or very precise instruction-following, Claude 3.5 Sonnet is often worth testing alongside GPT-4o to determine which performs better for your specific use case.

What should I do when a Make.com scenario produces an error?

Click the clock icon in the scenario editor to open the execution history. Find the failed run (marked with a red error icon). Click on it to see the detailed execution log โ€” this shows every module's inputs and outputs up to the point of failure, plus the specific error message. The most common errors and their fixes: 400/401 errors from OpenAI (check API key is valid and has credit); JSON parse errors (your prompt returned non-JSON text โ€” add "return ONLY valid JSON, nothing else" to your system prompt); connection errors (the external service was temporarily unavailable โ€” add a retry step); and null/empty data errors (a required field was empty โ€” add a filter to skip empty inputs).

Sponsored

Ready to build your first Make.com AI scenario?

The complete AI automation guide covers every tool, architecture, and workflow strategy you need to build from your first scenario to a full automation portfolio.

Read the Complete AI Automation Guide โ†’
โšก

ThinkForAI Editorial Team

All Make.com configurations and system prompts in this article are tested in production. Pricing verified November 2024 โ€” check make.com for current plan details.

Sponsored