본문 바로가기
AI Agent

[ AI Agent ] RSS를 활용한 뉴스 요약본을 Gmail/Slack으로 전송하기

by 2CHAE._.EUN 2026. 6. 24.
RSS( Really Simple Syndication )

 

웹사이트에 직접 방문하지 않아도 자주 업데이트 되는 정보와 뉴스를 빠르게 받아볼 수 있는 서비스

RSS는 XML 형태로 사용한다. 주소만 알고 있으면 XML 내용을 모두 가져올 수 있음.

 

* XML : HTML과 유사하게 데이터를 구조화하고 표현하는 다목적 마크업 언어로 HTML이 화면에 정보를 '보여주는' 목적이라면, XML은 데이터를 '저장하고 전송'하는 데 목적이 있다. 

 

https://m.yonhapnewstv.co.kr/add/rss

 

연합뉴스TV

대한민국 No.1 보도채널

m.yonhapnewstv.co.kr

 


n8n에서 RSS 사용하기

 

1. RSS Read 노드의 URL에 RSS 서비스 주소를 넣어주면 관련 뉴스를 가져온다.

 

11개의 뉴스를 리턴하고 있는 것을 확인할 수 있다. 

 


2. RSS Read 노드로 부터 전달받은 뉴스를 AI Agent에서 핵심 내용을 추려 요약하게 만들기

 

11개의 요약된 결과가 각각 출력된 것을 확인할 수 있다.

 

여러 개의 input item을 하나의 배열로 출력하기 위해 Aggregate 노드를 사용한다.  Aggregate 노드를 사용안하면 11개의 item이 각각 메일로 전송되는 대참사가 발생함.

 


3. 요약한 내용을 Gmail로 전송하기

 


4. 요약한 내용을 슬랙으로 전송하기

https://api.slack.com/apps

 

Slack API: Applications | Slack

Your Apps Don't see an app you're looking for? Sign in to another workspace.

api.slack.com

 

 

① Create an App을 통해 앱을 먼저 만들어야 OAuth & Permissions 설정이 가능함.

1) 봇이 메시지를 보낼 수 있도록 허용하는 chat:write 범위가 필요함

 

2) install to workspace 기능을 통해 워크스페이스에 앱을 설치 + 생성된 OAuth Token 확인 가능

 

 

3) 슬랙의 워크스페이스에서 뉴스를 확인할 채널에 봇을 추가해줘야함

 

 

② 생성된 Bot OAuth Token을 n8n의 Slack Credential에 입력해주기

 

Channel에서 From List로 했을 때 채널 이름이 검색되지 않은 문제점 있어 By Name으로 지정함.

 

슬랙으로 정상적으로 전송되는 것을 확인할 수 있다.

 


[ From List 조회 문제 해결 ]

 

OAuth Token에서 아래와 같은 권한이 모두 설정되고 reinstall을 해줘야 From list에서 슬랙에 만들어져있는 채널을 조회할 수 있다. 토큰번호도 다시 Credential에 입력해줘야함.

 


5. Schedule Trigger를 통해 지정된 시각에 트리거를 발동해서 원하는 시간대에 알림을 받을 수 있도록 설정할 수 있다.

대신 Docker가 켜져 있어야 하기 때문에 외부적으로 사용하기 위해서는 클라우드 서비스를 활용해서 외부 서버에 호스팅을 해야한다.