Skip to content

Telegram#

Use the Telegram node to automate work in Telegram, and integrate Telegram with other applications. n8n has built-in support for a wide range of Telegram features, including getting files as well as deleting and editing messages.

On this page, you'll find a list of operations the Telegram node supports and links to more resources.

Credentials

Refer to Telegram credentials for guidance on setting up authentication.

Operations#

  • Chat
    • Get
    • Get Administrators
    • Get Member
    • Leave
    • Set Description
    • Set Title
  • Callback
    • Answer Query
    • Answer Inline Query
  • File
    • Get
  • Message
    • Delete Chat Message
    • Edit Chat Message
    • Pin Chat Message
    • Send Animation
    • Send Audio
    • Send Chat Action
    • Send Document
    • Send Location
    • Send Media Group
    • Send Message
    • Send Photo
    • Send Sticker
    • Send Video
    • Unpin Chat Message

Templates and examples#

Telegram AI Chatbot

by Eduard

View template details
Telegram AI bot with LangChain nodes

by n8n Team

View template details
Message on website content changed in Telegram

by MC Naveen

View template details
Browse Telegram integration templates, or search all templates

Refer to Telegram's documentation for more information about the service.

n8n provides a trigger node for Telegram. You can find the trigger node docs here.

Send more than 30 messages per second#

The Telegram API has a limitation of sending only 30 messages per second. Follow these steps to send more than 30 messages:

  1. Loop Over Items node: Use the Loop Over Items node to get at most 30 chat IDs from your database.
  2. Telegram node: Connect the Telegram node with the Loop Over Items node. Use the Expression Editor to select the Chat IDs from the Loop Over Items node.
  3. Code node: Connect the Code node with the Telegram node. Use the Code node to wait for a few seconds before fetching the next batch of chat IDs. Connect this node with the Loop Over Items node.

You can also use this workflow.

Add a bot to a Telegram channel#

  1. In the Telegram app, access the target channel and tap on the channel name.
  2. Label the channel name as public channel.
  3. Tap on Administrators and then on Add Admin.
  4. Search for the username of the bot and select it.
  5. Tap on the checkmark on the top-right corner to add the bot to the channel.

Get the Chat ID#

Use the Telegram Trigger node. On successful execution, the Telegram Trigger node returns a Chat ID. You can use the Telegram Trigger node in your workflow to get a Chat ID.