이메일 → Notion 자동화
n8n으로 받은 편지함 자동 분류
🎯 이 레슨으로 얻는 것
받은 편지함에 이메일이 오면 → AI가 분류하고 요약해서 → Notion DB에 자동 정리되는 에이전틱 워크플로우를 n8n 한 장짜리 로 세팅합니다. 코딩 불필요.
🗺️ 전체 그림
[Gmail 새 메일]
↓
[AI 분류 — 업무/뉴스레터/스팸/개인]
↓
[카테고리별 AI 요약]
↓
[Notion 데이터베이스에 행 추가]
↓
[중요한 건 Slack 알림]
한 번 세팅하면 평생 알아서 돌아갑니다.
🛠️ 준비물
| 도구 | 역할 | 가격 | |------|------|------| | n8n (셀프호스트 or Cloud) | 자동화 엔진 | 무료~$20 | | Gmail API | 메일 읽기 | 무료 | | Anthropic API (Claude Haiku) | 분류·요약 | 종량제 (메일당 ~$0.001) | | Notion API | DB 쓰기 | 무료 | | Slack Webhook (선택) | 중요 알림 | 무료 |
🏗️ n8n 워크플로 단계별 세팅
① Gmail Trigger
- 노드: Gmail Trigger
- 이벤트: Message Received
- 라벨 필터: INBOX (원하면 특정 라벨만)
- 폴링 주기: 1분
② Anthropic 분류 노드
- 노드: HTTP Request (또는 Anthropic 커뮤니티 노드)
- 모델:
claude-haiku-4-5(싸고 빠름) - 프롬프트:
너는 이메일 분류기야.
아래 이메일을 카테고리 하나로 분류하고, 중요도를 평가해줘.
## 카테고리
- WORK (업무 요청·미팅)
- NEWSLETTER (구독/광고)
- PERSONAL (지인·개인)
- BILLING (결제·세금)
- SPAM
## 중요도
- HIGH / MEDIUM / LOW
## 출력 (JSON)
{ "category": "...", "priority": "...", "reason": "..." }
## 이메일
제목: {{ $json.subject }}
발신: {{ $json.from }}
본문: {{ $json.body }}
③ Switch 노드로 카테고리 분기
WORK / NEWSLETTER 등으로 다른 처리.
④ 카테고리별 요약
아래 이메일을 {{카테고리}} 용 요약 포맷으로 정리해줘.
## WORK 포맷
- 요청 사항: (1줄)
- 마감: (있으면)
- 액션 아이템: (체크박스)
## NEWSLETTER 포맷
- 주제: (1줄)
- 핵심 정보 3줄
## 출력 (JSON)
{ "title": "...", "summary": "...", "actions": [...] }
## 이메일
{{ 이메일 본문 }}
⑤ Notion DB에 추가
- 노드: Notion
- 액션: Create Database Page
- DB 구조 (미리 만들어두기):
| 필드 | 타입 | |------|------| | Title | Title | | Category | Select | | Priority | Select | | Summary | Text | | From | Text | | Received | Date | | Actions | Rich text | | Original Link | URL |
⑥ 중요 메일만 Slack 알림
조건: priority == "HIGH"
→ Slack Webhook 노드로 채널에 메시지.
🎨 Before / After
- 하루 3번 받은 편지함 체크
- 중요/아닌 것 수동 분류
- 중요한 건 따로 Notion에 복붙
- 업무/개인 섞여 집중 깨짐
- 1분마다 자동 분류
- 요약이 Notion DB에 쌓임
- HIGH만 Slack 알림
- 받은 편지함은 아예 안 봐도 됨
📐 꿀팁
1. Dry run 먼저
실제 Notion에 쓰기 전에 "Send Test Webhook" 로 1주일 돌려서 분류 정확도 확인하세요. 오탐 많으면 프롬프트 튜닝.
2. Fallback 처리
AI 응답이 JSON 아닐 때를 대비해 try/catch:
- 파싱 실패 →
UNCATEGORIZED라벨 + 사람 검토 Notion DB
3. 로그 남기기
각 단계 결과를 Google Sheet에 로그. 나중에 개선 포인트 찾기 좋음.
4. 비용 추정
- 하루 100통 이메일 × Haiku 분류($0.0003) × 요약($0.001) = $0.13/일
- 월 약 $4. 부담 없음.
🚀 확장 아이디어
- 영수증 메일 → OCR → 가계부 DB
- 뉴스레터 → 읽을거리 DB + 주간 다이제스트 자동 생성
- CS 문의 → 자동 1차 답변 초안 + 담당자 할당
- 캘린더 초대 → AI가 충돌 체크 → 자동 수락/거절 초안
⚠️ 주의
- OAuth 권한: Gmail/Notion 토큰 유출 주의 — n8n credential 암호화 확인
- 개인정보: 이메일엔 민감 정보 많음. 클라우드 AI 정책 확인 (Anthropic 기본적으로 훈련에 미사용)
- 중복 트리거: 같은 메일을 여러 번 처리 안 하게 메시지 ID로 중복 체크
🔗 다음에 뭘 볼까
- 다음 레슨: 기억 남기기 — Memory Management
- 연결 레시피: 이메일 → Notion 자동화 레시피