콘텐츠로 이동

You're Using Google Sheets WRONG – 10 n8n Hacks to Automate Everything (No Code)

원본 영상: You’re Using Google Sheets WRONG – 10 n8n Hacks to Automate Everything (No Code)

Google Sheets에서 수동으로 하던 행 추가·수정, 데이터 추출, AI 스코어링, 외부 앱 연동, 자동 리포트까지 n8n으로 모두 자동화할 수 있다.

  1. 행 추가·업데이트 — n8n의 “Append or Update Row” 노드로 폼 제출 시 자동 생성. 이메일을 unique identifier로 삼아 중복이면 업데이트, 신규면 추가.
  2. 비정형 텍스트에서 데이터 추출 — Gmail 트리거로 이메일 전문을 받아 AI Agent(ChatGPT) + JSON Output Parser로 이름·전화번호·예산 등 필드를 파싱 후 Sheets에 저장.
  3. AI 자동 리드 스코어링 — ChatGPT 노드에 System Prompt(채점 기준)와 User Prompt(리드 데이터)를 분리해 1~5점 점수를 생성, Sheets에 자동 기입.
  4. Google Sheets → n8n 웹훅 연동 — Apps Script에 커스텀 코드를 붙여넣어 셀 변경 시 n8n 웹훅으로 해당 행 데이터만 전송. (n8n 내장 Google Sheets 트리거는 전체 행을 다 가져오므로 비추천)
  5. Slack 알림 + ClickUp 태스크 생성 — Filter 노드(열 번호 일치 여부)와 Switch 노드(상태값 분기)를 조합해 특정 상태 변경 시에만 Slack 메시지 발송 및 ClickUp 태스크 자동 생성.
  6. Google Drive 폴더·Doc 자동 생성 및 행 내 링크 삽입 — 상태 변경 시 Google Drive 폴더를 만들고 view link를 해당 행에 다시 써넣는 방식. 같은 자격증명 설정으로 Google Doc도 폴더 안에 생성.
  7. 복수 Sheets 동기화 — 이름·이메일 등 핵심 컬럼(A~D) 변경 시 Filter로 감지해 두 번째 Sheets에 동일 업데이트 적용 → 단일 정보 출처 유지.
  8. 다중 행 일괄 추가 — Split Out 노드로 리스트를 항목별로 분리 → Loop 노드 + 1초 Wait 노드로 배치 처리해 Google Sheets API 속도 제한(분당 300 요청) 회피.
  9. 자동 일일 리포트 이메일 — Schedule Trigger(매일 1회) → Sheets 전체 읽기 → Filter(오늘 날짜) → Aggregate(개별 행을 다시 리스트로 묶기) → Gmail 발송. 이메일 HTML 본문은 ChatGPT로 생성.
항목설정 포인트
Unique identifier이메일 주소 (중복 불가)
Apps Script 이벤트 타입onEdit, HTTP method POST
Filter 조건 데이터 타입숫자·문자열 타입 일치 필수
API Rate Limit 우회Loop + 1초 Wait → 분당 최대 60 요청
AI Output 형식JSON Object 타입 지정 (텍스트 반환 방지)
ChatGPT 프롬프트 구조System Prompt = 지시, User Prompt = 입력값 분리
  • Google Sheets API 속도 제한: 분당 300 요청 (Google 공식 제한, 영상 내 언급)
  • Loop + 1초 Wait 조합 시 실질 처리량: 분당 60행
  • ChatGPT API 첫 사용 시 최소 $5 크레딧 충전 필요 (ChatGPT 무료 플랜과 별개)
  • n8n 신규 계정 기본 제공: ChatGPT 크레딧 100개

사용 도구: n8n, Google Sheets, Google Apps Script, Gmail, Google Drive, Slack, ClickUp, ChatGPT API (OpenAI)

핵심 워크플로 패턴

[폼/이메일/셀변경 트리거]
→ Filter (열·값 조건)
→ Switch (상태별 분기)
→ 각 경로: Slack / ClickUp / Google Drive / 타 Sheets

다중 행 추가 패턴

Edit Node (리스트 시뮬레이션)
→ Split Out
→ Loop
→ Wait (1초)
→ Google Sheets Append
→ [Done 경로] → 후속 노드

AI 데이터 추출 패턴

  • Prompt: "extract the following information from this email: [fields]... {{email_text}}"
  • Output Parser: ChatGPT로 빈 값의 JSON Schema 생성 후 붙여넣기
  • ChatGPT 노드 옵션: Response Format → JSON Object

일일 리포트 패턴

Schedule Trigger (매일)
→ Google Sheets Read
→ Filter (date contains today)
→ Aggregate
→ Gmail (HTML body from ChatGPT)