콘텐츠로 이동

Master n8n in 2 Hours: Complete Beginner’s Guide for 2026

원본 영상: Master n8n in 2 Hours: Complete Beginner’s Guide for 2026

n8n을 처음 접하는 사람이 리드 관리·AI 에이전트·RAG 시스템을 포함한 5개 실전 워크플로를 완성할 수 있도록 UI부터 고급 기능까지 순서대로 안내하는 완전 입문 강의.

  • n8n은 여러 앱을 연결하는 자동화 플랫폼. Zapier·Make.com 대비 워크플로 실행 단위 과금 구조라 동일 워크플로 내 모듈 수에 관계없이 1회 과금.
  • 셀프호스팅 시 무료 운영 가능(Fiverr/Upwork에서 설정 대행 가능).
  • UI 핵심 요소: Editor(빌드)·Executions(실행 이력·디버그)·태그·워크플로 토글·버전 히스토리.
  • Trigger(워크플로 시작)와 Action(이후 모든 단계) 개념 구분.

2. 워크플로 1 — 신규 리드 자동 처리

섹션 제목: “2. 워크플로 1 — 신규 리드 자동 처리”
  1. Form Trigger: n8n 내장 폼 생성(이름·이메일·예산·메시지 필드, 드롭다운 포함).
  2. Google Sheets Append/Update: 폼 제출 데이터를 시트에 자동 추가. $now로 날짜 자동 삽입, IF 함수로 예산 기준 rejected 체크박스 자동 설정.
  3. Filter: 특정 예산 대역($0~$100) 리드 조기 제거.
  4. Switch: 예산 대역별로 경로 분기($100~$1,000 vs $1,000+).
  5. Gmail: 예산별 맞춤 이메일 발송(고예산에는 캘린더 링크 포함).
  6. Merge: 분기된 경로 재합류.
  7. Gmail(팀 알림): 내부 팀에 신규 리드 알림 발송.

3. 워크플로 2 — AI 에이전트(개인 비서)

섹션 제목: “3. 워크플로 2 — AI 에이전트(개인 비서)”
  1. On Chat Message 트리거.
  2. Advanced AI Agent 노드: 시스템 프롬프트에 현재 날짜를 $now 표현식으로 주입(AI가 날짜를 모르기 때문).
  3. Chat Model: OpenAI GPT-4o (API 키 필요, 최소 $5 충전).
  4. Window Buffer Memory: 이전 N개 메시지 기억(기본값 5).
  5. Tools: Google Calendar(이벤트 생성·조회), Google Sheets(태스크 생성·조회·업데이트). 각 도구 파라미터를 {{ $fromAI("key", "description") }} 표현식으로 설정해 AI가 자동 추론.
  6. 에이전트 Rules에 “업데이트 전 반드시 먼저 검색” 지시 추가.

4. 워크플로 3 — 미통화 리드 일일 리포트 (서브워크플로)

섹션 제목: “4. 워크플로 3 — 미통화 리드 일일 리포트 (서브워크플로)”
  1. Execute Workflow Trigger 또는 Schedule(매일 오후 7시).
  2. Google Sheets에서 오늘 날짜 기준 필터링 → called=false, rejected=false인 리드만 통과.
  3. Array Aggregator: 개별 행을 하나의 아이템으로 묶기.
  4. Code Node: ChatGPT에 요청해 JSON 배열을 평문 텍스트로 변환.
  5. Gmail: 미통화 리드 목록을 이메일로 발송.

5. 워크플로 4 — Webhook & HTTP Request

섹션 제목: “5. 워크플로 4 — Webhook & HTTP Request”
  • Webhook Trigger(HTTP POST): Tally Forms 같은 외부 폼에서 데이터 수신.
  • HTTP Request: 수신 데이터를 CRM(Go High Level 등) API로 전달. GET(조회)·POST(생성)·PATCH/PUT(수정)·DELETE 메서드 구분.
  • requestcatcher.com으로 HTTP 요청 수신 테스트 가능.

6. 워크플로 5 — RAG 시스템 (고급 AI 에이전트)

섹션 제목: “6. 워크플로 5 — RAG 시스템 (고급 AI 에이전트)”
  1. On Chat Message 트리거.
  2. Google Drive: PDF 파일 다운로드 (OAuth 설정 필요 — Google Cloud Console에서 프로젝트·OAuth 동의화면·클라이언트 ID/Secret 생성).
  3. Extract from PDF: 바이너리 → 텍스트 변환.
  4. In-Memory Vector Store(Add Document): 문서 임베딩 저장.
    • Default Data Loader: 원시 데이터를 RAG 친화적 포맷으로 변환.
    • Recursive Character Text Splitter: 문단·문장 단위로 청킹(문자 단위 분할보다 의미 보존 우수).
    • Embeddings(text-embedding-3-small): 텍스트를 벡터로 인코딩.
  5. Advanced AI Agent: 위 Vector Store를 Tool로 연결. 도구 설명에 “사용자가 계약서 관련 질문을 할 때 호출”이라고 기재.
개념설명
Trigger vs ActionTrigger = 워크플로 시작점, Action = 이후 모든 단계
표현식 {{ }}고정값(Fixed) vs 동적 변수(Expression). $now, $json.fieldName
IF 함수{{ $if(condition, trueVal, falseVal) }} — 조건부 값 설정
Filter 노드조건 불만족 항목 제거 후 다음 단계로 미전달
Switch 노드하나의 값 기준으로 다중 경로 분기
Iterator/Split배열을 1건씩 처리. Google Sheets는 기본적으로 행별 분리 출력
Array Aggregator분리된 항목들을 하나로 묶어 단일 이메일/메시지로 발송
Code 노드JavaScript 실행. ChatGPT에 코드 생성 요청 후 붙여넣기로 활용
Pin Data테스트 시 트리거 재실행 없이 동일 목 데이터 재사용
Executions 탭실행 이력·입출력 데이터 확인으로 디버깅
$fromAI("key", "desc")AI 에이전트 Tool 파라미터 자동 추론 설정
Recursive Text Splitter문단 → 문장 순 계층 청킹으로 의미 보존

데이터 타입 정리

타입예시
Text(String)이름, 메시지
Number예산, 직원 수
Booleanrejected: true/false
Date제출일, 마감일
BinaryPDF, 이미지 파일
Array항목 리스트 [...]
Collection(Object)Key-Value 쌍 {...} (Google Sheets 1행 = 1 Object)
  • 리드 전환율: 폼 제출 후 60초 내 전화 시 전환율 391% 향상 (인터넷 인용, 출처 미명시)
  • 자체 사례: 본인 비즈니스에서 150개 이상의 변수를 포함한 계약서를 하루 16건 자동 생성 중

사용 도구

  • n8n (자동화 플랫폼)
  • Google Sheets, Gmail, Google Calendar, Google Drive
  • OpenAI API (GPT-4o, text-embedding-3-small) — 최소 $5 충전 필요
  • Tally Forms (외부 폼 → Webhook 연동 데모)
  • requestcatcher.com (HTTP Request 테스트)
  • Go High Level (CRM HTTP Request 전송 데모)

핵심 프롬프트 패턴

  • AI 에이전트 시스템 프롬프트에 현재 날짜 주입: The current date is {{ $now }}
  • 날짜 포맷 통일 규칙 명시: All dates must be structured as MM/DD/YYYY
  • 업데이트 전 검색 강제: Before updating Google Sheets, please find the record first with the Google Sheets Search tool
  • 우선순위 선택 제한: Please choose one of the following priorities: low, medium, high
  • Code 노드 코드 생성 프롬프트 패턴: JSON 샘플 + 원하는 출력 포맷 예시를 ChatGPT에 붙여넣고 “n8n 포맷 JavaScript 코드로 변환” 요청

RAG 흐름

PDF (Google Drive)
→ Extract Text
→ Default Data Loader
→ Recursive Character Text Splitter
→ Embeddings (text-embedding-3-small)
→ In-Memory Vector Store
Chat Message → AI Agent (GPT-4o + Window Buffer Memory) → Vector Store Tool 호출