Ever set up a trigger and then freeze at "…and now what?" The real heart of automation isn't one trigger — it's the chain of nodes after it. In 35 minutes this tutorial installs the **data-flow mental model** that works identically across Make, Zapier, and n8n. The principle that each node's output becomes the next node's input, the feel for natural-language field matching, the way AI-powered routing splits a flow — once those three land in your hands, you can design scenarios in any tool that appears.
Following this tutorial leaves you with three things in hand.
What gets built
📖 Term: What is a node? A node is one of those little circles or rectangles you see on the canvas of an automation tool. One node = one task. "Send an email via Gmail" is one node, "Read a row from Google Sheets" is another, "Post a message to Slack" is yet another. As of 2026, the node menu is much wider — AI classifiers, AI transforms, web search, and RAG lookup nodes are all drag-and-drop first-class citizens alongside traditional external integrations. Every node follows the same three-part structure: take input → do something → emit output.
Tutorial metadata
| Item | Value |
|---|---|
| Time | 35 min (fast: 20, unhurried: 50) |
| Level | Intermediate (assumes you understand triggers) |
| Tools | A free account in Make / Zapier / n8n |
| Prior knowledge | Trigger, action, scenario terminology (previous tutorials) |
| Coding knowledge | None — drag-and-drop canvas |
| Payment | None — free tier is plenty |
Why this, framed in time
Learning triggers and stopping there means automation never starts. "When an email arrives, react" is as far as you get, but the moment you hit "…and what next?" the scenario collapses to a one-line note. The thirty-five minutes here push you past that wall. Once the connection principle is yours, you can stamp out ten 3-node scenarios a day, and a week of that is an entire workflow deleted from your life. Six months later, someone who skipped this is still copy-pasting by hand; someone who learned it has 50 scenarios humming in the background.
Where you are now: you've confirmed what this tutorial delivers. Next, the prerequisites check.
Four things.
Required
Optional
Not required
📖 Term: What is a connection? A connection is a permission link that lets the automation tool operate a third-party service on your behalf. For Make to send mail from your Gmail, it needs access to your Gmail account — that delegated access is the Gmail connection. You set it up once, and from then on any number of Gmail nodes in any scenario will reuse the same connection automatically.
Environment check (2 min)
Open one of these in your browser and confirm you can sign in.
If sign-in fails, go back to the previous tutorial (setting up triggers) and create the account first.
Where you are now: account and tools are ready. Before we click, a quick WHY — so that "connecting nodes is the heart of automation" lands before the hands start working.
Open any automation tool for the first time and you'll see a single lonely dot floating on an empty canvas. Click it, pick a trigger, and then what? This is where most people freeze. "I get what a trigger is, but what comes after it?" The answer is a single sentence. Drop another dot next to it and draw a line between the two. That's automation, whole cloth.
Reason 1 — Automation is a data flow, not a feature list.
If you stop seeing automation as a set of features and start seeing it as data on a journey, everything shifts. Somewhere data is born (trigger), passes through several hands changing shape along the way (actions), and finally arrives somewhere (final action). A new inquiry is born at the trigger; the second node reshapes it into a Slack message; the third node wraps it as an email body and sends it. At every step, the output of the previous node is the input of the next. When the stream is unbroken, the automation is alive; break the stream anywhere and the system stops.
"The core of automation isn't the nodes — it's the line between two nodes. Once data flows along that line, a feature becomes a system."
Reason 2 — The visual-programming principle is identical across tools.
Make, Zapier, and n8n have different makers, different UIs, slightly different vocab. Zapier calls nodes "Steps," n8n calls them "Nodes," Make calls them "Modules." All three adopted drag-to-connect canvases as their standard UX by 2026 — drag a node near another node's output handle and the connection snaps into place automatically. They all do the exact same thing: place dots, connect dots, stream data along the line. Because the principle is the same, picking up a second tool takes thirty minutes once the first one is in your hands.
Reason 3 — Natural-language field matching means mapping is no longer manual hunting.
Deciding which output field from the previous node plugs into which input field of the next is called data mapping. In 2025, that meant scanning a dropdown list to find the right variable. In 2026, Make, Zapier, and n8n all ship natural-language field matching as a standard feature. Type "put the customer name in the email subject" into the inline prompt next to the field, and the tool suggests the correct variable. The dropdown picker hasn't disappeared — it's still there for precise control — but AI-assisted matching cuts mapping time by around 80% on complex scenarios. The underlying principle hasn't changed at all: "name a piece of data, use the name as a variable."
📖 Term: What is data mapping? Mapping is the act of wiring a piece of data from an upstream node's output into a specific field of a downstream node's input. As of 2026 three methods coexist: (1) click-insert — click the tag icon and pick from a dropdown; (2) natural-language suggestion — type what you want and the AI proposes the correct field; (3) inline AI transform — click the ✨ button next to any field to open a mini-prompt that transforms the data on the fly before inserting it. Regardless of method, the result is the same: a variable slot gets inserted, and the real value slides in at run time.
Where you are now: you see why node connection is the heart of automation. Now hands on the canvas — 5 steps, 20–25 minutes total.
From the Make dashboard click "Create a new scenario." A blank drag-to-connect canvas opens — the 2026 canvas snaps nodes to grid points and shows connection handles highlighted when you hover near them. Click the center circle, the node picker opens, search "Google Sheets," and pick "Watch New Rows." This is your trigger. Set up the connection (OAuth to your Google account), pick a test spreadsheet, save. First node done.
A trigger is the first block of a scenario, and the data it emits fuels every node after it. Pick the wrong trigger and every downstream node becomes useless, so choose deliberately.
Look at the right edge of the trigger node — there's a small semicircular handle. In the 2026 canvas, hovering over the handle may pop up an AI-suggested list of common next steps based on your trigger type. Click the handle; an "Add another module" or "+" appears. Clicking it opens the node picker. Search "Slack" and pick "Send a Message."
The new node drops in and a line automatically connects it to the trigger. That line is the visual promise that "output from the left flows into the right." No line = no connection = no data flow.
This is the core step of the entire tutorial. Click the Slack node; its settings panel opens. Pick the channel from the "Channel" dropdown. Now the "Text" field — where you'd type the message.
In 2026 Make you have two mapping approaches available simultaneously.
Approach A — Click-insert (classic): Click inside the Text field. A small tag icon appears above or beside the field. Click it — a dropdown of all outputs from upstream nodes unfurls. You'll see "Name," "Email," "Message" listed. Click the one you want; a variable tag gets inserted into the field.
Approach B — Natural-language mapping (2026 feature): Click the ✨ icon beside the Text field. An inline prompt opens. Type "create a new-inquiry notification including name, email, and message" and the tool proposes a templated message with variables already placed. Edit as needed, apply.
Either way, the result looks like this:
New inquiry received.
Name: {{1.Name}}
Email: {{1.Email}}
Message: {{1.Message}}
In {{1.Name}}, the 1 means "node 1 (Google Sheets)" and Name is that node's name column. Every tool uses slightly different notation — Zapier writes {{step_1__name}}, n8n writes {{$node["Trigger"].json.name}} — but all of them are simply expressions for "which node, which field."
📖 Term: What is an action? An action is any node that isn't a trigger — meaning any node that does something. As of 2026 actions fall into three families: external service actions that operate third-party apps (Slack, Gmail, Notion, etc.), flow-control actions that branch or reshape data inside the tool (Filter, Router, JSON, etc.), and AI actions that read, classify, generate, or look up (AI classifier, AI transform, web search, RAG lookup). Stick with external actions for your first few scenarios — AI actions come in the next tutorial.
Hit save — the second node is done. You now have a two-node scenario: a trigger and an action.
Click the handle on the right of the Slack node. Search "Gmail," pick "Send an Email." Connect your Gmail account, then configure the email.
Here's an important point. The "To" field needs the recipient's email — and you can use {{1.Email}}, the same variable you already used in the Slack node. One piece of data emitted from Node 1 stays alive through the entire scenario, visible to Node 2, Node 3, even Node 10. You can reach back and pull from it any time.
In Subject, mix variables with static text: "Thanks for your inquiry — {{1.Name}}". In Body write a thank-you message and sprinkle variables where helpful.
Hi {{1.Name}},
We've received your inquiry.
Message: {{1.Message}}
We'll respond within 24 business hours.
Thank you.
Save. Three-node scenario complete: trigger + two actions, all wired together.
Everything you've placed so far is an external node — it operates another service. Now let's add an AI Router to experience the 2026 generation of flow control.
The AI Router is available natively in Make, Zapier, and n8n as of 2026. Instead of writing explicit conditions like "if field X equals Y," you describe the routing rule in plain language: "If the message mentions anything urgent, damaged, or requiring a refund, send it to the urgent path. Otherwise use the standard reply path." The AI reads the actual content of each incoming message at run time and picks the right path — no rules to maintain as edge cases grow.
A clean summary of all three node families:
| Aspect | External node | Flow-control node | AI node |
|---|---|---|---|
| Role | Operates a third-party service | Branches, delays, transforms data | Reads, classifies, generates, searches |
| Examples | Gmail, Slack, Notion, Sheets | Filter, Router, Sleep, JSON | AI classifier, AI transform, web search, RAG lookup |
| Connection | Required (OAuth) | Not required | AI API key or built-in quota |
| Config style | Dropdown + mapping | Condition expressions | Natural-language prompt |
| When used | Read or write external data | Branch, delay, reshape | Judge content, generate text, look up knowledge |
For the first week or two, external nodes and a simple Filter are plenty. AI nodes step in when you need judgment, not just rules.
Where you are now: trigger + two actions + one AI Router = a four-node scenario, hand-wired. Time to run it and verify it actually connected correctly.
All five of these should be "yes" before you call it complete.
{{1.Name}} literalsInput Bundle and Output Bundle open in JSON form If any is "no," identify which node is blocking. The most common failure is check 2 (variable not wired). If you typed {{1.Name}} as literal text, the tool won't recognize it. Delete that and re-insert by clicking the variable dropdown inside the settings panel. That's the only way the tool tags it as a true variable rather than a string.
Variation 1 — Compare linear vs AI-powered branching flows
What you just built is a linear flow — a straight line of nodes. Real work often needs branching flows where the path splits based on content. Drop an AI Router right after the trigger and describe your routing logic in plain English: "urgent inquiries go to the team lead via Slack, general inquiries get the thank-you email, partnership inquiries go to a CRM entry." The AI reads each message at run time and routes accordingly — no condition expressions to maintain.
| Flow type | Linear | AI-powered branching |
|---|---|---|
| Shape | A → B → C → D | A → (AI judgment) → B or C or D |
| Strength | Simple, easy to read | Adapts to content without rigid rules |
| When to use | One outcome only | Different processing per message type |
| Config | Dropdown mapping | Natural-language prompt |
| Debugging | Low difficulty | Medium (check AI judgment log) |
Variation 2 — Reverse-engineer templates
Open Make's Templates menu and dig into five templates under "Sales" or "Productivity." Don't copy them — just study how the authors wired nodes and where they placed AI nodes in the chain. Observing five well-built flows teaches more than copying fifty.
Variation 3 — Insert an AI transform node to reshape data
Before the Gmail node, drop an "AI Transform" node. Feed it the inquiry message from Google Sheets and ask for a one-line summary, an urgency classification (HIGH/MEDIUM/LOW), or a draft reply. In 2026 Make, Zapier, and n8n all ship built-in AI transform nodes with a basic free quota — no separate API key needed for standard transforms. The AI node's output is just another node output; the Gmail node downstream plugs those fields as variables the same way. This is literally the next chapter's topic.
Variation 4 — Rebuild the same scenario in Zapier or n8n
Once you've finished it in Make, try building the identical 3-node scenario in Zapier or n8n. The terminology shifts slightly, but once you feel in your hands that the principle is identical, no future automation tool will intimidate you again.
❓ Two nodes aren't connecting by a line
When you add a new node, always click the right-side handle of the previous node to spawn it. Adding from the empty canvas "+" creates an orphan node. If you've already got an orphan, drag it near the previous node's handle — the 2026 canvas will snap the connection automatically when you get close enough.
❓ The variable shows up as literal {{1.Name}} text, not a colored tag
You typed it instead of clicking. You must click the input field and use the variable dropdown (tag icon) that appears. Delete the typed version and re-insert via the picker. Alternatively, use the natural-language mapping (✨ icon) to let the tool insert it for you.
❓ "No data to operate on" or "Bundle is empty" error
The upstream node's output is empty. Open the trigger node (Google Sheets), find "Choose where to start" and switch from "From now on" to "Choose manually" — pick an existing row. Now there's real test data flowing to the downstream nodes.
❓ The variable resolves to an unexpected value
A wiring mistake — you probably plugged {{1.Email}} where you meant {{1.Name}}. Open the node settings, hover each variable tag to see its source path in the tooltip, correct the wrong ones.
❓ The AI Router sends data down the wrong path
Check the AI judgment log first. After running, click the bubble on the AI Router node — you'll see which path was chosen and the AI's reasoning. Make the routing prompt more specific or add examples: "for example, 'my package hasn't arrived' = urgent, 'when does it ship?' = general."
❓ Error messages are in English and I don't understand them
Copy the full error and paste it into Claude or ChatGPT with "What does this automation error mean and how do I fix it?" Automation errors fall into a small number of repeating patterns — the AI will give you a concrete fix.
Thirty-five minutes ago you were probably stuck right after the trigger, staring at a blank canvas. Now you have three or four nodes wired together, data actually flowing through the lines. This is the mid-series turning point of the SPIN tutorials.
This tutorial is Chapter 3, Section 3 of the SPIN series. The path:
Best use of this tutorial: over the next week, find three recurring tasks in your actual work and turn each into a 3-node scenario. "When an email arrives → save to Notion → Slack alert," "When a form is submitted → save to sheet → send thank-you email." Three scenarios in and the "this node here, that node there" reflex becomes automatic.
Once data starts flowing along the lines, automation does your work while you sleep.
이 튜토리얼을 따라오시면 다음 세 가지가 손에 남습니다.
완성되는 것
📖 용어: 노드(Node)란 무엇인가 자동화 도구 화면에서 작은 원이나 사각형으로 표시되는 점 하나가 노드입니다. 노드 하나 = 작업 하나입니다. "Gmail로 메일 보내기"가 노드 하나, "Google Sheets에서 행 읽어오기"가 또 다른 노드, "Slack에 메시지 전송"이 또 하나의 노드입니다. 2026년 기준 노드 유형은 훨씬 다양해졌습니다 — AI 분류기, AI 변환, 웹 검색, RAG 조회, 인라인 코드 실행이 모두 드래그해서 꽂을 수 있는 노드로 제공됩니다. 모든 노드는 같은 구조를 따릅니다: 입력을 받아 → 뭔가를 처리하고 → 출력을 내보내는 3단계.
이 튜토리얼의 메타 정보
| 항목 | 값 |
|---|---|
| 소요 시간 | 35분 (빠르게 20분, 차분히 50분) |
| 난이도 | 중급 (트리거 개념 이해 필요) |
| 필요 도구 | Make / Zapier / n8n 중 하나의 무료 계정 |
| 사전 지식 | 트리거·액션·시나리오 용어 (이전 튜토리얼) |
| 코딩 지식 | 필요 없음 — 전부 드래그&드롭 캔버스 |
| 결제 | 필요 없음 — 무료 티어로 충분 |
왜 이걸 만드나 — 시간 차원에서
트리거만 배우시고 멈추면 자동화는 시작되지 않습니다. "이메일이 오면 반응한다"까지는 되시는데 "그 다음 뭘 해야 하는지" 막히시는 순간 시나리오는 한 줄짜리 메모로 남습니다. 노드를 연결하시는 35분이 이 벽을 넘깁니다. 연결 원리를 익히시면 그 다음부터는 3노드짜리 시나리오 10개를 하루에 만드실 수 있으시고, 이 숫자가 쌓이면 1주일 뒤엔 업무 루틴 하나가 통째로 사라집니다. 비교하자면 노드 연결을 못 배우신 분은 6개월 뒤에도 수동으로 복사&붙여넣기를 하고 계시고, 배우신 분은 6개월 뒤 50개 시나리오가 백그라운드에서 돌아가고 있습니다.
여기까지 오신 상황: 이 튜토리얼이 무엇을 만들어주는지 확인하셨습니다. 이제 준비물을 점검하러 갑니다.
다음 네 가지가 준비되어 있으면 됩니다.
필수 준비물
선택 준비물
필요 없는 것
📖 용어: 커넥션(Connection)이란 무엇인가 커넥션은 자동화 도구가 당신 대신 외부 서비스를 조작할 수 있도록 권한을 위임하는 연결 설정입니다. 예를 들어 Make가 당신 Gmail로 메일을 보내려면 당신 Gmail 계정에 접근할 수 있어야 하는데, 이 접근 권한을 Make에게 위임하는 것이 바로 Gmail 커넥션입니다. 한 번만 설정하시면 이후엔 같은 서비스 노드를 몇 개 추가하시든 같은 커넥션이 자동 재사용됩니다.
환경 체크 (2분)
브라우저 주소창에 다음을 입력하시고 로그인 상태 확인하세요.
로그인이 안 되시면 이전 튜토리얼(트리거 설정하기)로 돌아가셔서 계정부터 만드시고 오세요.
여기까지 오신 상황: 계정과 도구 준비 완료되셨습니다. 이제 "왜 노드 연결이 자동화의 본질인가"를 한번 짚고 본 작업으로 들어갑니다.
자동화 도구를 처음 열면 대부분 화면에 점 하나가 덩그러니 놓여 있는 것을 보시게 됩니다. 이 점을 클릭하면 트리거 설정이 뜨고, 트리거를 고르시면 그 다음은? 여기서 많은 분들이 멈추십니다. "트리거는 알겠는데 이 다음엔 뭘 해야 하지?" 답은 하나입니다. 점을 하나 더 놓고, 두 점을 선으로 이어주는 것. 이것이 자동화의 전부입니다.
첫 번째 이유 — 자동화 = 데이터 흐름이기 때문입니다.
자동화를 기능의 나열이 아니라 데이터의 여행으로 보시면 전부 달라집니다. 어딘가에서 데이터가 발생하고(트리거), 그 데이터가 여러 손을 거치면서 변형되고(액션), 마지막으로 어딘가에 도착합니다(최종 액션). 트리거에서 새 문의 데이터가 태어나고, 2번 노드에서 그 데이터가 Slack 메시지 형식으로 바뀌고, 3번 노드에서 감사 메일 본문으로 다시 포장되어 발송됩니다. 이 모든 단계에서 앞 노드의 출력이 뒷 노드의 입력이 됩니다. 이 흐름이 끊어지지 않고 이어지면 자동화가 살아 있고, 어디선가 끊어지면 시스템이 멈춥니다.
"자동화의 핵심은 노드가 아니라 노드와 노드 사이의 선입니다. 선을 따라 데이터가 흐를 때 비로소 기능이 시스템이 됩니다."
두 번째 이유 — 비주얼 프로그래밍의 원리가 모든 도구에서 동일하기 때문입니다.
Make, Zapier, n8n은 만든 회사도 다르고 화면도 다르고 일부 용어도 다릅니다. Zapier는 노드를 "Step"이라고 부르고, n8n은 "Node", Make는 "Module"이라고 합니다. 2026년에는 세 도구 모두 드래그-투-커넥트 캔버스를 표준으로 채택하여 노드를 선 위에 끌어다 놓으면 자동으로 연결 포인트가 스냅됩니다. 하는 일은 전부 똑같습니다 — 점을 놓고, 점을 연결하고, 선을 따라 데이터를 흘려보낸다. 이 원리가 같아서 하나에서 연결 감각을 제대로 익히시면 다른 도구는 30분이면 넘어갑니다.
세 번째 이유 — 2026년 필드 매핑은 자연어로 작동합니다.
2025년까지는 앞 노드의 어떤 출력을 뒷 노드의 어떤 입력 자리에 꽂을지 드롭다운에서 하나하나 선택해야 했습니다. 2026년 Make·Zapier·n8n은 자연어 필드 매칭을 표준으로 도입했습니다. "이름을 메일 제목에 넣어줘"라고 입력란 옆에 타이핑하면 도구가 자동으로 올바른 필드를 제안합니다. 드래그&드롭 UI가 사라진 건 아니지만, 복잡한 시나리오에서는 자연어 제안이 매핑 시간을 80% 줄여줍니다. 핵심 원리는 달라지지 않았습니다 — "데이터에 이름을 붙여 변수로 쓴다"는 프로그래밍의 가장 본질적인 동작.
📖 용어: 데이터 매핑(Data Mapping)이란 무엇인가 매핑은 앞 노드에서 나온 데이터 조각을 뒷 노드의 어느 입력 칸에 넣을지 연결하는 작업입니다. 2026년 기준 세 가지 방식이 공존합니다: (1) 클릭-삽입 — 태그 아이콘 클릭 후 드롭다운에서 선택, (2) 자연어 제안 — 입력란에 원하는 동작을 타이핑하면 AI가 필드 매핑을 제안, (3) 인라인 AI 변환 — 필드 옆 ✨ 버튼을 누르면 데이터를 변환하는 미니 프롬프트가 열림. 어느 방식을 쓰시든 결과는 같습니다 — 변수 자리에 실제 값이 실행 시 자동 삽입됩니다.
여기까지 오신 상황: 왜 노드 연결이 자동화의 본질인지 이해하셨습니다. 이제 실제로 손으로 노드를 연결하러 갑니다. 5단계로 나뉘어 있는데 전부 합쳐 20~25분입니다.
Make 대시보드에서 "Create a new scenario" 버튼을 클릭하시면 빈 드래그-투-커넥트 캔버스가 열립니다. 중앙에 큰 원이 하나 보이는데, 이것이 첫 노드 자리입니다. 클릭하시면 노드 목록이 뜨는데, 검색창에 "Google Sheets"를 입력하시고 "Watch New Rows"를 선택합니다. 이것이 트리거 노드입니다. 커넥션(Google 계정 연결)을 설정하시고, 테스트용 스프레드시트를 선택하신 다음 저장하시면 첫 노드가 완성됩니다.
트리거 노드는 시나리오의 첫 번째 블록이며, 여기서 나온 데이터가 이후 모든 노드의 연료가 됩니다. 잘못된 트리거를 고르시면 그 뒤의 모든 노드가 쓸모없어지니 신중히 고르세요.
방금 만드신 트리거 노드 오른쪽을 보시면 작은 반원 모양의 **연결점(핸들)**이 있습니다. 2026년 캔버스에서는 이 핸들 위에 마우스를 올리면 연결 가능한 노드 목록이 AI 추천과 함께 팝업으로 뜨기도 합니다. 핸들을 클릭하시고 검색창에 "Slack"을 입력하신 다음 "Send a Message"를 선택합니다.
새 노드가 추가되면 캔버스에서 자동으로 트리거 노드와 선으로 이어집니다. 이 선이 바로 "앞의 출력이 뒤로 흐른다"는 약속의 시각화입니다. 선이 그어지지 않았다면 두 노드는 연결되지 않은 상태이고, 데이터도 흐르지 않습니다.
이 단계가 이 튜토리얼의 핵심입니다. Slack 노드를 클릭하시면 설정 패널이 열리는데, "Channel" 드롭다운에서 메시지를 보낼 채널을 선택하시고, "Text" 입력란에 메시지 내용을 작성하실 차례입니다.
2026년 Make에서는 두 가지 방식으로 매핑이 가능합니다.
방식 A — 클릭-삽입 (전통적 방식): Text 입력란을 클릭하시면 태그 아이콘이 뜨고, 이 아이콘을 누르시면 앞 노드들에서 나온 출력 목록이 드롭다운으로 펼쳐집니다. Google Sheets에서 "이름", "이메일", "문의 내용" 같은 컬럼들이 전부 목록에 보이실 겁니다. 원하는 항목을 클릭하시면 입력란에 자동으로 변수 태그가 삽입됩니다.
방식 B — 자연어 매핑 (2026 신기능): Text 입력란 옆의 ✨ 아이콘을 클릭하시면 인라인 프롬프트창이 열립니다. "이름, 이메일, 문의 내용을 포함한 새 문의 알림 메시지로 만들어줘"라고 입력하시면 도구가 자동으로 변수를 배치한 템플릿을 제안합니다. 원하시는 형태로 수정하신 후 적용하시면 됩니다.
어느 방식이든 결과는 같습니다. 다음 메시지를 직접 만들어보세요.
새 문의가 들어왔습니다.
이름: {{1.Name}}
이메일: {{1.Email}}
내용: {{1.Message}}
여기서 {{1.Name}}에서 1은 첫 번째 노드(Google Sheets), Name은 그 노드 출력의 이름 컬럼입니다. 도구마다 표기법은 조금씩 달라서 Zapier는 {{step_1__name}} 형태로, n8n은 {{$node["Trigger"].json.name}} 형태로 씁니다. 근본 원리는 똑같습니다 — **"어느 노드의 어느 필드"**를 가리키는 표현일 뿐입니다.
📖 용어: 액션(Action)이란 무엇인가 액션은 트리거가 아닌 모든 노드, 즉 뭔가를 실행하는 노드입니다. 이메일 보내기, 메시지 전송, 데이터 저장, API 호출 등이 전부 액션입니다. 2026년 기준 액션은 세 종류로 나뉩니다: 외부 서비스 액션(Slack, Gmail, Notion 등), 흐름 제어 액션(Filter, Router 등), AI 액션(AI 분류기, AI 변환, 웹 검색, RAG 조회 등). 처음엔 외부 서비스 액션만 쓰셔도 충분합니다.
저장 버튼을 누르시면 두 번째 노드가 완성됩니다. 이제 트리거 다음에 첫 액션이 붙은, 2노드 시나리오가 만들어진 상태입니다.
Slack 노드 오른쪽 핸들을 클릭하셔서 세 번째 노드를 추가합니다. 이번엔 "Gmail"을 검색하시고 "Send an Email"을 선택합니다. Gmail 커넥션을 연결하신 다음, 메일 설정으로 넘어갑니다.
여기서 중요한 포인트 하나입니다. Gmail 노드의 "To" 입력란에 받는 사람 이메일을 채우셔야 하는데, 이미 Slack 노드에서 변수로 썼던 {{1.Email}}을 여기서도 똑같이 재사용하실 수 있습니다. 같은 데이터를 여러 노드에서 얼마든지 꺼내 쓰실 수 있다는 뜻입니다. Node 1에서 한 번 나온 데이터는 시나리오 끝까지 계속 살아 있어서, Node 2도 Node 3도 Node 10도 그 데이터를 볼 수 있습니다.
Subject에는 "문의 주셔서 감사합니다 — {{1.Name}}님"처럼 변수를 섞어 쓰시고, Body에는 자유롭게 감사 메시지를 작성하신 후 변수 몇 개를 끼워 넣으세요.
{{1.Name}}님, 안녕하세요.
문의 주신 내용을 잘 받았습니다.
내용: {{1.Message}}
영업일 기준 24시간 이내에 답변드리겠습니다.
감사합니다.
저장하시면 이제 3노드 시나리오가 완성됩니다. 트리거 1개 + 액션 2개, 총 3개의 노드가 선으로 이어진 흐름입니다.
지금까지 쓰신 노드는 전부 외부 노드였습니다. 2026년에는 AI 노드가 내부 노드와 함께 모든 도구에 기본 탑재되어 있습니다. 이 두 종류의 내장 노드로 흐름을 제어하고 데이터를 지능적으로 가공할 수 있습니다.
Gmail 노드 앞에 AI 라우터(AI Router) 노드를 하나 넣어봅시다. AI 라우터는 2026년 Make/Zapier/n8n 모두에서 지원하는 노드로, 문의 내용을 AI가 읽고 카테고리를 판단해서 다른 경로로 보내줍니다. 예를 들어 "문의 내용이 긴급(환불·파손·사고)에 해당하면 팀장 Slack으로, 아니면 자동 감사 메일로"와 같은 라우팅을 자연어 조건으로 설정하실 수 있습니다. 종전의 Filter처럼 규칙을 명시적으로 코딩하지 않아도 됩니다.
2026년 기준 노드 유형을 정리하시면 아래 표가 됩니다.
| 구분 | 외부 노드 | 흐름 제어 노드 | AI 노드 |
|---|---|---|---|
| 역할 | 다른 서비스 조작 | 분기·지연·변환 | 판단·분류·생성·검색 |
| 예시 | Gmail, Slack, Notion, Sheets | Filter, Router, Sleep, JSON | AI 분류기, AI 변환, 웹 검색, RAG 조회 |
| 커넥션 | 필요 (OAuth) | 불필요 | AI API 키 필요 |
| 설정 방식 | 드롭다운·매핑 | 조건식 | 자연어 프롬프트 |
| 언제 쓰나 | 외부 데이터 읽기·쓰기 | 조건 분기·지연·데이터 변형 | 내용 읽기·판단·생성 |
처음 1~2주는 외부 노드와 Filter만 쓰셔도 충분합니다. AI 노드는 판단이 필요한 시점에 하나씩 꺼내 쓰시면 됩니다.
여기까지 오신 상황: 트리거 + 액션 2개 + AI 라우터 1개 = 4노드 시나리오를 손으로 연결해보셨습니다. 이제 실제로 돌려보고 "제대로 연결됐는가" 확인하러 갑니다.
다음 5가지 모두 "네"라고 답하실 수 있으시면 이 튜토리얼은 완료입니다.
Input Bundle과 Output Bundle이 JSON 형태로 보입니다 이 중 하나라도 "아니오"시면 어느 노드에서 막혔는지 확인하세요. 가장 흔한 실패는 2번(변수 안 꽂힘)입니다. 타이핑으로 {{1.Name}}을 직접 쳐 넣으시면 도구가 인식 못 할 수 있으니, 반드시 설정 패널의 변수 선택 드롭다운을 클릭해서 삽입하셔야 합니다. 그래야 도구가 "이건 리터럴 문자가 아니라 변수다"라고 올바르게 인식합니다.
변형 1 — 선형 흐름 vs AI 기반 분기 흐름 비교해보기
지금 만드신 것은 한 줄로 쭉 이어진 선형(Linear) 흐름입니다. 실전에서는 조건에 따라 흐름이 갈라지는 분기(Branching) 흐름이 많이 필요합니다. 2026년 AI 라우터를 트리거 다음에 넣으시면 조건을 자연어로 설명하실 수 있습니다 — "긴급 문의는 팀장 Slack, 일반 문의는 감사 메일, 파트너십 문의는 별도 CRM 저장." 기존 Router처럼 조건식을 하나하나 작성하지 않아도 AI가 내용을 읽고 라우팅 결정을 내립니다.
| 흐름 유형 | 선형 | AI 기반 분기 |
|---|---|---|
| 구조 | A → B → C → D | A → (AI 판단) → B 또는 C 또는 D |
| 장점 | 단순, 이해 쉬움 | 규칙 명시 없이 현실 상황 반영 |
| 언제 쓰나 | 하나의 결과만 필요 | 내용에 따라 다른 처리가 필요 |
| 설정 방식 | 드롭다운 조건식 | 자연어 프롬프트 |
| 디버깅 난이도 | 낮음 | 중간 (AI 판단 로그 확인 필요) |
변형 2 — 템플릿에서 노드 구조 훔쳐보기
Make Templates 메뉴에 들어가셔서 "Sales" 또는 "Productivity" 카테고리의 템플릿 5개를 열어보세요. 만든 분들이 노드를 어떻게 이어놓았는지, AI 노드를 어느 자리에 배치했는지 구조만 뜯어보셔도 감각이 훅 늘어납니다. 복사해서 쓰는 것보다 "어떻게 구성했나" 관찰하는 훈련이 훨씬 남습니다.
변형 3 — AI 변환 노드로 데이터 가공하기
Gmail 노드 앞에 "AI Transform" 노드를 하나 추가하시고, Google Sheets에서 나온 문의 내용을 AI에게 넘겨 "한 줄 요약", "긴급도 분류(HIGH/MEDIUM/LOW)", "답변 초안 생성" 같은 처리를 시켜보세요. 2026년에는 Make/Zapier/n8n 모두 자체 AI 변환 노드를 내장하고 있어 별도 API 키 없이도 기본 변환이 가능합니다. AI 노드의 출력도 그냥 또 하나의 노드 출력일 뿐이어서, 다음 Gmail 노드에서 변수로 받아쓸 수 있습니다.
변형 4 — Zapier/n8n에서 같은 시나리오 다시 만들기
이 튜토리얼을 Make로 완성하셨으면, 같은 3노드 시나리오를 Zapier나 n8n에서도 다시 만들어보세요. 용어는 조금 달라도 원리가 똑같다는 것이 손에 잡히시면 앞으로 어떤 자동화 도구가 나와도 전혀 두렵지 않으십니다.
❓ 두 노드가 선으로 이어지지 않습니다
새 노드를 추가하실 때 반드시 앞 노드의 오른쪽 반원 핸들을 클릭해서 추가하셔야 자동으로 연결됩니다. 빈 공간에서 "+"로 추가하시면 고립된 노드가 만들어집니다. 이미 고립된 노드가 생기셨으면 드래그로 앞 노드 핸들 가까이로 끌어오시면 선이 연결됩니다.
❓ 변수 태그가 안 보이고 그냥 {{1.Name}} 글자만 보입니다
입력란에 타이핑으로 직접 치신 경우입니다. 반드시 입력란을 클릭하고 뜨는 **변수 선택 드롭다운(또는 태그 아이콘)**에서 클릭해 삽입하셔야 실제 변수로 인식됩니다. 잘못 친 경우 해당 부분을 지우시고 다시 클릭-삽입 방식으로 넣으세요.
❓ "No data to operate on" 또는 "Bundle is empty" 에러가 뜹니다
앞 노드의 출력이 비어 있다는 뜻입니다. 트리거 노드(Google Sheets)를 다시 클릭하시고 "Choose where to start"에서 "From now on" 대신 "Choose manually"를 선택해 기존 행 중 하나를 골라보세요. 그러면 테스트용 데이터가 확보되어 뒷 노드들이 받을 수 있게 됩니다.
❓ 변수에 예상과 다른 값이 들어갑니다
매핑 실수일 가능성이 높습니다. Slack Text에 {{1.Name}} 대신 {{1.Email}}을 꽂으셨을 수 있습니다. 노드 설정을 다시 여시고 각 변수 태그를 클릭해서 "어느 노드의 어느 필드"인지 확인하세요. Make는 태그에 마우스를 올리시면 원본 경로가 툴팁으로 뜹니다.
❓ AI 라우터가 예상과 다른 경로로 보냅니다
AI 판단 로그를 먼저 확인하세요. 노드 실행 후 AI 라우터 위의 말풍선을 클릭하시면 AI가 어떤 이유로 해당 경로를 선택했는지 설명이 나옵니다. 조건 설명을 더 구체적으로 작성하시거나 예시를 추가하시면 판단 정확도가 올라갑니다.
❓ 에러 메시지가 영어로만 나와서 이해가 안 됩니다
에러 메시지 전체를 복사하시고 Claude나 ChatGPT에게 "이 자동화 에러가 무슨 뜻이고 어떻게 해결하는지 알려줘"라고 물어보세요. 에러는 대부분 몇 가지 유형이 반복되는데, AI가 구체적 해결책을 제시해드립니다.
35분 전 당신은 트리거 하나 뒤에서 막혀 있으셨을지 모릅니다. 지금 당신은 3~4개 노드가 선으로 이어지고 데이터가 실제로 흐르는 자동화를 손에 쥐고 계십니다. 이 감각이 SPIN 시리즈 중간의 고비를 넘기는 지점입니다.
이 튜토리얼은 SPIN 시리즈 3장 중 3절입니다. 전체 흐름은 다음과 같습니다.
이 튜토리얼을 가장 잘 활용하시는 방법은 다음 1주일 동안 본인 업무에서 반복되는 일 3가지를 찾아서 각각 3노드 시나리오로 만드시는 것입니다. "메일 받으면 → Notion에 저장 → Slack 알림", "폼 제출되면 → 스프레드시트 저장 → 감사 메일" 같은 단순한 것부터 시작하세요. 3개를 만들어보시면 이제 어떤 상황이 와도 "여기선 이 노드, 저기선 저 노드"가 자동으로 떠오르기 시작합니다.
선을 따라 데이터가 흐르기 시작하면, 자동화는 당신이 자는 동안에도 당신의 일을 대신합니다.
Three short questions. Get them all right and the completion stamp is auto-granted. Answers stay on your device.
Q1. In an automation tool, what does the principle "the output of the previous node becomes the input of the next" actually mean?
The one law of automation is "previous output = next input." A Google Sheets node emits name/email/message; the Slack node receives those as variables and plugs them into its message body; the Gmail node reuses the email field to send a thank-you. Data travels along the node chain, reshaped and reused at each step. The line between nodes is the visualization of that flow — no line, no flow.
Q2. Which statement most accurately describes the node families available in 2026 automation tools?
As of 2026, Make, Zapier, and n8n all support three node families. External nodes operate third-party services like Gmail, Slack, or Notion and require OAuth connections. Flow-control nodes handle branching, delays, and transforms (Filter, Router, Sleep) and need no connection. AI nodes — classifier, transform, web search, RAG lookup — are configured with natural-language prompts and can read and judge content. Drag-to-connect canvas is the standard UX in all three tools.
Q3. After running the scenario, the actual Slack message shows `{{1.Name}}` as literal text instead of the real name. What is the most likely cause?
Variable tags are only recognized as real variables when inserted through the settings panel's variable picker or tag icon. If you type `{{1.Name}}` manually on the keyboard, it looks the same on screen but the tool treats it as an ordinary string — no substitution happens at run time. In 2026, using the natural-language mapping (✨ icon) avoids this mistake entirely because the tool inserts the correct variable automatically.
Completion is stored on this device only. See your full passport at /member.