Before / After. Left: a lonely trigger node sitting on an empty canvas, no idea what to wire next. Right: two or three nodes connected by lines — one of them an AI classifier reading the data — each node's output feeding the next, a first real automation actually running.
AI Tool VIP Intermediate · 35 min · 2026-04-24

Connect the Nodes — Wiring Actions After Your Trigger Fires

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.

OUTCOME — What you'll have afterward

Following this tutorial leaves you with three things in hand.

What gets built

  • One real scenario with at least 2 action nodes chained after a trigger — saved inside your Make/Zapier/n8n account
  • At least three mapping operations — where you wire an output from one node into an input field of another (name, email, message body) using natural-language field matching or the variable picker
  • A new eye for reading automation canvases — whenever you look at any automation tool from now on, you instantly see "this is the trigger, these are the actions, this is how data flows"

📖 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.


PREREQUISITES — What you need

Four things.

Required

  • Web browser: any current Chrome, Safari, Firefox, or Edge
  • One free account in Make / Zapier / n8n: this tutorial uses Make screens, but the same principles apply (with slightly different wording) in Zapier and n8n. Make is recommended for its most generous free tier — 1,000 operations per month
  • Google account: needed for Google Sheets and Gmail connections
  • A Slack workspace or Gmail inbox for receiving test output: you need somewhere for the automation to deliver results. Spin up a free Slack workspace or use your existing Gmail

Optional

  • A Google Form linked to a spreadsheet: useful for triggering data. If you don't have one, adding rows directly to the sheet works just as well for testing

Not required

  • Paid subscription (free tier handles 1,000 ops/month)
  • Coding or API knowledge
  • Terminal

📖 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.

  • make.com → sign in → dashboard loads
  • (or) zapier.com → sign in → dashboard loads
  • (or) n8n.io/cloud → sign in → workspace opens

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.


WHY — Why connecting nodes is the heart of automation

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.

Output of node N = Input of node N+1 The one rule running through every automation tool NODE 1 Google Sheets watch new row OUT: name,email,msg NODE 2 Slack send message IN: {{name}}, {{msg}} NODE 3 Gmail send thank-you IN: {{email}} raw data → message format → email body Data changes shape at each node, flows along the lines
Three nodes, chained. Node 1 outputs raw fields (name/email/message); Node 2 takes them as input and reshapes them into a Slack message; Node 3 reuses the same email field to send a thank-you. That "previous output = next input" rule is the single law behind every automation tool.

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.


STEPS — Five-stage walkthrough

Step 1. Open the scenario and confirm the trigger (2 min)

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.

Step 2. Add the second node (3 min)

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.

Step 3. Data mapping — plugging upstream outputs into downstream inputs (10 min)

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.

Step 4. Add a third node and reuse the same data (5 min)

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.

Step 5. Understand node types and add one more (5 min)

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.


VERIFICATION — What "done" looks like

All five of these should be "yes" before you call it complete.

  1. [ ] At least three nodes are connected by lines. Nodes aren't floating as lonely islands — they form a continuous chain on the canvas
  2. [ ] At least one variable from an upstream node is wired into each downstream node. Look at the Slack Text, Gmail To, Subject, Body fields — each should show variable tags (colored pills or inline markers)
  3. [ ] "Run once" executes without errors. Click the Run once button at the bottom of the canvas; a check mark and "1" should appear above every node
  4. [ ] A real Slack message and Gmail email arrived. After running the scenario, check your Slack channel and Gmail inbox — confirm the variables resolved into real values, not {{1.Name}} literals
  5. [ ] You can click any node and see its input/output data as JSON. After running, click the bubble icon above each node — an Input 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.


VARIATIONS — When the situation differs

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.


TROUBLE — Common stuck points

❓ 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.


NEXT — What comes next

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:

  1. 3-1. Set up your trigger ✓ (previous tutorial)
  2. 3-2. Design the scenario ✓ (previous tutorial)
  3. 3-3. Connect the nodes ✓ (this tutorial, complete)
  4. 3-4. Attach an AI agent node — from fixed actions to judgment actions (in prep)
  5. 3-5. Debug and operate scenarios — running a system 24/7 (in prep)

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.

OUTCOME — 오늘 끝나면 무엇이 남는가

이 튜토리얼을 따라오시면 다음 세 가지가 손에 남습니다.

완성되는 것

  • 트리거 + 액션 노드 2개 이상이 연결된 실제 시나리오 하나 — Make/Zapier/n8n 중 하나의 계정 안에 저장된 상태
  • 앞 노드의 출력을 뒷 노드의 입력으로 매핑한 경험 3회 이상 — 이름·이메일·내용 같은 변수를 자연어 필드 매칭으로 연결
  • 이 구조를 보는 눈 — 앞으로 어떤 자동화 도구 화면을 보시든 "어디가 트리거, 어디가 액션, 데이터가 어떻게 흘러가는지"가 즉시 파악되는 감각

📖 용어: 노드(Node)란 무엇인가 자동화 도구 화면에서 작은 원이나 사각형으로 표시되는 점 하나가 노드입니다. 노드 하나 = 작업 하나입니다. "Gmail로 메일 보내기"가 노드 하나, "Google Sheets에서 행 읽어오기"가 또 다른 노드, "Slack에 메시지 전송"이 또 하나의 노드입니다. 2026년 기준 노드 유형은 훨씬 다양해졌습니다 — AI 분류기, AI 변환, 웹 검색, RAG 조회, 인라인 코드 실행이 모두 드래그해서 꽂을 수 있는 노드로 제공됩니다. 모든 노드는 같은 구조를 따릅니다: 입력을 받아 → 뭔가를 처리하고 → 출력을 내보내는 3단계.

이 튜토리얼의 메타 정보

항목
소요 시간 35분 (빠르게 20분, 차분히 50분)
난이도 중급 (트리거 개념 이해 필요)
필요 도구 Make / Zapier / n8n 중 하나의 무료 계정
사전 지식 트리거·액션·시나리오 용어 (이전 튜토리얼)
코딩 지식 필요 없음 — 전부 드래그&드롭 캔버스
결제 필요 없음 — 무료 티어로 충분

왜 이걸 만드나 — 시간 차원에서

트리거만 배우시고 멈추면 자동화는 시작되지 않습니다. "이메일이 오면 반응한다"까지는 되시는데 "그 다음 뭘 해야 하는지" 막히시는 순간 시나리오는 한 줄짜리 메모로 남습니다. 노드를 연결하시는 35분이 이 벽을 넘깁니다. 연결 원리를 익히시면 그 다음부터는 3노드짜리 시나리오 10개를 하루에 만드실 수 있으시고, 이 숫자가 쌓이면 1주일 뒤엔 업무 루틴 하나가 통째로 사라집니다. 비교하자면 노드 연결을 못 배우신 분은 6개월 뒤에도 수동으로 복사&붙여넣기를 하고 계시고, 배우신 분은 6개월 뒤 50개 시나리오가 백그라운드에서 돌아가고 있습니다.

여기까지 오신 상황: 이 튜토리얼이 무엇을 만들어주는지 확인하셨습니다. 이제 준비물을 점검하러 갑니다.


PREREQUISITES — 준비물

다음 네 가지가 준비되어 있으면 됩니다.

필수 준비물

  • 웹 브라우저: Chrome, Safari, Firefox, Edge 중 최신 버전
  • Make / Zapier / n8n 중 하나의 무료 계정: 이 튜토리얼은 Make 화면을 예시로 쓰지만, 용어만 약간 다를 뿐 Zapier/n8n에서도 동일한 원리로 진행됩니다. Make가 무료 티어 한도(월 1000 작업)가 가장 넉넉해서 추천드립니다
  • Google 계정: Google Sheets·Gmail 커넥션 연동에 필요합니다
  • 테스트용 Slack 또는 Gmail 계정: 결과를 받을 곳이 있어야 동작 확인이 됩니다. Slack 무료 워크스페이스 새로 만드셔도 되고, 본인 Gmail 계정 써도 됩니다

선택 준비물

  • Google Forms로 만든 간단한 문의 폼 + 연결된 스프레드시트: 이것이 없으시면 스프레드시트에 직접 행을 추가하는 방식으로도 테스트 가능합니다

필요 없는 것

  • 유료 구독 (무료 티어에서 월 1000 작업 처리 가능)
  • 코딩·API 지식
  • 터미널

📖 용어: 커넥션(Connection)이란 무엇인가 커넥션은 자동화 도구가 당신 대신 외부 서비스를 조작할 수 있도록 권한을 위임하는 연결 설정입니다. 예를 들어 Make가 당신 Gmail로 메일을 보내려면 당신 Gmail 계정에 접근할 수 있어야 하는데, 이 접근 권한을 Make에게 위임하는 것이 바로 Gmail 커넥션입니다. 한 번만 설정하시면 이후엔 같은 서비스 노드를 몇 개 추가하시든 같은 커넥션이 자동 재사용됩니다.

환경 체크 (2분)

브라우저 주소창에 다음을 입력하시고 로그인 상태 확인하세요.

  • make.com → 로그인 → 대시보드 열림
  • (또는) zapier.com → 로그인 → 대시보드 열림
  • (또는) n8n.io/cloud → 로그인 → 워크스페이스 열림

로그인이 안 되시면 이전 튜토리얼(트리거 설정하기)로 돌아가셔서 계정부터 만드시고 오세요.

여기까지 오신 상황: 계정과 도구 준비 완료되셨습니다. 이제 "왜 노드 연결이 자동화의 본질인가"를 한번 짚고 본 작업으로 들어갑니다.


WHY — 왜 "노드 연결"이 자동화의 본질인가

자동화 도구를 처음 열면 대부분 화면에 점 하나가 덩그러니 놓여 있는 것을 보시게 됩니다. 이 점을 클릭하면 트리거 설정이 뜨고, 트리거를 고르시면 그 다음은? 여기서 많은 분들이 멈추십니다. "트리거는 알겠는데 이 다음엔 뭘 해야 하지?" 답은 하나입니다. 점을 하나 더 놓고, 두 점을 선으로 이어주는 것. 이것이 자동화의 전부입니다.

첫 번째 이유 — 자동화 = 데이터 흐름이기 때문입니다.

자동화를 기능의 나열이 아니라 데이터의 여행으로 보시면 전부 달라집니다. 어딘가에서 데이터가 발생하고(트리거), 그 데이터가 여러 손을 거치면서 변형되고(액션), 마지막으로 어딘가에 도착합니다(최종 액션). 트리거에서 새 문의 데이터가 태어나고, 2번 노드에서 그 데이터가 Slack 메시지 형식으로 바뀌고, 3번 노드에서 감사 메일 본문으로 다시 포장되어 발송됩니다. 이 모든 단계에서 앞 노드의 출력이 뒷 노드의 입력이 됩니다. 이 흐름이 끊어지지 않고 이어지면 자동화가 살아 있고, 어디선가 끊어지면 시스템이 멈춥니다.

"자동화의 핵심은 노드가 아니라 노드와 노드 사이의 선입니다. 선을 따라 데이터가 흐를 때 비로소 기능이 시스템이 됩니다."

두 번째 이유 — 비주얼 프로그래밍의 원리가 모든 도구에서 동일하기 때문입니다.

Make, Zapier, n8n은 만든 회사도 다르고 화면도 다르고 일부 용어도 다릅니다. Zapier는 노드를 "Step"이라고 부르고, n8n은 "Node", Make는 "Module"이라고 합니다. 2026년에는 세 도구 모두 드래그-투-커넥트 캔버스를 표준으로 채택하여 노드를 선 위에 끌어다 놓으면 자동으로 연결 포인트가 스냅됩니다. 하는 일은 전부 똑같습니다 — 점을 놓고, 점을 연결하고, 선을 따라 데이터를 흘려보낸다. 이 원리가 같아서 하나에서 연결 감각을 제대로 익히시면 다른 도구는 30분이면 넘어갑니다.

앞 노드의 출력 = 뒷 노드의 입력 자동화 전체를 관통하는 단 하나의 원리 NODE 1 Google Sheets 새 행 감지 OUT: 이름,이메일,내용 NODE 2 Slack 메시지 전송 IN: {{이름}}, {{내용}} NODE 3 Gmail 감사 메일 발송 IN: {{이메일}} 원시 데이터 → 메시지 포맷 → 메일 본문 데이터는 노드를 거치며 변형되고, 선을 따라 흐릅니다
세 노드가 체인처럼 연결됩니다. Node 1이 원시 데이터(이름/이메일/내용)를 출력하면, Node 2는 그 출력을 입력으로 받아 Slack 메시지로 변환하고, Node 3는 같은 출력에서 이메일 주소를 재사용해 감사 메일을 발송합니다. 이 "앞 출력 = 뒷 입력" 규칙이 모든 자동화 도구의 단 하나의 법칙입니다.

세 번째 이유 — 2026년 필드 매핑은 자연어로 작동합니다.

2025년까지는 앞 노드의 어떤 출력을 뒷 노드의 어떤 입력 자리에 꽂을지 드롭다운에서 하나하나 선택해야 했습니다. 2026년 Make·Zapier·n8n은 자연어 필드 매칭을 표준으로 도입했습니다. "이름을 메일 제목에 넣어줘"라고 입력란 옆에 타이핑하면 도구가 자동으로 올바른 필드를 제안합니다. 드래그&드롭 UI가 사라진 건 아니지만, 복잡한 시나리오에서는 자연어 제안이 매핑 시간을 80% 줄여줍니다. 핵심 원리는 달라지지 않았습니다 — "데이터에 이름을 붙여 변수로 쓴다"는 프로그래밍의 가장 본질적인 동작.

📖 용어: 데이터 매핑(Data Mapping)이란 무엇인가 매핑은 앞 노드에서 나온 데이터 조각을 뒷 노드의 어느 입력 칸에 넣을지 연결하는 작업입니다. 2026년 기준 세 가지 방식이 공존합니다: (1) 클릭-삽입 — 태그 아이콘 클릭 후 드롭다운에서 선택, (2) 자연어 제안 — 입력란에 원하는 동작을 타이핑하면 AI가 필드 매핑을 제안, (3) 인라인 AI 변환 — 필드 옆 ✨ 버튼을 누르면 데이터를 변환하는 미니 프롬프트가 열림. 어느 방식을 쓰시든 결과는 같습니다 — 변수 자리에 실제 값이 실행 시 자동 삽입됩니다.

여기까지 오신 상황: 왜 노드 연결이 자동화의 본질인지 이해하셨습니다. 이제 실제로 손으로 노드를 연결하러 갑니다. 5단계로 나뉘어 있는데 전부 합쳐 20~25분입니다.


STEPS — 5단계 실전

1단계. 시나리오 열고 트리거 확인 (2분)

Make 대시보드에서 "Create a new scenario" 버튼을 클릭하시면 빈 드래그-투-커넥트 캔버스가 열립니다. 중앙에 큰 원이 하나 보이는데, 이것이 첫 노드 자리입니다. 클릭하시면 노드 목록이 뜨는데, 검색창에 "Google Sheets"를 입력하시고 "Watch New Rows"를 선택합니다. 이것이 트리거 노드입니다. 커넥션(Google 계정 연결)을 설정하시고, 테스트용 스프레드시트를 선택하신 다음 저장하시면 첫 노드가 완성됩니다.

트리거 노드는 시나리오의 첫 번째 블록이며, 여기서 나온 데이터가 이후 모든 노드의 연료가 됩니다. 잘못된 트리거를 고르시면 그 뒤의 모든 노드가 쓸모없어지니 신중히 고르세요.

2단계. 두 번째 노드 추가 (3분)

방금 만드신 트리거 노드 오른쪽을 보시면 작은 반원 모양의 **연결점(핸들)**이 있습니다. 2026년 캔버스에서는 이 핸들 위에 마우스를 올리면 연결 가능한 노드 목록이 AI 추천과 함께 팝업으로 뜨기도 합니다. 핸들을 클릭하시고 검색창에 "Slack"을 입력하신 다음 "Send a Message"를 선택합니다.

새 노드가 추가되면 캔버스에서 자동으로 트리거 노드와 선으로 이어집니다. 이 선이 바로 "앞의 출력이 뒤로 흐른다"는 약속의 시각화입니다. 선이 그어지지 않았다면 두 노드는 연결되지 않은 상태이고, 데이터도 흐르지 않습니다.

3단계. 데이터 매핑 — 앞의 출력을 뒤의 입력 칸에 넣기 (10분)

이 단계가 이 튜토리얼의 핵심입니다. 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노드 시나리오가 만들어진 상태입니다.

4단계. 세 번째 노드 추가 + 같은 데이터 재사용 (5분)

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개의 노드가 선으로 이어진 흐름입니다.

5단계. 노드 타입 이해하고 하나 더 추가해보기 (5분)

지금까지 쓰신 노드는 전부 외부 노드였습니다. 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노드 시나리오를 손으로 연결해보셨습니다. 이제 실제로 돌려보고 "제대로 연결됐는가" 확인하러 갑니다.


VERIFICATION — 뭐가 되어야 성공인가

다음 5가지 모두 "네"라고 답하실 수 있으시면 이 튜토리얼은 완료입니다.

  1. [ ] 최소 3개 노드가 선으로 이어져 있다. 캔버스를 보시면 노드들이 외톨이로 떠 있는 것이 아니라 실선으로 쭉 이어진 체인 상태여야 합니다
  2. [ ] 각 노드 설정 안에 앞 노드의 변수가 최소 1개씩 꽂혀 있다. Slack Text, Gmail To/Subject/Body 어디에서든 변수 태그가 보이셔야 합니다
  3. [ ] "Run once" 테스트가 에러 없이 끝난다. 캔버스 하단의 Run once 버튼을 누르신 후 각 노드 위에 체크 표시와 "1"이 뜨면 성공입니다
  4. [ ] 실제로 Slack 메시지 + Gmail 메일이 도착했다. 시나리오 실행 후 Slack 채널과 Gmail 받은편지함을 직접 확인하시고 변수 자리에 실제 값이 잘 들어갔는지 확인하세요
  5. [ ] 각 노드를 클릭해서 입력·출력 데이터를 눈으로 볼 수 있다. 실행 후 노드 위의 말풍선 아이콘을 누르시면 Input BundleOutput Bundle이 JSON 형태로 보입니다

이 중 하나라도 "아니오"시면 어느 노드에서 막혔는지 확인하세요. 가장 흔한 실패는 2번(변수 안 꽂힘)입니다. 타이핑으로 {{1.Name}}을 직접 쳐 넣으시면 도구가 인식 못 할 수 있으니, 반드시 설정 패널의 변수 선택 드롭다운을 클릭해서 삽입하셔야 합니다. 그래야 도구가 "이건 리터럴 문자가 아니라 변수다"라고 올바르게 인식합니다.


VARIATIONS — 상황별 변형

변형 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에서도 다시 만들어보세요. 용어는 조금 달라도 원리가 똑같다는 것이 손에 잡히시면 앞으로 어떤 자동화 도구가 나와도 전혀 두렵지 않으십니다.


TROUBLE — 자주 막히는 곳

❓ 두 노드가 선으로 이어지지 않습니다

새 노드를 추가하실 때 반드시 앞 노드의 오른쪽 반원 핸들을 클릭해서 추가하셔야 자동으로 연결됩니다. 빈 공간에서 "+"로 추가하시면 고립된 노드가 만들어집니다. 이미 고립된 노드가 생기셨으면 드래그로 앞 노드 핸들 가까이로 끌어오시면 선이 연결됩니다.

❓ 변수 태그가 안 보이고 그냥 {{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가 구체적 해결책을 제시해드립니다.


NEXT — 다음엔 무엇을 하시나

35분 전 당신은 트리거 하나 뒤에서 막혀 있으셨을지 모릅니다. 지금 당신은 3~4개 노드가 선으로 이어지고 데이터가 실제로 흐르는 자동화를 손에 쥐고 계십니다. 이 감각이 SPIN 시리즈 중간의 고비를 넘기는 지점입니다.

이 튜토리얼은 SPIN 시리즈 3장 중 3절입니다. 전체 흐름은 다음과 같습니다.

  1. 3-1. 트리거 설정하기 ✓ (이전 튜토리얼)
  2. 3-2. 시나리오 설계하기 ✓ (이전 튜토리얼)
  3. 3-3. 노드를 연결하라 ✓ (이번 튜토리얼, 완료)
  4. 3-4. AI 에이전트 노드 붙이기 — 단순 액션에서 판단 액션으로 (튜토리얼 준비 중)
  5. 3-5. 시나리오 디버깅·운영하기 — 24시간 돌아가는 시스템 관리 (튜토리얼 준비 중)

이 튜토리얼을 가장 잘 활용하시는 방법은 다음 1주일 동안 본인 업무에서 반복되는 일 3가지를 찾아서 각각 3노드 시나리오로 만드시는 것입니다. "메일 받으면 → Notion에 저장 → Slack 알림", "폼 제출되면 → 스프레드시트 저장 → 감사 메일" 같은 단순한 것부터 시작하세요. 3개를 만들어보시면 이제 어떤 상황이 와도 "여기선 이 노드, 저기선 저 노드"가 자동으로 떠오르기 시작합니다.

선을 따라 데이터가 흐르기 시작하면, 자동화는 당신이 자는 동안에도 당신의 일을 대신합니다.


Check Your Understanding

Three short questions. Get them all right and the completion stamp is auto-granted. Answers stay on your device.

  1. Q1. In an automation tool, what does the principle "the output of the previous node becomes the input of the next" actually mean?

  2. Q2. Which statement most accurately describes the node families available in 2026 automation tools?

  3. 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?

Attendance
Completed

Completion is stored on this device only. See your full passport at /member.

Edit Section