17 Things You Didn’t Know About n8n
원본 영상: 17 Things You Didn’t Know About n8n
한 줄 요약
섹션 제목: “한 줄 요약”n8n 초중급자가 자주 막히는 지점들을 실제 워크플로 화면과 함께 17가지 항목으로 짚어준다.
핵심 내용
섹션 제목: “핵심 내용”- Webhook 기본값은 GET — 외부 앱은 거의 항상 POST로 데이터를 보내므로, Webhook 노드의 HTTP Method를 반드시 POST로 바꿔야 한다. 기본값(GET) 그대로 두면 데이터가 영원히 들어오지 않는다.
- 외부 AI 에이전트 연결 — ChatGPT(Plus 플랜 필요)나 Claude에 n8n을 연결해 자연어 명령으로 워크플로를 트리거할 수 있다. 예: 영수증 사진 → Google Sheets 자동 입력 / Claude에게 캘린더 이벤트 생성 요청.
- HTTP Request + Import cURL — n8n 기본 통합에 없는 서비스(Instagram, Pinterest 등)는 HTTP Request 노드로 직접 연동. 서비스 공식 문서의 cURL 명령어를 “Import cURL” 버튼으로 붙여넣으면 URL·method·header·body가 자동 채워진다.
- 셀프 호스팅 — 클라우드 플랜은 활성 워크플로 5개(starter) / 15개(pro) 제한이 있어 쉽게 소진된다. Hostinger($6.99/월~), Railway($5/월~), Elestio(사용량 과금) 세 가지로 약 3분 만에 셀프호스팅 가능.
- Human in the Loop — 이메일 자동 발송처럼 AI 판단에 100% 맡기기 불안한 작업에 승인 단계 삽입. Telegram으로 승인/거절 메시지를 받아 분기 처리.
- 데이터 핀(Pin) 기능 — 이전 실행 결과를 고정해 새 이벤트 없이도 반복 테스트 가능. 핀 데이터 직접 편집으로 원하는 분기 경로만 골라 테스트할 수 있어 빌드 속도가 크게 빨라진다.
- 다중 트리거 — 하나의 워크플로에 여러 트리거를 연결 가능. SEO 페이지 10개 + Google Ads 페이지 10개의 폼을 각각 트리거로 달아도 동일 워크플로로 수렴시켜 워크플로 수를 줄인다.
- 데이터 타입 변환 — Edit Fields 노드에서 text/number/boolean/array 간 변환. 텍스트 “34” + “34” = “3434”(문자열 연결) vs 숫자 34 + 34 = 68의 차이가 실무에서 가장 흔한 오류 원인.
- 날짜 포맷 변환 —
now함수 출력을 원하는 형식으로 바꿀 때 JavaScript 날짜 포맷 문자열을 직접 작성하지 말고 ChatGPT에 원하는 포맷을 설명해 코드를 받아 붙여넣는다. - Rate Limiting 우회 — Google Sheets 등은 분당 300 요청 제한(초과 시 429 오류). Loop + Wait(1초) 조합으로 분당 최대 60 요청으로 낮춰 안정적으로 처리.
- Webhook 재개(Wait on Webhook) — 외부 앱 처리가 완전히 끝날 때까지 워크플로를 일시 정지. 실행 시 생성되는 고유
execution.resumeUrl을 외부 앱에 전달하면, 외부 앱이 완료 후 해당 URL로 webhook을 쏴 워크플로가 재개된다. 음성 AI 통화 종료 후 트랜스크립트 수집 등에 활용. - Form 재개(Wait on Form) — Webhook 대신 폼 제출을 기다려 워크플로 재개. 이메일로 폼 링크를 발송하고, 상대방이 제출하면 다음 단계로 진행.
- Form 숨김 필드 + URL 파라미터 — URL 뒤
?email=user@example.com&firstname=Jonno형태로 값을 자동 주입 가능. 이메일 필드를 숨겨두면 수신자가 값을 변경할 수 없어 CRM 자동화에서 레코드 식별이 정확해진다. - 워크플로 폴더 정리 — 개인 프로젝트 내에 폴더를 만들어 연관 워크플로(메인 에이전트 + 서브플로)를 묶어 관리.
- Google Sheets 트리거 우회(App Script) — n8n 기본 Google Sheets 트리거는 어느 행이 변경됐는지 식별 불가(전체 행 반환). 대신 Google Apps Script에
onEdit트리거를 달아 변경된 행·열·이전값·신규값을 n8n Webhook으로 직접 전송하는 방식으로 대체.
전술·요소
섹션 제목: “전술·요소”| 항목 | 핵심 설정 |
|---|---|
| Webhook HTTP Method | 항상 POST로 변경 |
| HTTP Request 빠른 설정 | 공식 문서 cURL → Import cURL 버튼 |
| Rate Limit 우회 | Loop + Wait 1초 → 분당 최대 60회 |
| 날짜 포맷 | ChatGPT에 JavaScript 포맷 요청 후 복붙 |
| Google Sheets onEdit | Apps Script → 트리거 이벤트 유형 onEdit |
| 폼 숨김 필드 | URL 파라미터로 값 주입 + 필드 숨김 처리 |
도구·워크플로
섹션 제목: “도구·워크플로”- n8n (셀프호스팅: Hostinger / Railway / Elestio)
- Google Apps Script — Sheets onEdit 트리거 → n8n Webhook POST
- Telegram — Human in the Loop 승인 채널
- ChatGPT — 날짜 포맷 JavaScript 코드 생성용 프롬프트 도구
- Go High Level — Wait on Webhook 패턴 실사용 예시 (인보이스 생성)
- Claude / ChatGPT — MCP 서버를 통해 n8n 워크플로 외부 트리거