프로젝트 배경
팀 내 커뮤니케이션 채널인 Mattermost에서 발생하는 대화 내용을 주기적으로 요약하고,
특정 시간에 필요한 정보를 자동으로 브리핑하여 업무 효율을 높일 목적으로 자동화 봇 시스템을 구축했습니다.
기존에는 채널의 주요 논의 사항이나 지난 대화 내용을 파악하기 위해 수동으로 메시지
히스토리를 확인해야 하는 번거로움이 있었습니다.
이를 해결하기 위해 n8n 워크플로우를 기반으로, 지정된 시간에 메시지를 취합해 전송하는
'Send bot'과 특정 채널 또는 스레드의 대화 내용을 AI로 요약하는 'Summary bot'을 구현하여
커뮤니케이션 비용을 절감하고 정보 접근성을 높였습니다.
특정 시간에 필요한 정보를 자동으로 브리핑하여 업무 효율을 높일 목적으로 자동화 봇 시스템을 구축했습니다.
기존에는 채널의 주요 논의 사항이나 지난 대화 내용을 파악하기 위해 수동으로 메시지
히스토리를 확인해야 하는 번거로움이 있었습니다.
이를 해결하기 위해 n8n 워크플로우를 기반으로, 지정된 시간에 메시지를 취합해 전송하는
'Send bot'과 특정 채널 또는 스레드의 대화 내용을 AI로 요약하는 'Summary bot'을 구현하여
커뮤니케이션 비용을 절감하고 정보 접근성을 높였습니다.
프로젝트 성과
주기적 정보 브리핑 시스템 구축
'주간 요약', '오늘 화요일 요약' 등 특정 스케줄에 따라 자동으로 정보를 브리핑하는 워크플로우를 활성화하여 팀원들이 주요 정보를 놓치지 않도록 했습니다.
AI 기반 대화 요약 기능 구현
Google Gemini Chat Model을 연동하여, 클릭 한 번으로 채널이나 특정 스레드의 대화 내용을 핵심만 간추린 요약본으로 받아볼 수 있게 하여 빠른 의사결정을 지원합니다.
반복 업무 자동화를 통한 생산성 향상
메시지 수집, 요약, 전송에 이르는 과정을 자동화하여, 대화 내용을 정리하고 공유하는 데 소요되던 수동 작업을 제거하고 팀원들이 핵심 업무에 집중할 수 있는 환경을 마련했습니다.
핵심 기능

스케줄 기반 메시지 자동 전송 (Send bot)
• Schedule Trigger를 통해 지정된 시간(예: 매주, 특정 요일)에 워크플로우를 자동 실행합니다.
• 채팅 메시지 수집 워크플로우를 통해 필요한 데이터를 취합합니다.
• 채팅 메시지 수집 워크플로우를 통해 필요한 데이터를 취합합니다.

수동 실행 기반 대화 요약 (Summary bot)
• When clicking 'Execute workflow' 트리거를 통해 사용자가 원할 때 즉시 요약 기능을 실행합니다.
• 요약된 결과를 Mattermost 채널에 메시지로 게시합니다.
• 요약된 결과를 Mattermost 채널에 메시지로 게시합니다.

외부 서비스 연동
• Mattermost: 메시지 전송, 채널 및 스레드 데이터 조회 등 핵심 커뮤니케이션 기능을 API로 연동합니다.
프로젝트 상세
- 포트폴리오 소개
본 프로젝트는 n8n(노드 기반 자동화 툴)을 활용하여 구축한 Mattermost 메신저용 업무 자동화 봇 시스템입니다. 스케줄에 따라 주기적으로 메시지를 보내는 'Send bot'과, 사용자가 필요할 때 대화 내용을 AI로 요약해주는 'Summary bot' 두 가지 핵심 워크플로우로 구성됩니다. 이를 통해 팀의 커뮤니케이션 내용을 체계적으로 관리하고 정보의 휘발성을 최소화하여 업무 생산성을 극대화하는 것을 목표로 합니다.
- 작업 범위
• 기획: 자동화할 업무 프로세스(주기적 알림, 대화 요약) 정의 및 n8n 워크플로우 설계
• 개발: n8n 내 노드(트리거, 시간 설정, API 호출, AI 모델 연동 등)를 조합하여 자동화 워크플로우 구현
• 연동: Mattermost API, Google Gemini Chat Model API 연동 및 데이터 처리
- 주요 기능 및 업무
• 스케줄링을 통한 자동화 워크플로우 실행
• Mattermost 채널 및 스레드 데이터 API 연동 및 수집
• Google Gemini AI 모델을 활용한 텍스트 요약
• 처리된 결과(메시지, 요약본)를 Mattermost 채널에 자동 포스팅
- 주안점
• 모듈화된 워크플로우: '채팅 메시지 수집'과 같이 반복적으로 사용되는 기능을 별도 워크플로우로 만들어 재사용성을 높였습니다.
• 유연한 트리거 사용: Schedule Trigger (자동 실행)와 Execute workflow (수동 실행)를 목적에 맞게 사용하여, 정기적인 자동화와 비정기적인 사용자 요구를 모두 충족시켰습니다.
• 최신 AI 모델 활용: Google의 Gemini 모델을 연동하여 단순 키워드 추출이 아닌, 문맥을 이해하는 고품질의 요약 결과물을 생성하도록 설계했습니다.
본 프로젝트는 n8n(노드 기반 자동화 툴)을 활용하여 구축한 Mattermost 메신저용 업무 자동화 봇 시스템입니다. 스케줄에 따라 주기적으로 메시지를 보내는 'Send bot'과, 사용자가 필요할 때 대화 내용을 AI로 요약해주는 'Summary bot' 두 가지 핵심 워크플로우로 구성됩니다. 이를 통해 팀의 커뮤니케이션 내용을 체계적으로 관리하고 정보의 휘발성을 최소화하여 업무 생산성을 극대화하는 것을 목표로 합니다.
- 작업 범위
• 기획: 자동화할 업무 프로세스(주기적 알림, 대화 요약) 정의 및 n8n 워크플로우 설계
• 개발: n8n 내 노드(트리거, 시간 설정, API 호출, AI 모델 연동 등)를 조합하여 자동화 워크플로우 구현
• 연동: Mattermost API, Google Gemini Chat Model API 연동 및 데이터 처리
- 주요 기능 및 업무
• 스케줄링을 통한 자동화 워크플로우 실행
• Mattermost 채널 및 스레드 데이터 API 연동 및 수집
• Google Gemini AI 모델을 활용한 텍스트 요약
• 처리된 결과(메시지, 요약본)를 Mattermost 채널에 자동 포스팅
- 주안점
• 모듈화된 워크플로우: '채팅 메시지 수집'과 같이 반복적으로 사용되는 기능을 별도 워크플로우로 만들어 재사용성을 높였습니다.
• 유연한 트리거 사용: Schedule Trigger (자동 실행)와 Execute workflow (수동 실행)를 목적에 맞게 사용하여, 정기적인 자동화와 비정기적인 사용자 요구를 모두 충족시켰습니다.
• 최신 AI 모델 활용: Google의 Gemini 모델을 연동하여 단순 키워드 추출이 아닌, 문맥을 이해하는 고품질의 요약 결과물을 생성하도록 설계했습니다.

Mattermost 메세지 인식 자동 업무 요약, 자동화 봇



