LeanX

n8n 업무 자동화 마스터

가입부터 첫 워크플로우, AI 에이전트 노드, 실전 자동화 3종까지

n8n이란? 가입과 화면 구성

n8n은 여러 앱과 AI를 레고 블록처럼 연결해 반복 업무를 자동으로 처리해 주는 워크플로우 자동화 도구이며, 클라우드 가입 후 캔버스라는 작업 공간에서 노드를 이어 붙이는 방식으로 사용합니다. 약 8분.

첫 워크플로우: 트리거와 노드

워크플로우는 '언제 시작할지'를 정하는 트리거 노드와 '무엇을 할지'를 정하는 일반 노드를 선으로 연결해 만들며, Execute Workflow 버튼으로 테스트하고 Active 토글로 자동 실행을 켭니다. 약 10분.

웹훅 이해하기

웹훅은 외부 서비스가 이벤트 발생 즉시 n8n의 전용 URL로 데이터를 보내 주는 '실시간 초인종'이며, 개발 중에는 테스트 URL을, 실제 운영에는 프로덕션 URL을 사용해야 합니다. 약 9분.

자주 쓰는 노드 5가지

실무 워크플로우의 80%는 IF(조건 분기), Edit Fields(데이터 정리), HTTP Request(외부 API 호출), Merge(흐름 합치기), Code(자유 가공)라는 5가지 노드의 조합으로 만들 수 있습니다. 약 11분.

인증(Credentials) 연결

Credentials는 n8n이 Gmail이나 Slack 같은 외부 서비스에 내 대신 접속할 수 있게 해 주는 '출입증'으로, OAuth 방식은 로그인 버튼 클릭으로, API 키 방식은 발급받은 키 입력으로 한 번만 등록하면 여러 워크플로우에서 재사용할 수 있습니다. 약 9분.

AI 에이전트 노드

AI Agent 노드는 챗 모델(두뇌), 시스템 프롬프트(업무 지시서), 도구(손발), 메모리(기억력)를 조립해 스스로 판단하고 행동하는 AI 직원을 워크플로우 안에 만드는 노드입니다. 약 12분.

실전 ①: 문의 메일 분류 알림

Gmail 트리거로 새 문의 메일을 감지하고, AI가 긴급/일반/스팸으로 분류한 뒤, IF 분기로 긴급 건만 Slack에 즉시 알리는 실전 워크플로우를 완성합니다. 약 12분.

에러 처리와 예외 분기

안정적인 자동화를 위해서는 Error Workflow로 실패 시 즉시 알림을 받고, 노드별 onError 설정으로 일부 실패에도 흐름이 이어지게 하며, 돈이나 대외 발송이 걸린 지점에는 사람의 승인 단계를 넣어야 합니다. 약 10분.

실전 ②: 주간 리포트 자동화

Schedule 트리거로 매주 월요일 아침마다 구글 시트의 데이터를 수집하고, AI가 핵심 지표와 시사점을 요약한 리포트를 작성해 팀 메일로 자동 발송하는 워크플로우를 만듭니다. 약 12분.

실전 ③: 텔레그램 Q&A 봇

BotFather로 텔레그램 봇을 발급받고, Telegram 트리거로 메시지를 받아 AI 에이전트가 답을 만들고 다시 텔레그램으로 응답하는, 대화 기억까지 갖춘 Q&A 챗봇을 완성합니다. 약 12분.

실전 ④: 사내 문서 Q&A 봇

문서를 청크로 나눠 벡터스토어에 색인하는 준비 워크플로우와, 질문을 임베딩으로 변환해 관련 청크를 검색한 뒤 AI가 답변하는 질문 워크플로우 두 개를 조합하면, 사내 문서를 기반으로 정확하게 답하는 RAG Q&A 봇을 만들 수 있습니다. 약 12분.

사람 승인 넣기

Slack 또는 Gmail 노드의 Send and Wait for Response 기능을 사용하면 워크플로우가 승인 버튼 응답을 받을 때까지 실행을 멈추고 영속적으로 대기하며, 승인 시 다음 단계로 진행하고 거절 시 IF 분기로 안전하게 중단하는 사람 개입(Human in the Loop) 흐름을 만들 수 있습니다. 약 9분.

표현식과 디버깅

n8n의 표현식은 이중 중괄호 안에 $json.필드명 형태로 이전 노드의 데이터를 꺼내는 문법이며, 표현식 에디터의 드래그 기능과 Executions 탭의 실행 로그를 함께 쓰면 대부분의 오류를 빠르게 찾아 고칠 수 있습니다. 약 10분.

데이터 타입·JSON·표현식 완전정복

n8n에서 데이터는 문자열·숫자·불리언·배열·객체·null 여섯 가지 타입으로 흐르고, 노드 사이에서 JSON 형식으로 전달되며, {{ $json.필드명 }} 표현식으로 동적으로 꺼내 쓸 수 있습니다. 약 11분.

무엇을 자동화할까: 소재 발굴법

자동화 소재는 '지금 반복하면서 짜증나는 일'에서 찾으며, 반복빈도·소요시간·오류가능성·확장성 네 기준 중 두 개 이상이 해당되면 자동화할 가치가 있고, AI에게 내 업무 목록을 주고 우선순위를 분석시키는 것이 가장 빠른 시작점입니다. 약 10분.

왜 Claude Code로 n8n을 만들까? — 셰프와 프랜차이즈 매뉴얼

Claude Code는 자동화를 순식간에 만들어 주지만 비개발자에게는 내부가 안 보이는 블랙박스이고 n8n은 모든 단계가 눈에 보여 고치기 쉬우므로, Claude Code로 뼈대를 빠르게 생성한 뒤 n8n의 시각적 유지보수성을 그대로 누리는 '두 도구 결합'이 비개발자에게 가장 좋은 전략입니다. 약 9분.

n8n-MCP 연결하기 — Claude Code에 'n8n 손발' 달아 주기

n8n-MCP는 Claude Code가 내 n8n 인스턴스와 직접 대화하도록 이어 주는 다리로, mcp.json에 npx n8n-mcp 실행 설정과 두 비밀값(트레일링 슬래시 없는 n8n API URL, n8n에서 발급한 API 키)을 넣고 Claude Code를 재시작한 뒤 /mcp로 connected를 확인하면 준비가 끝납니다. 약 10분.

지식 3층 쌓기 — Skills · SOP.md · CLAUDE.md

좋은 n8n 워크플로우를 얻으려면 CLAUDE.md(감독 지침)가 SOP.md(업무 명세서)를 참조하고 SOP가 n8n 스킬(짓는 노하우)과 n8n-MCP(실제 쓰기 손발)를 부리도록 3층 지식을 쌓아야 하며, SOP는 Plan Mode로 먼저 계획을 세워 검토·승인한 뒤 생성하고, 작업 사이에는 /context로 토큰을 보고 /clear로 문맥을 비워 문서를 깨끗이 다시 읽힙니다. 약 11분.

실전: SOP로 고객 문의 자동화 만들고 스크린샷으로 고쳐 나가기

CLAUDE.md→SOP.md를 갖춘 상태에서 Claude Code에 빌드를 지시하면 '폼 제출→시트 기록→Gemini 분류→간단은 자동 회신·복잡은 초안+슬랙 알림→시트 로깅' 워크플로우가 생성되며, 1차 결과의 오류(예: 시트를 ID로 직접 선택, 누락된 Gmail 초안 노드)는 n8n 화면을 스크린샷해 Claude Code에 붙여넣어 고치고 v1·v2 JSON으로 버전 관리합니다. 약 12분.

Playwright MCP로 브라우저처럼 만들고 테스트하기 — 두 MCP 비교

Playwright MCP는 Claude Code가 실제 브라우저로 n8n을 열어 사람처럼 클릭·드래그·설정하게 해 주므로 UI로만 되는 작업과 기존 워크플로우 자동 테스트/검증에 뛰어나지만 느리고 토큰을 많이 써서, 빠르고 저렴하게 인스턴스에 직접 쓰는 n8n-MCP는 '짓기'에·Playwright MCP는 '테스트/검증'에 나눠 쓰는 것이 좋습니다. 약 10분.