1. n8n이란?

n8n은 오픈소스 기반의 워크플로우 자동화 툴입니다. 이름은 “node to node”의 줄임말로, 다양한 서비스를 노드(Node) 단위로 시각적으로 연결하여 자동화된 작업을 구성할 수 있습니다. GUI를 통해 복잡한 로직도 쉽게 구성할 수 있고, JavaScript 코드 실행도 가능해 유연성과 확장성이 뛰어납니다.

 


 

2. 주요 특징

 

  • 노코드/로우코드 지원: 드래그 앤 드롭 방식으로 플로우 구성 가능

  • 다양한 서비스 연결: 구글 시트, 슬랙, 지메일, 트렐로, 노션, Discord, HTTP API 등 400개 이상

  • 조건 분기 및 흐름 제어: IF, SWITCH, LOOP, WAIT 등 다양한 제어 노드 지원

  • Webhook 및 트리거 기능: 특정 이벤트 발생 시 자동 실행 가능

  • JavaScript 사용 가능: 고급 로직이나 데이터 처리 시 직접 코드 작성 가능

  • 자체 호스팅 가능: 로컬, VPS, Docker 등에서 직접 설치 가능

 

 


 

3. 설치 방법

 

  • Docker 설치 예시

 

docker run -it --rm \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

 

  • 로컬 설치 (npm 사용)

 

npm install n8n -g  
n8n start

 

  • 클라우드 버전(n8n.cloud)

    서버 관리가 필요 없는 유료 SaaS 형태로 제공됨

 

 


 

4. 활용 예시

 

  • 마케팅 자동화: 신규 가입 → 이메일 전송 → Slack 알림 → 구글 시트 저장

  • 데이터 수집: 외부 API 호출 → 데이터 정제 → Airtable이나 DB 저장

  • 작업 알림: 매일 일정 확인 후 Slack이나 Discord로 일정 요약 전송

  • 폼 응답 처리: 구글폼 응답 → Google Sheets 저장 → 관리자 이메일 전송

 

 


 

추가로 공식 사이트는 https://n8n.io,

문서는 https://docs.n8n.io,

GitHub 저장소는 https://github.com/n8n-io/n8n에서 확인할 수 있습니다.