발행일: 2026-08-04(화) 03:14
도서하루 30분 n8n ①DAY 15
챕터 3 — AI 연동 & 자동화 고도화난이도 ★★★
DAY 15

Gmail + Sheets + Slack 연결하기 : 첫 통합 워크플로우

📥 DAY 15 워크플로우 JSON 다운로드
이론10
실습15
미션5

"인공지능은 새로운 전기다."

앤드루 응 (Andrew Ng, AI 연구자·Coursera 공동 창업자)
🎯 오늘의 학습 목표
  • Gmail → Sheets → Slack을 하나의 워크플로우로 연결할 수 있다
  • 노드별 On Error 설정으로 기본 에러 처리를 적용할 수 있다
  • Sticky Note로 워크플로우 영역을 구분해 가독성을 높일 수 있다
오늘 만들 워크플로우 구조
text
[Gmail Trigger]
새 미읽음 메일 감지 (5분마다 폴링)
↓ 출력: id, From, Subject
  
[Edit Fields — 데이터 정리]
발신자, 제목, 수신시각, 처리상태 정리
↓
  
[Google Sheets — Append Row]
메일 수신 기록 시트에 새 행 추가
↓
  
[Slack — Send Message]
팀 채널에 "새 메일 도착" 알림 발송
데이터 정리 노드에 입력할 5개 필드
text
수신시각: {{ $now.toFormat("yyyy-MM-dd HH:mm:ss") }}
발신자:   {{ $json.From }}
제목:     {{ $json.Subject }}
메일ID:   {{ $json.id }}
처리상태: 신규수신
Simple Text 형식
text
📬 새 메일 도착!
발신자: {{ $json.발신자 }}
제목: {{ $json.제목 }}
수신 시각: {{ $json.수신시각 }}
각 노드 Settings 탭에서 설정
text
Gmail Trigger      →  기본값 유지 (Stop Workflow)
Edit Fields        →  Continue (using input data)
Google Sheets      →  Continue (using error output)
Slack              →  Continue (using error output)

→ error output 포트에 별도 Slack 에러 알림 노드 연결
💡 Sticky Note를 노드 뒤에 깔아두면 영역별 역할을 한눈에 파악할 수 있어요. 노드 패널에서 'note'를 검색해서 추가하고, 더블클릭하면 내용을 편집할 수 있어요!
🛠️ 실습
사전 준비Google Sheets 탭 만들기
  1. Google Sheets에서 메일수신기록 탭 생성
  2. 헤더 입력: 수신시각 / 발신자 / 제목 / 메일ID / 처리상태
1워크플로우 생성 및 노드 배치
  1. 새 워크플로우 'DAY15 메일 수신 통합 자동화' 생성
  2. Timezone: Asia/Seoul 설정
  3. Gmail Trigger → Edit Fields → Google Sheets → Slack 순서로 노드 추가·연결
2각 노드 설정
  1. Gmail Trigger: Poll 5분 / Simplify ON / Unread Only
  2. Edit Fields: 위 5개 필드 매핑 입력
  3. Google Sheets: Append Row / 메일수신기록 탭 / Map Each Column Manually
  4. Slack: #general 채널 / Simple Text / 알림 메시지 입력
3에러 처리 및 Publish
  1. Sheets 노드 Settings → On Error: Continue (using error output)
  2. Slack 노드 Settings → On Error: Continue (using error output)
  3. 각 에러 포트에 Slack 에러 알림 노드 연결
  4. 워크플로우 저장 후 Publish
🚀 오늘의 미션
  1. Edit Fields와 Sheets 사이에 IF 노드를 추가해보세요
  2. 발신자가 VIP 이메일 주소(본인이 지정)이면 처리상태를 'VIP 긴급'으로 변경하는 조건을 설정해보세요
  3. True 경로에서 별도 Slack 채널로 긴급 알림을 발송하는 경로도 연결해보세요
📋 워크플로우 임포트 방법
  1. 위 버튼으로 JSON 파일을 다운로드합니다.
  2. n8n 캔버스 오른쪽 상단 Import from file 클릭
  3. 다운로드한 JSON 파일을 선택하면 워크플로우가 즉시 열립니다.
  4. 빨간 느낌표(!)가 보이면 Credentials을 본인 계정으로 재연결하세요.
💡 먼저 직접 만들어보고, 막혔을 때 정답지로만 활용하세요!
n8n 계정이 없으신가요?n8n 무료 시작하기 ↗
← DAY 14
Slack : 팀 알림 자동화
목차로DAY 16
OpenAI 연동 기초 : AI를 워크플로우에 붙이다