close

Cách xác thực credential Telegram cho n8n (hướng dẫn chi tiết)

Tác giả: Đông Tùng Ngày cập nhật: 08/05/2025 Chuyên mục: Kiến thức tổng hợp
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Trong quá trình tự động hóa các quy trình làm việc với n8n, Telegram là một trong những nền tảng phổ biến được tích hợp để gửi thông báo, bot trả lời hoặc thu thập dữ liệu. Tuy nhiên, để có thể sử dụng Telegram trong n8n, người dùng cần xác thực credential (chứng thực thông tin đăng nhập) một cách chính xác. Bài viết này sẽ hướng dẫn bạn cách xác thực credential Telegram cho n8n, đảm bảo bạn có thể bắt đầu xây dựng workflow một cách mượt mà.

Telegram đóng vai trò gì trong các workflow n8n?

Gửi thông báo tự động (Notification Bot)

Mô tả: Telegram được dùng để gửi tin nhắn cảnh báo, báo cáo, hoặc thông báo hệ thống.

Ví dụ:

  • Khi có đơn hàng mới trên website WooCommerce, bot Telegram gửi thông báo tới admin.
  • Khi hệ thống phát hiện lỗi trên máy chủ (sử dụng node HTTP Monitor), bot gửi alert ngay lập tức.
  • Gửi báo cáo doanh thu mỗi ngày từ Google Sheets đến nhóm Telegram của phòng Kinh Doanh.
Telegram đóng vai trò gì trong các workflow n8n?
Telegram đóng vai trò gì trong các workflow n8n?

Nhận lệnh hoặc yêu cầu từ người dùng (Command Input)

Mô tả: Telegram đóng vai trò đầu vào — người dùng gửi lệnh hoặc yêu cầu vào bot, n8n xử lý rồi phản hồi.

Ví dụ:

  • Người dùng gửi lệnh /status, bot phản hồi trạng thái hệ thống (dữ liệu từ API).
  • Gửi /check_order 123456, bot kiểm tra đơn hàng từ Google Sheets và trả về trạng thái.
  • Gửi ảnh hoặc file để hệ thống xử lý OCR (nhận dạng văn bản) rồi gửi kết quả lại.

Kích hoạt workflow thông qua Webhook

Mô tả: Bot Telegram nhận tin nhắn và chuyển nó đến Webhook của n8n, từ đó kích hoạt quy trình xử lý.

Ví dụ:

  • Nhân viên gửi tin nhắn đến bot => bot gửi qua webhook => n8n lưu lại nội dung vào Notion hoặc Airtable.
  • Gửi một chuỗi dữ liệu vào Telegram => n8n phân tích rồi chuyển đến email hoặc CRM.

Tự động tương tác chăm sóc khách hàng

Mô tả: Telegram dùng như một kênh chatbot để phản hồi nhanh các câu hỏi cơ bản.

Ví dụ:

  • Khách gửi câu hỏi thường gặp như “Giờ làm việc”, “Giao hàng thế nào”, bot phản hồi tự động.
  • Kết nối với OpenAI API để xử lý ngôn ngữ tự nhiên và trả lời tự động ngay trên Telegram.

Kênh phản hồi kết quả từ các thao tác nền

Mô tả: Sau khi workflow thực hiện xong tác vụ như crawl dữ liệu, xử lý ảnh, xuất file… thì gửi kết quả về Telegram.

Ví dụ:

  • Sau khi crawl xong danh sách bài viết từ một website, bot gửi file CSV kết quả.
  • Tải xuống video từ URL YouTube, xử lý xong thì gửi link tải qua Telegram.

Xác thực credential Telegram có miễn phí không?

Xác thực credential Telegram trong n8n là hoàn toàn miễn phí:

  • Điều bạn cần làm là tạo Bot Telegram thông qua BotFather (một bot chính thức của Telegram) và quá trình này không tốn phí. BotFather cung cấp Bot Token dùng để xác thực trong n8n.
  • n8n (cả phiên bản cloud và self-hosted) cho phép bạn thêm và xác thực credential Telegram mà không tính phí bổ sung. Bạn chỉ cần nhập Bot Token vào phần Credentials của n8n.
Xác thực credential Telegram có miễn phí không?
Xác thực credential Telegram có miễn phí không?

Lưu ý :

  • n8n Cloud: Nếu bạn dùng phiên bản trả phí của n8n, bạn cần trả phí cho dịch vụ, không phải cho việc xác thực Telegram. Phiên bản miễn phí của n8n vẫn hỗ trợ Telegram đầy đủ.
  • Telegram API: Telegram không tính phí cho việc sử dụng Bot API, nhưng bạn cần tuân thủ giới hạn (ví dụ: 30 tin nhắn/giây). Vượt quá giới hạn có thể yêu cầu tối ưu hóa workflow, nhưng không liên quan đến chi phí tài chính.

Hướng dẫn cách xác thực credential Telegram cho n8n

Tạo bot Telegram để lấy Access Token

Bước 1: Đăng nhập Telegram (trên ứng dụng hoặc trình duyệt).

Bước 2: Tìm kiếm “BotFather” (chọn tài khoản có tick xanh). Nhấn nút Start để bắt đầu tạo bot.

Tạo bot Telegram để lấy Access Token
Tạo bot Telegram để lấy Access Token

Bước 3: Gõ lệnh: /newbot.

  • Đặt tên cho bot (tùy ý, ví dụ: Tino Workflow Bot).
  • Chọn username cho bot, phải kết thúc bằng _bot
Tạo bot Telegram để lấy Access Token
Tạo bot Telegram để lấy Access Token

→ Ví dụ: tinocredential_bot.

Sau đó, bạn sẽ nhận được một Access Token có dạng như:

123456789:AAE…XYZ.

Tạo bot Telegram để lấy Access Token
Tạo bot Telegram để lấy Access Token

Tạo Credential trong n8n

Bước 1: Truy cập vào n8n (giao diện web).

Bước 2: Ở thanh menu trái, chọn CredentialsCreate Credential.

Chọn loại credential là Telegram API.

Tạo Credential trong n8n
Tạo Credential trong n8n

Bước 3: Tại ô cấu hình, dán Access Token bạn vừa nhận được từ BotFather.

Tạo Credential trong n8n
Tạo Credential trong n8n

Nhấn Save để lưu lại credential.

Lấy Chat ID từ Telegram và nhập vào n8n

Bước 1: Thêm bot vừa tạo vào nhóm Telegram bạn muốn gửi/nhận tin nhắn (ví dụ: group xử lý đơn hàng).

Bước 2: Gửi 1 tin nhắn bất kỳ trong nhóm (để tạo hoạt động).

Bước 3: Truy cập vào link sau (trên trình duyệt):

https://api.telegram.org/bot{your_bot_token}/getUpdates

→ Thay {your_bot_token} bằng Access Token bạn đã nhận.

Bước 4: Kết quả trả về là một đoạn JSON. Tìm phần “chat”:{“id”:…}

→ Nếu là nhóm, ID thường có dấu trừ (-) phía trước, ví dụ: -1001234567890.

Lấy Chat ID từ Telegram và nhập vào n8n
Lấy Chat ID từ Telegram và nhập vào n8n

Bước 5: Quay lại n8n và nhập Chat ID vào trường yêu cầu.

Lấy Chat ID từ Telegram và nhập vào n8n
Lấy Chat ID từ Telegram và nhập vào n8n

Bước 6: Thiết lập nội dung tin nhắn và chạy thử.

Kết luận

Như vậy, chỉ với vài thao tác đơn giản, bạn đã có thể kết nối và triển khai các workflow hiệu quả. Hy vọng bài viết đã giúp bạn nắm rõ quy trình. Nếu bạn gặp khó khăn trong quá trình thiết lập, đừng ngần ngại để lại bình luận hoặc liên hệ với Tino để được hỗ trợ nhanh chóng!

Những câu hỏi thường gặp

Access Token của bot Telegram có bị hết hạn không?

Không. Token do BotFather cấp sẽ không tự động hết hạn, nhưng bạn có thể thu hồi và cấp mới bất kỳ lúc nào nếu cảm thấy token bị lộ hoặc không an toàn.

Tôi không thấy Chat ID sau khi truy cập đường dẫn getUpdates, phải làm sao?

Hãy chắc chắn rằng:

  • Bot của bạn đã được thêm vào group.
  • Ít nhất một tin nhắn đã được gửi trong nhóm sau khi thêm bot.
  • Truy cập lại https://api.telegram.org/bot<your_token>/getUpdates và kiểm tra lại dữ liệu.

Tại sao tôi nhận lỗi “Invalid Token” khi xác thực?

Lỗi này thường do:

  • Sai hoặc thiếu Bot Token (kiểm tra lại token từ BotFather).
  • Dư khoảng trắng khi sao chép token.
  • Token đã bị thu hồi (tạo Bot mới và lấy token mới).

Cách khắc phục: Sao chép chính xác token, dán vào phần Credentials của n8n và thử lại.

Chat ID bắt đầu bằng dấu trừ (-) có cần giữ nguyên không?

Có, Chat ID bắt đầu bằng dấu trừ (-) cần được giữ nguyên khi sử dụng trong các workflow tự động hóa với Telegram. Vì Chat ID có thể thuộc một trong các loại sau:

  • Nhóm hoặc kênh: Chat ID là một số âm, thường bắt đầu bằng dấu trừ (-), ví dụ: -1001234567890.
  • Người dùng cá nhân: Chat ID là một số dương (ví dụ: 123456789).

Tôi có thể dùng một credential Telegram cho nhiều workflow khác nhau không?

Hoàn toàn được. Credential chỉ cần xác thực một lần, sau đó bạn có thể dùng nó lại cho các node Telegram khác trong nhiều workflow khác nhau.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886