Published on August 10, 2026
Affiliate disclosure: Alltomate participates in Make’s Affiliate Program. This tutorial is educational and reflects our independent assessment of the platform.
Quick Answer: To build your first Make.com automation, create a scenario, choose a trigger app and event, connect the required accounts, add an action module, map the trigger data into that action, apply any necessary filter, and test with a controlled record. Only after the output is correct should you set the schedule, activate the scenario, and monitor its first live executions.
Table of Contents
- Prepare the workflow before opening Make
- Create the scenario and configure its trigger
- Connect the destination app and add an action
- Map fields from the trigger into the action
- Add a filter without silently losing records
- Test the scenario with controlled data
- Schedule and activate the scenario
- Monitor the first live executions
- Diagnose common beginner mistakes
This Make.com automation tutorial is a practical build-along. The example watches a Google Sheet for a new qualified lead and sends a structured Slack notification. It teaches the core behavior behind automation using Make: a trigger produces data, a filter decides whether it continues, and an action uses mapped values to create an outcome.
If you are still deciding whether the platform suits your tools and use case, start with the Make platform features and fit. If you already have access to Make, Google Sheets, and Slack, continue with the build below.
Prepare the Workflow Before Opening Make
Start with a one-sentence operating rule: when a new row contains a qualified lead with consent, send sales a Slack notification with the lead’s name, company, and email address.
Create a Google Sheet with these headers in the first row:
| First Name | Company | Lead Status | Consent | |
|---|---|---|---|---|
| Ana | Northstar | ana@example.com | Qualified | Yes |
Use fictional test data. Confirm that you can authorize the correct Google account and post to a dedicated Slack test channel. Before building, identify the apps, trigger, data, action, access, and permissions. See Make’s scenario-planning instructions.
When the process is not ready for automation
If the team cannot define “qualified,” alert ownership, or the authoritative system, configuring modules will not solve the decision problem. Business automation consulting can help define the process and exception rules before production, or start with a free business process audit if you’re not yet sure where the gaps are.
Create the Scenario and Configure Its Trigger
- Sign in to Make and select Create a new scenario.
- Give the scenario a specific name such as Qualified Lead to Slack Alert.
- Select the large plus button on the canvas and search for Google Sheets.
- Choose the trigger module Watch New Rows.
- Create or select the Google connection, then choose the spreadsheet and worksheet you prepared.
The trigger defines what event and data Make checks for, while the scenario schedule controls how often a polling trigger checks for new work. When prompted to choose where processing starts, select a point that will not pull unintended historical rows. Make documents the current builder steps in Add your first app.
The visual below organizes these outcomes as a scan-friendly execution log, helping the operator identify where each run stopped or succeeded.

Each outcome needs a different fix. A faster schedule will not repair a connection, and remapping will not help a record the filter blocked. Use scenario history to inspect details and outputs.

Connect Slack and Add the Message Action
Add Slack to the right of Google Sheets, choose the Send a Message (or Create a Message, depending on your connection type) module, and authorize the correct workspace. Name the saved connection clearly so another builder can recognize the account. Authentication varies by app; Make explains the process in Create a connection.
Choose your test channel and configure a message structure before mapping any values:
New qualified lead
Name: [First Name]
Company: [Company]
Email: [Email]
The static labels make the notification readable. The bracketed values will be replaced with mapped data in the next step.
Map Fields From the Trigger Into the Slack Message
Make can only offer fields it has seen in upstream output. If the sheet fields are missing from the mapping panel, run the trigger with a sample row, inspect its output bundle, and reopen Slack.
- Click after Name: in the Slack message field and select First Name from the Google Sheets output.
- Map Company after the company label.
- Map Email after the email label.
- Save the module and save the scenario.
Mapping tells Make which source value populates a destination field. Typing “First Name” will not substitute it automatically; select the token from the earlier module. See Make’s mapping documentation.
Add a Filter Without Silently Losing Records
Click the connection between Google Sheets and Slack, then create a filter named Qualified lead with consent. Set two conditions joined by AND:
- Lead Status equals Qualified
- Consent equals Yes
The filter does not repair or store rejected rows; it prevents them from reaching Slack. Decide whether rejected records should be ignored, reviewed, or routed elsewhere. Leaving them visible in the sheet is acceptable for this tutorial. In production, use a review status or exception path instead of silent disappearance. For deeper guidance on defining these conditions, see how lead qualification automation applies business rules.
The routing behavior is illustrated below: every incoming record is evaluated, but only records that satisfy the conditions continue to the Slack action.

Test the Scenario With Controlled Data Before Activation
Add three new rows to the sheet, then select Run once:
- one qualified lead with consent;
- one qualified lead without consent; and
- one unqualified lead with consent.
Only the first row should produce a message. Inspect the numbered module bubbles, the Google Sheets output, and Slack’s input and output. Then check the channel itself. A green execution is not enough if the message went to the wrong place or contains the wrong record.
The visual below represents the broader review pattern: controlled testing can reveal different outcomes that must be examined individually before the schedule is enabled.

For events that are hard to reproduce, Make can run the current scenario with trigger data from a previous run. Replays can repeat downstream actions and consume credits, so disable or redirect actions that must not happen twice.
Choose a Schedule That Matches the Business Need, Then Activate
Choose how often the polling trigger checks for rows. The fastest interval is not automatically best: sales alerts may need minutes, while non-urgent queues may only need hourly checks. More frequent checks also increase credit consumption, so understand Make’s pricing and credit model before choosing a production schedule.
Save the schedule and activate the scenario. Do not activate while it points to a test destination, contains sample addresses, or has an uncertain starting row. Deactivate test scenarios or reduce their frequency to avoid unnecessary credit use. See Schedule your scenario.
Monitor the First Live Executions Instead of Assuming Success
After activation, submit one controlled live record and open History. Review the status, duration, credits, and module details. The run details distinguish three situations:
- No trigger data: the scenario checked, but there was no new row to process.
- Filtered data: the row arrived, but it did not meet the route conditions.
- Module error: a module attempted to run but failed because of authentication, missing required data, permissions, validation, or another service response.
Each outcome needs a different fix. A faster schedule will not repair a connection, and remapping will not help a record the filter blocked. Use scenario history to inspect details and outputs.
Diagnose Common Make Automation Beginner Mistakes
The mapping panel does not show the fields you need
The source probably has not produced a representative bundle. Run it with a complete sample row and reopen the destination. Add values to blank sample fields and capture fresh data.
The scenario processes old rows
The starting point was set too far back. Stop the scenario, identify processed rows, and reset it carefully. Redirect Slack to a test channel before retesting to avoid duplicate alerts.
The scenario succeeds but no Slack message appears
Check how many bundles passed the filter. If none continued, compare actual values with the conditions. If one reached Slack, inspect the workspace, channel, permissions, and module output.
A mapped value causes a validation error
The destination may expect another data type or a required value may be missing. Do not hide the failure with an empty placeholder unless that outcome is acceptable.
The first scenario has grown into a business-critical system
This tutorial does not cover deduplication, retries, rate limits, privacy, deployment governance, or centralized failure visibility. Before expanding, use the Make Automation Guide for architecture and scaling decisions, the Make.com error-handling guide, and, when multiple workflows require shared operational oversight, workflow error monitoring across automation systems.
Automation is also unnecessary when the source application already has a reliable native rule that performs the exact action with adequate monitoring. Use Make when the workflow needs cross-application data movement, conditional logic, transformation, or control that the native option does not provide.
Key Takeaway: A dependable first Make scenario is not the one with the most modules. It is the smallest workflow whose trigger, mapped data, filter behavior, output, schedule, and execution history you have verified with both passing and blocked test records. Build that controlled path first, activate it carefully, and add complexity only after the live behavior is understood.
Turn the Tutorial Scenario Into a Production Workflow
If your workflow needs multiple applications, duplicate prevention, exception routing, monitoring, or a controlled launch, Alltomate can design and implement the scenario around the actual operating rules — see how we did it in this lead generation automation case study.
Explore Make automation services and scenario implementation
Related Resources
Frequently Asked Questions
What is the easiest Make.com automation for a beginner?
A two-module workflow is usually the safest starting point: watch for a new record in one app and send a notification or create a record in another. Choose test data you control, add only one necessary filter, and confirm the result in both Make and the destination app.
Do I need coding skills to follow a Make workflow tutorial?
No coding is required for the Google Sheets-to-Slack scenario in this tutorial. More advanced workflows may require formulas, JSON, API knowledge, or custom error handling when native modules and visual mapping cannot express the required behavior.
Why should I use Run once before activating a Make scenario?
Run once captures test data and shows how bundles move through each module. It lets you inspect mapped values, filter decisions, and destination outputs before the schedule repeatedly processes live records.
How do I know whether a Make scenario is working after activation?
Check the scenario History tab and verify the result in the destination application. Review whether the trigger found data, how many bundles passed each filter, what every module received and returned, and whether the final business outcome occurred.
About the author
Miguel Carlos Arao is the Founder & CEO of Alltomate. He specializes in Make scenario design, cross-application data mapping, conditional routing, and workflow monitoring. Alltomate is also a Zapier Certified Platinum Solution Partner.
Alltomate is a Zapier Certified Platinum Solution Partner.
Explore more at Make automation services, the Make Automation Guide, and practical Make workflow examples.