본문 바로가기
DDUDI AI LAB

AI 도구, 선택부터 활용까지.

새로운 기능의 변화부터 요금 비교, 이미지·영상 제작과 업무 자동화까지.
공식 자료를 확인하고, 필요한 선택 기준을 정리합니다.

AI 에이전트·자동화

n8n Telegram 연결: Bot Token·Chat ID부터 첫 알림까지

by Sin_ 2026. 10. 12.
728x90

n8n에서 개인 Telegram 채팅으로 알림만 보내려면 Bot Token, Chat ID, Telegram Send Message 노드가 필요합니다. 메시지를 받아 자동화를 시작하는 Telegram Trigger와 달리, 보내기만 하는 첫 실습에는 공개 Webhook이 필요하지 않습니다. Gmail 대신 휴대전화로 결과를 받고 싶은 입문자를 위한 순서입니다.

처음에는 두 노드만 연결하세요

Manual Trigger → Telegram: Send Message로 시작합니다. RSS·AI 요약을 먼저 붙이면 전송 실패와 요약 실패를 구분하기 어렵습니다. 이 글은 개인 봇의 실제 전송 후기가 아닌 공식 설정 절차입니다. 성공 여부는 실행 응답과 휴대전화 메시지를 함께 대조하세요.

Bot Token과 Chat ID는 역할이 다릅니다

값 어디에 쓰나
Bot Token 봇 인증용 비밀 값. n8n Telegram Credential에 저장
Chat ID 받을 대화의 식별자. Telegram 노드에 입력
Text 휴대전화에 실제로 표시할 내용
  1. 공식 @BotFather를 엽니다. /newbot으로 안내에 따라 봇을 만들고 Token을 받습니다. 토큰은 채팅·포스팅·캡처에 공개하지 않습니다.
  2. 새 봇과 개인 대화를 시작합니다. 봇 프로필에서 Start를 누르고 “알림 테스트” 같은 메시지를 보냅니다. 봇이 먼저 임의의 개인 대화를 시작한다고 가정하지 않습니다.
  3. Chat ID를 확인합니다. 새 봇의 getUpdates 응답에서 내가 보낸 메시지의 message.chat.id를 봅니다. update_id나 message_id를 대신 넣지 않습니다. type이 private인지, 방금 보낸 text가 맞는지 함께 확인합니다.
  4. n8n에서 Telegram Credential을 만듭니다. Access Token에 봇 Token을 넣고 연결을 확인합니다. 본문이나 노드 이름에는 토큰을 적지 않습니다.

봇 생성 공식 안내 · n8n 인증 설정

Chat ID는 응답의 이 위치입니다

{"ok":true,"result":[{"update_id":1001,"message":{"message_id":7,"chat":{"id":123456789,"type":"private"},"text":"알림 테스트"}}]}

위 JSON은 설명용 가상 값입니다. Chat ID는 123456789 위치이며, 이 숫자를 그대로 복사하면 내 채팅에 보내지지 않습니다. 로컬에서 예제의 message.chat.id를 추출해 숫자와 대화 유형을 확인했습니다. 실제 Telegram 서버 연결 시험과는 구분합니다.

getUpdates는 api.telegram.org의 /bot<TOKEN>/getUpdates 경로를 사용합니다. 실제 토큰이 들어간 주소를 공유하거나 캡처하지 마세요. 기존 Webhook을 설정한 봇에서는 getUpdates가 작동하지 않으므로 처음 실습에는 별도 새 봇이 이해하기 쉽습니다. 기존 수신 자동화의 Webhook을 무작정 지우지 않습니다. getUpdates 공식 조건

첫 메시지는 서식 없이 보냅니다

  1. Manual Trigger와 Telegram 노드를 연결합니다. Resource는 Message, Operation은 Send Message를 선택합니다.
  2. Credential과 Chat ID를 넣습니다. 앞서 확인한 개인 대화 ID와 봇 인증을 선택합니다.
  3. Text는 “n8n 첫 알림 테스트”로 적습니다. 처음에는 기본 HTML 모드를 유지하고 태그·특수문자 없는 짧은 문장으로 시험합니다.
  4. 수동 실행합니다. 응답의 chat.id·message_id를 확인하고 같은 채팅에 같은 문장이 도착했는지 봅니다. 성공 아이콘만으로 수신 확인을 끝내지 않습니다.

Send Message 설정 항목

막히면 원인을 나눠 확인하세요

증상 먼저 확인
chat not found 봇 Start·대화 ID·Credential 조합
봇 차단 오류 개인 대화에서 봇을 차단했는지
서식 파싱 오류 선택한 Parse Mode와 특수문자·HTML 이스케이프 확인
그룹·채널 실패 개인 채팅과 다른 ID·참여·게시 권한

이 글은 개인 채팅 기준입니다. 채널은 봇의 게시 권한 등 별도 조건을 확인해야 합니다. 자동 발송 시간이 필요하면 Schedule Trigger를 쓰되, 로컬 PC가 꺼지면 n8n도 멈춥니다. 계속 운영하려면 Cloud나 계속 실행되는 서버가 필요합니다. Cloud·Self-hosting 운영비 비교

완료 기준은 n8n 응답의 대화와 휴대전화에 도착한 메시지가 일치하는가입니다. 이 한 가지가 확인된 뒤 RSS나 AI 요약을 붙이세요.

자료와 확인 기준

Telegram 봇 만들기

n8n Credential

Message 노드

Bot API

확인 기준: 2026년 10월 11일. 서비스의 제공 조건과 화면 명칭은 이후 바뀔 수 있습니다.

728x90