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 | 휴대전화에 실제로 표시할 내용 |
- 공식 @BotFather를 엽니다. /newbot으로 안내에 따라 봇을 만들고 Token을 받습니다. 토큰은 채팅·포스팅·캡처에 공개하지 않습니다.
- 새 봇과 개인 대화를 시작합니다. 봇 프로필에서 Start를 누르고 “알림 테스트” 같은 메시지를 보냅니다. 봇이 먼저 임의의 개인 대화를 시작한다고 가정하지 않습니다.
- Chat ID를 확인합니다. 새 봇의 getUpdates 응답에서 내가 보낸 메시지의 message.chat.id를 봅니다. update_id나 message_id를 대신 넣지 않습니다. type이 private인지, 방금 보낸 text가 맞는지 함께 확인합니다.
- n8n에서 Telegram Credential을 만듭니다. Access Token에 봇 Token을 넣고 연결을 확인합니다. 본문이나 노드 이름에는 토큰을 적지 않습니다.
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 공식 조건
첫 메시지는 서식 없이 보냅니다
- Manual Trigger와 Telegram 노드를 연결합니다. Resource는 Message, Operation은 Send Message를 선택합니다.
- Credential과 Chat ID를 넣습니다. 앞서 확인한 개인 대화 ID와 봇 인증을 선택합니다.
- Text는 “n8n 첫 알림 테스트”로 적습니다. 처음에는 기본 HTML 모드를 유지하고 태그·특수문자 없는 짧은 문장으로 시험합니다.
- 수동 실행합니다. 응답의 chat.id·message_id를 확인하고 같은 채팅에 같은 문장이 도착했는지 봅니다. 성공 아이콘만으로 수신 확인을 끝내지 않습니다.
막히면 원인을 나눠 확인하세요
| 증상 | 먼저 확인 |
| chat not found | 봇 Start·대화 ID·Credential 조합 |
| 봇 차단 오류 | 개인 대화에서 봇을 차단했는지 |
| 서식 파싱 오류 | 선택한 Parse Mode와 특수문자·HTML 이스케이프 확인 |
| 그룹·채널 실패 | 개인 채팅과 다른 ID·참여·게시 권한 |
이 글은 개인 채팅 기준입니다. 채널은 봇의 게시 권한 등 별도 조건을 확인해야 합니다. 자동 발송 시간이 필요하면 Schedule Trigger를 쓰되, 로컬 PC가 꺼지면 n8n도 멈춥니다. 계속 운영하려면 Cloud나 계속 실행되는 서버가 필요합니다. Cloud·Self-hosting 운영비 비교
완료 기준은 n8n 응답의 대화와 휴대전화에 도착한 메시지가 일치하는가입니다. 이 한 가지가 확인된 뒤 RSS나 AI 요약을 붙이세요.
자료와 확인 기준
확인 기준: 2026년 10월 11일. 서비스의 제공 조건과 화면 명칭은 이후 바뀔 수 있습니다.
'AI 에이전트·자동화' 카테고리의 다른 글
| AI 엑셀 수식, 정답도 확인했나요? SUMIFS로 검증하는 방법 (0) | 2026.10.08 |
|---|---|
| AI 사용 한도 초과, 새 채팅이면 풀릴까? 먼저 구분할 3가지 (0) | 2026.10.08 |
| Gemini Skills란? 같은 지시를 매번 입력하지 않는 방법 (0) | 2026.10.07 |
| Copilot Autopilot, 구독하면 바로 쓸 수 있을까? 공개 범위와 비용 구조 (0) | 2026.10.06 |
| 회사 자료를 AI에 넣어도 될까? 개인·업무 계정 확인법 (0) | 2026.10.05 |