n8n 자동화 입문 Gmail 스마트하게 분류하기 자동화 워크플로우를 포스팅하려 합니다. n8n을 처음 사용하시는 초보자분들도 쉽게 만들 수 있고, 실제 활용도도 높은 워크플로우입니다. AI Agent로 활용하기 좋은 내용이라 생각합니다.

Gmail 스마트하게 분류하기. 전체 흐름은?
전체 워크 플로우 전체 흐름은 매우 간단합니다.
주기적으로 Gmail 계정을 확인하고, 메일 내용을 점검하여, Gmail 에 사전 정의한 라벨을 붙여 메일을 구분하는 자동화 워크플로우 입니다.
간단한 내용은 다음과 같습니다.
전체 흐름 간단요약
- 매 시간마다 Gmail 트리거로 새로운 메일을 확인합니다.
- AI 텍스트 분류기로 이메일 내용을 카테고리 분류합니다.
- Gmail 라벨 기능을 활용하여, 메이별로 자동 라벨을 부착합니다.
- 특정 카테고리는(개인메일) AI 를 사용하여 한 줄 요약 후 텔레그램으로 알림
- 광고 메일은 자동 삭제, 뉴스레터는 읽음 처리

Gmail 스마트하게 분류하기, 각 노드별 구성 내용은?
JSON 바로 복사 활용하기
워크플로우 전체 코드는 아래 GitHub Gist 에서 바로 확인할 수 있습니다.
아래 링크를 복사하여
n8n 화면에서 “Import workflow” 로 불러오기 하여 전체 내용을 확인해 볼 수 있습니다.
활용 시 유의사항
- 워크플로우 공유 시 인증 정보는 포함되지 않음 → 이용하는 분들은 개별적으로 연결 설정 필요
- google 연결 방법은 다음을 참고할 것. ” n8n 자동화 입문, Gmail Account 연동을 위한 사전 작업 ”
- 라벨 ID는 본인의 Gmail 환경에 맞게 변경 필요.
- AI 분류 정확도는 프롬프트와 카테고리 정의에 따라 달라짐
노드별 구성 설명
1. Gmail Trigger
- 작동 주기: 매시간
- 한시간마다 한번씩 Gmail 계정을 검색합니다. (Gmail 계정등록 필요)
- 침고, 이전 발행 글 “n8n 자동화 입문, Gmail Account 연동을 위한 사전 작업“

2. Text Classifier (Langchain)
- 역할: 이메일의 발신자, 제목, 본문 내용을 바탕으로 AI가 카테고리를 분류합니다.
- OpenAI chat model 을 연결합니다. (노드에서 검색하여 드래그, 붙입니다.)
- 사용 모델: GPT-4o-mini
- 카테고리 (개인별 필요한 카테고리를 구분합니다.), 반드시 기존 Gmail 에 ‘라벨’ 을 만들고 카테고리와 같게 맞춥니다.
- “fx” 항목에 분류하고자 하는 메일의 발신자(from), 제목(subject), 내용 (body) 를 구분하여 마우스로 드래그하여 넣습니다.
- “Descriptions” 은 chatGPT를 이용하여 메일을 영어로 구분하는 프롬프트를 작성합니다. 제 경우 다음과 같이 작성했습니다.
"n8n 을 이용해서 gmail 을 자동 분류하고 싶어 메일 내용을 읽어서 "개인메일","광고","글쓰기","뉴스레터" 등으로 항목을 구분하고 싶은데, 광고를 구분하는 description 을 영어로 만들어줘"

3. Gmail 라벨 적용 노드
- 각 카테고리에 맞는 Gmail 라벨 을 붙입니다.
- “MESSAGE ID 에 “json.id” 를 끌어 옵니다.
- Label Names or IDs 를 클릭해서 이미 만들어 놓은 카테고리를 선택합니다.

4. Gmail 삭제 / 읽음 처리
- 광고 메일은 삭제
- 뉴스레터는 읽음 처리
5. Basic LLM Chain (AI 요약)
- 특정 카테고리(저는 ‘개인 메일’) 을 LLM Chain 에 연결하여, Prompt 를 작성해서, 한줄 요약을 만들어 냅니다.
- OpenAI chat model 을 연결합니다. (노드에서 검색하여 드래그, 붙입니다.)
- 프롬프트를 이용하여 필요한 메일을 요약합니다.

Telegram 알림
- 요약된 메일 내용을 텔레그램 메시지로 전송합니다.
- 텔레그램 연결은 아래 유튜브를 통해 연결해 주시길 부탁드립니다. (알고보면 정말 간단합니다. 조만간 포스팅 하도록 하겠습니다.)
n8n 자동화 입문, Gmail 분류 포스팅을 마치며.
n8n 자동화 입문 두번째 포스팅을 마누리하려 합니다.
하나씩 해보며 레고를 가지고 노는 것과 같은 느낌을 받습니다.
특히, chatGPT 에 화면을 캡쳐하여 묻고 답하기를 하며 비교적 쉽게 자동화 워크플로우를 만들고 있습니다.
향후, 제가 만들어가는 워크플로우를 추가적으로 포스팅하도록 하겠습니다.
(아… 포스팅 어렵다…)