콘텐츠로 이동

4 n8n Questions I’ve Answered 100+ Times (In 15mins)

원본 영상: 4 n8n Questions I’ve Answered 100+ Times (In 15mins)

100회 이상의 컨설팅 콜에서 반복 목격한 n8n 입문자의 4대 실수를 직접 시연하며 각각 5분 이내로 해결하는 방법을 정리한 영상.

1. Chat GPT로 비정형 텍스트 → 구조화 데이터 추출

섹션 제목: “1. Chat GPT로 비정형 텍스트 → 구조화 데이터 추출”

이메일·PDF 등 비정형 텍스트에서 이름·이메일 등 필드를 뽑아 Google Sheets에 넣을 때 Chat GPT 노드를 “Regex 파서” 대신 사용한다.

  • System 메시지: 봇 역할 정의 (“you’re an intelligent bot at pulling out information from text…”)
  • User 메시지: 실제 추출 대상 원문 텍스트를 입력값으로 전달
  • Assistant 메시지: 출력 형식을 JSON 샘플로 미리 정의
  • Output Content as JSON 옵션을 켜면 노드 출력이 JSON으로 강제됨
  • JSON 샘플은 ChatGPT에 “create JSON with variables: first name, last name, email, phone” 등으로 생성 후 복사·붙여넣기

2. Google Sheets 체크박스 변경 감지 → n8n 웹훅 트리거

섹션 제목: “2. Google Sheets 체크박스 변경 감지 → n8n 웹훅 트리거”

Google Sheets 기본 트리거는 실시간 감지가 안 됨. Apps Script + 웹훅으로 해결.

  1. Google Sheets → 확장 프로그램 → Apps Script에 웹훅 전송 코드 붙여넣기
  2. 코드 내 웹훅 URL을 n8n에서 복사한 POST URL로 교체
  3. Apps Script에서 트리거 추가 → onEdit 이벤트로 설정
  4. n8n 시나리오에 필터 추가: ① 변경된 열이 E열인지 ② 체크박스 값이 true인지 — 두 조건 모두 참일 때만 이후 노드(예: Gmail) 실행

3. HTTP Request로 외부 API 연동 (예: ElevenLabs)

섹션 제목: “3. HTTP Request로 외부 API 연동 (예: ElevenLabs)”

n8n의 기존 통합 노드가 없는 서비스는 HTTP Request 노드로 직접 구성한다.

  1. 해당 서비스 공식 API 문서에서 원하는 엔드포인트의 cURL 예시 복사
  2. n8n HTTP Request 노드 → Import cURL 붙여넣기 → 자동 완성
  3. 인증이 별도 탭으로 분리된 경우(ElevenLabs): 인증용 cURL도 별도 노드에 임포트해 헤더(xi-api-key) 확인 후 메인 노드에 수동으로 복사
  4. API 키는 해당 서비스 설정 → API Keys에서 생성 후 값(Value) 필드에 입력

HTTP 메서드 기억법

메서드의미예시
POST생성CRM에 새 고객 추가
PUT수정기존 고객 정보 업데이트
GET조회Google Sheets 행 데이터 가져오기
DELETE삭제레코드 삭제

가장 시간을 많이 잡아먹는 silent 오류. 원인은 데이터 타입 혼용.

JSON 주요 타입

타입설명예시
String텍스트"hello"
Number숫자2
Boolean참/거짓만 가능true / false
Object키-값 묶음 {}연락처 정보 전체
Array순서 있는 목록 []관심사 리스트

흔한 충돌 패턴

  • Boolean trueString "true" → 필터 조건에서 타입을 Boolean으로 명시해야 오류 해소
  • String "30"Number 25 비교 불가 → n8n 필터의 Convert Types if Required 옵션 선택으로 자동 정렬
  • 컨설팅 콜 100회 이상 진행 후 동일 실수 반복 목격 (본인 경험)
  • JSON 타입 오류는 해결에 며칠~몇 주 소요되는 경우 있음 (본인 관찰)
  • n8n — 전체 자동화 플랫폼
  • Chat GPT 노드 — 비정형 텍스트 파싱
  • Google Apps Script — Sheets 변경 이벤트를 웹훅으로 전송
  • HTTP Request 노드 — cURL import 패턴으로 임의 외부 API 연동
  • ElevenLabs API — TTS 생성 예시로 사용
  • Gmail 노드 — 체크박스 트리거 후 이메일 발송 예시