개인 수신함 자동 분류
고급
이것은Personal Productivity, Multimodal AI분야의자동화 워크플로우로, 18개의 노드를 포함합니다.주로 Set, Code, Gmail, Notion, Aggregate 등의 노드를 사용하며. Gmail, GPT-4o-mini 및 Notion을 사용한 이메일 분류 및 요약 자동화
사전 요구사항
- •Google 계정 및 Gmail API 인증 정보
- •Notion API Key
- •OpenAI API Key
사용된 노드 (18)
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "RGhw0UmEtucowCuk",
"meta": {
"instanceId": "8443f10082278c46aa5cf3acf8ff0f70061a2c58bce76efac814b16290845177",
"templateCredsSetupCompleted": true
},
"name": "Auto-Triage Personal Inbox",
"tags": [],
"nodes": [
{
"id": "cba3ea9b-89d2-4ef4-a5fd-6cd4c06fd71c",
"name": "읽지 않은 이메일 가져오기",
"type": "n8n-nodes-base.gmail",
"position": [
48,
-32
],
"parameters": {
"resource": "message",
"operation": "getAll",
"additionalFields": {
"labelIds": [
"UNREAD",
"INBOX"
]
}
},
"credentials": {
"gmailOAuth2": {
"id": "RchiXdmY8WaQhOSJ",
"name": "Gmail account"
}
},
"typeVersion": 1
},
{
"id": "cb5df628-43a2-4946-8227-3597ce9a85a3",
"name": "이메일 분할",
"type": "n8n-nodes-base.splitInBatches",
"position": [
272,
-32
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "abc26329-6683-4e9a-a1f7-c95e104d051d",
"name": "요약 형식 지정",
"type": "n8n-nodes-base.code",
"position": [
1120,
-32
],
"parameters": {
"jsCode": "// Get the AI classification output (e.g., \"Important\")\nconst classification = $input.first().json.text.trim();\n\n// Get original email data from the \"Split Emails\" node\nconst email = $('Split Emails').first().json;\n\n// Fallbacks in case fields are missing\nconst subject = email.headers?.subject || email.subject || \"No Subject\";\nconst from = email.headers?.from || email.from || \"Unknown Sender\";\n\n// Build the summary line\nconst summary = `**${classification}**: ${subject} (from: ${from})`;\n\n// Return the structured result\nreturn [{\n json: {\n classification,\n subject,\n from,\n summary\n }\n}];"
},
"typeVersion": 2
},
{
"id": "84ca122e-fcf1-4a84-89dc-b486d8f001b2",
"name": "요약 집계",
"type": "n8n-nodes-base.aggregate",
"position": [
1344,
-32
],
"parameters": {
"options": {},
"aggregate": "aggregateAllItemData"
},
"typeVersion": 1
},
{
"id": "b2ca17b9-343c-4a90-99da-b0abcb54e492",
"name": "기본 LLM 체인",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
720,
-32
],
"parameters": {
"text": "=Email Details:\n{{ $json.Subject }}\n{{ $json.From }}\nSnippet: {{ $json.Text }}\n\nClassify this email into one of the following:\nImportant, Ignore, Delegate, or Reply Later.\n\nRespond with only one word.",
"batching": {},
"messages": {
"messageValues": [
{
"message": "=You are an intelligent email assistant trained to triage emails into four categories:\n\n1. Important – Action required soon or time-sensitive \n2. Ignore – Irrelevant, spam, or low-priority \n3. Delegate – Should be forwarded to someone else \n4. Reply Later – Requires a thoughtful or delayed response \n\nBe concise. Respond with **only one word**: Important, Ignore, Delegate, or Reply Later."
}
]
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "2706328f-d171-429b-9352-b29dc493fb42",
"name": "Azure OpenAI 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
"position": [
816,
192
],
"parameters": {
"model": "gpt-4o-mini",
"options": {}
},
"credentials": {
"azureOpenAiApi": {
"id": "C3WzT18XqF8OdVM6",
"name": "Azure Open AI account"
}
},
"typeVersion": 1
},
{
"id": "61f74b7f-dd74-44ab-bb31-8e460098d7a1",
"name": "워크플로 '실행' 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-176,
-32
],
"parameters": {},
"typeVersion": 1
},
{
"id": "bb021292-df71-4e01-a7de-2650a6444347",
"name": "Notion으로 보내기",
"type": "n8n-nodes-base.notion",
"position": [
1584,
-32
],
"parameters": {
"title": "=Inbox Digest - {{ $now.format('D HH:mm') }} {{ $json.data[0].classification }}",
"pageId": {
"__rl": true,
"mode": "url",
"value": "https://www.notion.so/Welcome-to-Notion-248f839f1184803d9846ce0ace27c700"
},
"blockUi": {
"blockValues": [
{
"textContent": "={{ $json.data[0].summary }}"
}
]
},
"options": {}
},
"credentials": {
"notionApi": {
"id": "zQhzvWiFBMYHHCj2",
"name": "Notion account"
}
},
"typeVersion": 2
},
{
"id": "16aa3045-abeb-49c6-be2a-a2c9b802f92b",
"name": "필드 편집",
"type": "n8n-nodes-base.set",
"position": [
496,
-32
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b86137b4-b6f4-42f5-957d-a37ba2c5d056",
"name": "Subject",
"type": "string",
"value": "={{ $json.headers.subject }}"
},
{
"id": "33d19af9-5def-4fa2-8b8c-bcbec69bbb28",
"name": "=From",
"type": "string",
"value": "={{ $json.headers.from }}"
},
{
"id": "bc276088-30e2-4494-baae-93c810dc8002",
"name": "=Text",
"type": "string",
"value": "={{ $json.text }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "1c75cd51-b5ce-43bf-88f0-d1bef310917a",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
-416,
-288
],
"parameters": {
"height": 256,
"content": "🚀 WORKFLOW INITIATOR\n\nPurpose: Manually starts the email processing and analysis workflow.\n\nFunction: Triggers the automated email retrieval and AI processing pipeline.\n\nCritical: Entry point for testing workflow functionality and on-demand execution."
},
"typeVersion": 1
},
{
"id": "7e9c4c9f-3254-4e98-ad38-82a675926aaa",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1088,
-416
],
"parameters": {
"color": 6,
"height": 352,
"content": "📊 INSIGHT FORMATTER\n\nPurpose: Transforms AI analysis into structured, actionable summary format\n\nFunction: Creates professional email summaries with key points and recommendations.\n\nCritical: Converts raw AI output into user-friendly, business-ready insights.\n\nOutput: Standardized format suitable for reporting and decision-making."
},
"typeVersion": 1
},
{
"id": "779afae0-f16d-4478-8398-089da6229916",
"name": "스티커 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
800,
-416
],
"parameters": {
"color": 5,
"height": 368,
"content": "🤖 AI EMAIL ANALYZER\n\nPurpose: Processes email content using advanced language model analysis.\n\nFunction: Extracts insights, sentiment, key topics, and actionable information.\n\nCritical: Core intelligence engine - transforms raw email into structured insights.\n\nModel: Configured for email content analysis, summarization, and categorization."
},
"typeVersion": 1
},
{
"id": "b6ae2c79-b46d-425e-94b1-0583a11e244f",
"name": "스티커 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
496,
-400
],
"parameters": {
"color": 4,
"height": 352,
"content": "✏️ DATA STRUCTURE OPTIMIZER\n\nPurpose: Standardizes and cleans email data fields for AI processing\n\nFunction: Formats email content, extracts key metadata, removes unnecessary fields\n\nCritical: Prepares clean, structured data input for LLM analysis\nEnhancement: Ensures consistent data format across different email sources"
},
"typeVersion": 1
},
{
"id": "e37b3942-dce1-4cd7-94fa-72daab915960",
"name": "스티커 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
192,
-368
],
"parameters": {
"color": 3,
"height": 320,
"content": "🔄 EMAIL BATCH PROCESSOR\n\nPurpose: Separates bulk email retrieval into individual email items\nFunction: Converts email array into separate workflow items for parallel processing\n\nCritical: Enables individual email analysis and prevents batch processing bottlenecks\n\nOptimization: Allows concurrent processing of multiple emails simultaneously"
},
"typeVersion": 1
},
{
"id": "fc4e9bbc-76fd-4d28-8834-b891f122a48d",
"name": "스티커 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-112,
-368
],
"parameters": {
"color": 2,
"height": 320,
"content": "📧 EMAIL RETRIEVAL ENGINE\n\nPurpose: Fetches unread emails from Gmail inbox using Gmail API\nFunction: Retrieves email metadata, content, attachments, and sender information.\n\nCritical: Primary data source - ensures all unread emails are captured for processing.\n\nConfiguration: Set appropriate filters and limits to prevent API overload."
},
"typeVersion": 1
},
{
"id": "1aa60f5e-187d-42c9-b824-ea3478e42d1b",
"name": "스티커 노트6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1360,
-416
],
"parameters": {
"color": 7,
"height": 352,
"content": "📈 INTELLIGENCE CONSOLIDATOR\n\nPurpose: Combines individual email summaries into comprehensive batch report.\n\nFunction: Merges multiple email insights, identifies patterns, creates overview dashboard.\n\nCritical: Provides holistic view of email communications and trending topics.\n\nAnalytics: Generates metrics on email volume, sentiment trends, and priority items."
},
"typeVersion": 1
},
{
"id": "a51c16db-0caa-47ad-b7df-0df25e1f7558",
"name": "스티커 노트7",
"type": "n8n-nodes-base.stickyNote",
"position": [
528,
240
],
"parameters": {
"color": 5,
"height": 368,
"content": "🧠 ENTERPRISE AI ENGINE\n\nPurpose: Powers the LLM Chain with Azure OpenAI's advanced language capabilities.\n\nFunction: Provides natural language understanding, content analysis, and generation.\n\nCritical: Ensures high-quality, consistent AI processing with enterprise-grade reliability.\n\nConfiguration: Optimized for email content analysis and business communication patterns"
},
"typeVersion": 1
},
{
"id": "bb3b9be7-7154-4070-8616-c8a16c6e43f7",
"name": "스티커 노트8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1664,
-416
],
"parameters": {
"color": 2,
"height": 368,
"content": "📝 KNOWLEDGE BASE INTEGRATION\n\nPurpose: Archives processed email insights into Notion workspace.\n\nFunction: Creates searchable database entries with structured email intelligence.\n\nCritical: Ensures long-term storage and retrieval of email insights for reference.\n\nOrganization: Maintains historical records and enables trend analysis over time."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "026fe437-68d1-4647-9f04-9543c2e04a8d",
"connections": {
"16aa3045-abeb-49c6-be2a-a2c9b802f92b": {
"main": [
[
{
"node": "b2ca17b9-343c-4a90-99da-b0abcb54e492",
"type": "main",
"index": 0
}
]
]
},
"cb5df628-43a2-4946-8227-3597ce9a85a3": {
"main": [
[],
[
{
"node": "16aa3045-abeb-49c6-be2a-a2c9b802f92b",
"type": "main",
"index": 0
}
]
]
},
"abc26329-6683-4e9a-a1f7-c95e104d051d": {
"main": [
[
{
"node": "84ca122e-fcf1-4a84-89dc-b486d8f001b2",
"type": "main",
"index": 0
}
]
]
},
"bb021292-df71-4e01-a7de-2650a6444347": {
"main": [
[
{
"node": "cb5df628-43a2-4946-8227-3597ce9a85a3",
"type": "main",
"index": 0
}
]
]
},
"b2ca17b9-343c-4a90-99da-b0abcb54e492": {
"main": [
[
{
"node": "abc26329-6683-4e9a-a1f7-c95e104d051d",
"type": "main",
"index": 0
}
]
]
},
"84ca122e-fcf1-4a84-89dc-b486d8f001b2": {
"main": [
[
{
"node": "bb021292-df71-4e01-a7de-2650a6444347",
"type": "main",
"index": 0
}
]
]
},
"cba3ea9b-89d2-4ef4-a5fd-6cd4c06fd71c": {
"main": [
[
{
"node": "cb5df628-43a2-4946-8227-3597ce9a85a3",
"type": "main",
"index": 0
}
]
]
},
"2706328f-d171-429b-9352-b29dc493fb42": {
"ai_languageModel": [
[
{
"node": "b2ca17b9-343c-4a90-99da-b0abcb54e492",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"61f74b7f-dd74-44ab-bb31-8e460098d7a1": {
"main": [
[
{
"node": "cba3ea9b-89d2-4ef4-a5fd-6cd4c06fd71c",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 개인 생산성, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
## 자체 호스팅 N8N 사용자 전용:
GPT-4o-mini, Google Sheets, Gmail을 사용한 Zendesk 지원 응답 자동화
Code
Gmail
Merge
+
Code
Gmail
Merge
24 노드Rahul Joshi
콘텐츠 제작
제안 생성_드래프트 저장 자동화
Azure GPT-4o를 사용하여 비즈니스 제안 생성하고 Sheets에서 Gmail 초안으로 저장
If
Code
Gmail
+
If
Code
Gmail
16 노드Rahul Joshi
고객관계관리
고용 후 유지율 추적
사용하여 GPT-4o와 Gmail 요약을 통해 직원 유지 보수 분석 보고서 생성
If
Code
Gmail
+
If
Code
Gmail
19 노드Rahul Joshi
콘텐츠 제작
영향력자 일일 권장 사항
GPT-4o-mini와 Gmail을 사용하여 영향력자에게 LinkedIn 콘텐츠 아이디어 생성
Code
Gmail
Manual Trigger
+
Code
Gmail
Manual Trigger
10 노드Rahul Joshi
콘텐츠 제작
Google Drive에서 n8n 템플릿 설명을 생성
Azure GPT-4를 사용하여 Google Drive에서 템플릿 설명 생성
Code
Gmail
Google Drive
+
Code
Gmail
Google Drive
27 노드Rahul Joshi
콘텐츠 제작
개인화된 거절/다음 단계 이메일
Google Sheets, GPT-4o-mini, Gmail, ClickUp을 사용한 후보자 거절 자동화
If
Set
Code
+
If
Set
Code
38 노드Rahul Joshi
인사
워크플로우 정보
난이도
고급
노드 수18
카테고리2
노드 유형10
저자
Rahul Joshi
@rahul08Rahul Joshi is a seasoned technology leader specializing in the n8n automation tool and AI-driven workflow automation. With deep expertise in building open-source workflow automation and self-hosted automation platforms, he helps organizations eliminate manual processes through intelligent n8n ai agent automation solutions.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유