n8n 스케줄 텔레그램 자동 전송 워크플로우 예제
이번 글에서는 n8n으로 스케줄에 맞춰 자동화된 워크플로우를 구현해 텔레그램으로 알림을 자동 전송하는 실제 예제를 소개합니다. 아래 예제를 참고하여 직접 한번 구현해 보세요.
워크플로우 개요
전체 워크플로우는 다음 네 단계로 구성됩니다.
- Schedule 노드: 실행 주기 설정
- HTTP Request 노드: API 호출
- Code 노드: 데이터 포맷팅
- Telegram 노드: 메시지 전송

1. Schedule 노드 설정
Schedule 노드를 사용해 워크플로우가 실행될 시간을 지정합니다. 예를 들어 매일 오전 10시에 실행하도록 설정할 수 있습니다.

2. HTTP Request 노드 설정
HTTP Request 노드를 추가해 외부 API를 호출할 수 있습니다.

3. Code 노드로 데이터 포맷팅
API 응답(JSON)을 텔레그램 메시지 형식으로 가공하기 위해 Code 노드에 JavaScript 코드를 작성합니다.
const deals = items[0].json.deals;
const message = deals
.map((d, i) => `${i+1}. ${d.title} - ${d.price}원`)
.join('\n');
return [{
json: {
text: `📢 오늘의 골드박스 딜\n\n${message}`
}
}];
4. Telegram 노드 설정
마지막으로 Telegram 노드를 사용해 메시지를 전송합니다.

※ Telegram 메시지 전송을 위해서는 인증이 필요합니다. (Bot Token과 Chat ID)
결과 확인
모든 설정이 완료되면 워크플로우를 수동 실행하거나 설정한 스케줄에 따라 자동으로 실행됩니다. 텔레그램으로 아래와 같은 메시지를 받아볼 수 있습니다.

마무리
이번 예제를 통해 n8n으로 스케줄링부터 API 호출, 코드 가공, 텔레그램 메시지 전송까지 한 번에 자동화하는 과정을 살펴보았습니다. 이 흐름을 기반으로 다양한 자동화 시나리오를 확장해 보세요!
함께 보면 좋은 게시글
- n8n과 ChatGPT로 워드프레스 자동 글쓰기 시나리오
- n8n으로 구글 시트와 Gmail 연결: 자동화된 이메일 발송 시나리오
- Make.com을 활용한 구글 시트 작업 자동화하는 방법 예시
- Make.com 자동화를 위한 Gmail 연동 설정하는 방법
- Make, Zapier, n8n 비교: 나에게 맞는 자동화 도구는?
이 글이 도움이 되셨다면 공유 부탁 드립니다.

![[반디집] 분할 압축, 분할 압축 해제, 암호 설정 방법](https://bluesharehub.com/wp-content/uploads/2022/02/img_53.png)

