TL;DR
- n8n은 노드를 이어 붙여 자동화와 AI 에이전트를 만드는 도구다. 자체 서버에 올리면 실행 횟수 제한 없이 쓸 수 있다.
- 지금 설치한다면 npm이 아니라 Docker다. npm 설치는 3.0부터 지원이 끊겼고 AI Assistant도 쓸 수 없다.
- 유료 요금은 실행 횟수로만 매겨진다. 워크플로가 복잡한지 단순한지는 값에 영향이 없다.
n8n 사용법을 찾아보면 대부분 npm install n8n -g부터 시작합니다.
그런데 지금 그대로 따라 하면 나중에 곤란해집니다.
n8n 공식 문서는 npm 기반 설치가 3.0부터 deprecated라고 명시하고 있고, 그 방식으로 설치하면 AI Assistant 기능을 쓸 수 없습니다.
한국어로 된 설명 상당수가 이 변경 전에 쓰인 글이라, 순서대로 따라 했는데 문서와 화면이 다른 상황이 생깁니다.
이 글은 그 함정을 먼저 짚고 시작합니다.
무엇을 하는 도구인지, 클라우드와 자체 호스팅 중 무엇을 골라야 하는지, 설치 없이 먼저 열어보는 방법은 무엇인지, 첫 워크플로는 어떤 순서로 만드는지, 요금은 어떤 기준으로 계산되는지를 차례로 정리합니다.
마지막에는 n8n이 안 맞는 경우와, 자기 제품을 만들 때 이 서비스의 설계에서 가져갈 만한 점까지 다룹니다.
공식 문서와 가격 페이지에서 확인한 내용만 담았고, 확인되지 않은 수치는 넣지 않았습니다.
n8n이 해결하는 문제
서비스 여러 개를 오가며 같은 일을 반복해 본 적이 있다면 이 도구의 쓸모가 바로 보입니다.
새 문의가 들어오면 슬랙에 알리고, 스프레드시트에 기록하고, 담당자에게 메일을 보내는 일 같은 것입니다.
하나씩은 몇 초짜리지만 하루에 수십 번이면 사람이 할 일이 아닙니다.
n8n은 이런 흐름을 캔버스 위에 노드로 그려서 자동으로 돌립니다.
공식 소개는 스스로를 “AI 에이전트와 워크플로를 눈으로 보고 통제할 수 있게” 만드는 플랫폼이라고 설명합니다.
미리 만들어진 노드로 흔한 앱들을 연결하고, 없는 것은 API를 직접 붙입니다.
연동 가능한 서비스는 500개가 넘습니다.
비슷한 도구와 갈리는 지점은 코드로 내려갈 수 있다는 것입니다.
노드만으로 안 되는 처리는 코드 노드에서 직접 작성합니다.
그래서 개발을 아는 팀이 특히 선호합니다.
GitHub 스타는 20만 개를 넘었고 G2 평점은 5점 만점에 4.7입니다.
설치 전에 정할 것, 클라우드냐 자체 호스팅이냐
n8n은 두 가지로 씁니다.
n8n이 운영하는 클라우드에 올리거나, 내 서버에 직접 설치하는 것입니다.
이 선택이 이후 모든 것을 좌우하므로 먼저 정하고 넘어가야 합니다.
클라우드는 서버 관리가 없습니다.
대신 요금제의 실행 횟수 안에서만 돌아갑니다.
처음 써보거나, 인프라를 직접 만지고 싶지 않다면 여기가 맞습니다.
자체 호스팅은 내 서버 자원이 허락하는 만큼 돌릴 수 있습니다.
실행 횟수 제한이 없습니다.
대신 업데이트, 백업, 접속 보안을 전부 직접 챙겨야 합니다.
데이터가 외부로 나가면 안 되는 조건이 있다면 사실상 이쪽뿐입니다.
두 방식 모두 사용자 수와 워크플로 개수에는 제한이 없습니다.
가격 페이지는 모든 플랜이 “사용자와 워크플로 무제한, 모든 통합 포함”이라고 못박고 있습니다.
n8n 설치, npx로 먼저 열어보기
무엇을 고르든 처음에는 설치하지 말고 열어보는 편이 낫습니다.
터미널에 한 줄이면 됩니다.
npx n8n필요한 것을 내려받아 바로 실행합니다.
그다음 브라우저에서 http://localhost:5678을 열면 캔버스가 뜹니다.
여기까지가 n8n을 처음 만나는 가장 빠른 길입니다.
전제 조건이 하나 있습니다. Node.js 20.19 이상 24.x 이하여야 합니다.
이 범위를 벗어나면 실행 단계에서 막힙니다.
버전이 안 맞으면 nvm 같은 버전 관리 도구로 맞춘 뒤에 다시 시도하세요.
계속 쓸 생각이라면 전역 설치도 됩니다.
npm install n8n -g다만 다음 절에서 설명할 이유로, 오래 쓸 환경에는 권하지 않습니다.
npm 설치가 끊긴 자리, Docker
공식 문서는 npm 기반 설치에 두 가지를 명시해 뒀습니다.
하나는 3.0부터 deprecated라는 것이고, 다른 하나는 AI Assistant를 쓸 수 없다는 것입니다.
지금 당장 안 돌아간다는 뜻은 아닙니다.
다만 새 기능이 이 경로로는 오지 않고, 언젠가 지원이 끝납니다.
자동화는 한 번 만들어 두면 몇 년씩 돌아가는 물건이라, 그 사이에 설치 방식을 통째로 갈아야 하는 상황은 피하는 게 좋습니다.
그래서 실제로 쓸 환경에는 Docker를 씁니다.
n8n 문서의 배포 항목은 한 줄 설치, Docker Compose, npm, 클라우드 제공사 순으로 방법을 정리해 두고 있는데, 이 중 오래 유지할 방식은 Docker 쪽입니다.
처음 감을 잡는 용도로는 npx n8n, 실제 운영은 Docker로 나누는 것이 지금 기준에서 안전합니다.
n8n 사용법의 핵심, 첫 워크플로 만드는 순서
캔버스를 열었다면 만드는 순서 자체는 단순합니다.
먼저 트리거 노드를 놓습니다.
이 워크플로가 언제 시작되는지를 정하는 자리입니다.
정해진 시각마다 돌릴 수도 있고, 웹훅으로 외부 요청이 올 때 시작할 수도 있습니다.
트리거가 없으면 워크플로는 수동 실행밖에 안 됩니다.
그다음 동작 노드를 이어 붙입니다.
데이터를 가져오고, 가공하고, 어딘가로 보내는 단계입니다.
노드끼리는 선으로 연결하고, 앞 노드의 출력이 뒤 노드의 입력이 됩니다.
이 데이터 모양을 눈으로 확인하면서 붙이는 것이 n8n의 핵심 사용법입니다.
조건이 필요하면 분기 노드를 넣습니다.
값에 따라 다른 경로로 보내는 것입니다.
노드만으로 표현이 안 되는 계산은 코드 노드에서 직접 처리합니다.
다 붙였으면 한 번 수동으로 실행해 봅니다. 각 노드에 실제 데이터가 어떻게 들어오고 나가는지 그 자리에서 볼 수 있습니다.
여기서 확인하지 않고 활성화하면, 나중에 어디서 틀어졌는지 찾는 데 훨씬 오래 걸립니다.
마지막으로 워크플로를 활성화하면 트리거 조건에 맞춰 자동으로 돕니다.
요금제, 실행 횟수로 계산된다
n8n 요금에서 가장 먼저 알아야 할 것은 과금 단위가 실행 횟수라는 점입니다.
가격 페이지는 “복잡도와 무관하게 월 워크플로 실행 횟수 기준”이라고 적고 있습니다.
노드를 몇 개 붙였든 한 번 돌면 한 번입니다.
연간 결제 기준으로 정리하면 이렇습니다.
| 플랜 | 가격 | 월 실행 | 함께 오는 것 |
|---|---|---|---|
| Starter | 20€/월 | 2,500회 | 공유 프로젝트 1개, 동시 실행 5개, AI 크레딧 월 2,300 |
| Pro | 50€/월 | 10,000회 | 프로젝트 3개, 동시 실행 20개, 인사이트 7일, AI 크레딧 최대 13,700 |
| Business | 667€/월 | 40,000회 | 프로젝트 6개, SSO·SAML·LDAP, 인사이트 30일, Git 버전 관리 |
| Enterprise | 문의 | 협의 | 위 항목 포함, 규정 준수 요건 대응 |
월 결제를 고르면 더 비쌉니다.
연간 결제가 17% 저렴하다고 표기돼 있습니다.
무료 체험은 신용카드 없이 시작할 수 있습니다.
여기서 판단이 갈리는 지점은 동시 실행 수입니다.
Starter는 5개, Pro는 20개입니다.
실행 횟수는 여유가 있어도 한꺼번에 몰리는 구조라면 동시 실행에서 먼저 막힙니다.
알림처럼 트래픽이 튀는 작업이 있다면 실행 횟수보다 이 숫자를 먼저 보세요.
Pro부터 붙는 워크플로 히스토리와 실행 검색도 실제로는 큰 차이입니다.
자동화가 열 개를 넘어가면 “어제 그 건이 왜 실패했는지” 찾는 일이 잦아지는데, 이게 없으면 그때부터 고생합니다.
AI 에이전트를 붙일 때 봐야 할 것
n8n이 최근 강조하는 쪽은 AI입니다.
소개 문구는 “모든 단계의 추론 과정을 캔버스에서 추적할 수 있다”는 점을 앞세웁니다.
다중 에이전트 구성과 RAG도 다룰 수 있다고 밝히고 있습니다.
여기서 중요한 것은 모델을 고를 수 있다는 점보다, 에이전트가 어떤 판단을 거쳤는지 눈으로 볼 수 있다는 쪽입니다.
에이전트를 실제로 운영해 보면 결과가 틀렸을 때 어느 단계에서 어긋났는지 찾는 일이 가장 오래 걸립니다.
그 과정이 캔버스에 남는다면 디버깅 시간이 크게 줄어듭니다.
유료 플랜에 AI 크레딧이 따로 붙는 구조도 미리 알아두는 편이 좋습니다.
Starter는 월 2,300, Pro는 최대 13,700입니다.
실행 횟수와 별개로 관리되는 자원이라 계산에 넣어야 합니다.
한계와 안 맞는 경우
솔직하게 짚을 부분도 있습니다.
실시간 처리에는 맞지 않습니다. 워크플로 자동화 도구는 초 단위 응답을 보장하는 물건이 아닙니다.
사용자가 기다리는 화면 앞의 처리라면 애플리케이션 코드로 직접 짜는 편이 낫습니다.
자체 호스팅은 공짜가 아닙니다. 서버 비용, 업데이트, 백업, 접속 보안이 전부 남습니다.
팀에 이걸 맡을 사람이 없다면 클라우드 요금이 오히려 쌉니다.
노드가 늘어나면 읽기 어려워집니다. 캔버스는 흐름이 단순할 때 강합니다.
분기와 예외가 쌓이면 그림이 코드보다 이해하기 힘들어지는 순간이 옵니다.
그때는 복잡한 부분을 코드 노드로 몰아넣거나 워크플로를 쪼개야 합니다.
제품 만들 때 가져갈 점
n8n의 설계에는 자기 제품에 옮겨 볼 만한 결정이 몇 가지 있습니다.
첫째, 과금 단위를 사용자가 셀 수 있는 것으로 잡았습니다. 실행 횟수는 고객이 직접 세어볼 수 있는 숫자입니다.
단계 수나 처리량처럼 안에서 계산되는 값으로 매겼다면 예측이 어려워 도입 문턱이 높아집니다.
둘째, 무제한으로 풀 것과 조일 것을 나눴습니다. 사용자 수와 워크플로 개수는 모든 플랜에서 무제한이고, 대신 실행 횟수와 동시 실행으로 조입니다.
팀에 사람을 더 넣는다고 돈이 더 나가지 않으니 조직 안에서 퍼지기 쉽습니다.
셋째, AI를 블랙박스로 두지 않았습니다. 추론 과정을 캔버스에 드러내는 선택은 신뢰와 직결됩니다.
AI 기능을 붙이는 제품이라면 “무엇을 자동으로 해준다”보다 “무엇을 근거로 그렇게 했는지 보여준다”가 도입을 결정짓는 경우가 많습니다.
실행 체크리스트
- Node.js 버전을 확인합니다. 20.19 이상 24.x 이하인지 봅니다.
npx n8n으로 설치 없이 먼저 실행해 봅니다.http://localhost:5678에 접속해 캔버스가 뜨는지 확인합니다.- 트리거 노드를 하나 놓고 수동 실행으로 데이터 모양을 봅니다.
- 동작 노드를 이어 붙이고 각 단계의 입출력을 눈으로 확인합니다.
- 계속 쓸 환경이라면 npm 대신 Docker로 다시 설치합니다.
- 예상 실행 횟수와 동시 실행 수를 함께 계산해 플랜을 고릅니다.
- AI 기능을 쓸 계획이면 AI 크레딧을 실행 횟수와 별도로 잡아둡니다.
자주 묻는 질문
n8n은 무료로 쓸 수 있나요
자체 호스팅으로 설치하면 실행 횟수 제한 없이 쓸 수 있습니다.
n8n이 운영하는 클라우드를 쓸 경우에는 요금제 안에서 돌아가며, 무료 체험은 신용카드 없이 시작할 수 있습니다.
npm으로 설치해도 되나요
지금 당장은 동작하지만 권하지 않습니다.
공식 문서가 npm 기반 설치는 3.0부터 deprecated이며 AI Assistant를 쓸 수 없다고 밝히고 있습니다.
처음 감을 잡을 때만 npx n8n으로 쓰고, 실제 운영은 Docker로 가세요.
요금은 노드를 많이 붙일수록 비싸지나요
아닙니다.
가격 페이지는 복잡도와 무관하게 월 실행 횟수로 계산한다고 명시하고 있습니다.
노드를 몇 개 붙이든 한 번 돌면 한 번으로 셉니다.
Zapier 대신 n8n을 쓸 이유가 있나요
코드로 내려갈 수 있다는 점과 자체 호스팅이 가능하다는 점입니다.
데이터를 외부에 두면 안 되는 조건이 있거나, 노드만으로 표현이 안 되는 처리가 있다면 n8n 쪽이 맞습니다.
반대로 서버를 아무도 안 보겠다는 팀이라면 굳이 옮길 이유가 없습니다.
참고한 곳
- n8n 공식 홈페이지 — 제품 소개와 AI 에이전트 기능
- n8n 요금제 — 플랜별 실행 횟수, 동시 실행, AI 크레딧
- Install with npm | n8n Docs — Node.js 버전 요건, npm deprecated 안내
- Release notes | n8n Docs — 버전별 변경 이력






