Integration

Telegram integration

Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle inline queries, process payments, and create interactive bot experiences. Essential for building Telegram bots, notification systems, and community engagement tools.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Telegram.Built from the 132 Telegram tools below, on the connection you add once.

Common Telegram use cases

  • Add new admins
  • Reset chat pins
  • Lock down groups
  • List group admins
  • Pin announcements
  • Reset invite link
  • Reset bot commands
  • Send GIF reactions
  • Share photo albums
  • Update group photo

What you can do with Telegram

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Chat, 21 operations

  • approve_chat_join_requestApprove chat join requestPOSTApprove a chat join request
  • ban_chat_sender_chatBan chat sender chatPOSTBan a channel chat in a supergroup or a channel
  • create_chat_subscription_invite_linkCreate chat subscription invite linkPOSTCreate a subscription invite link for a channel chat
  • decline_chat_join_requestDecline chat join requestPOSTDecline a chat join request
  • delete_chat_photoDelete chat photoPOSTRemoves the profile photo from a group, supergroup, or channel.
  • delete_chat_sticker_setDelete chat sticker setPOSTDelete a group sticker set from a supergroup
  • edit_chat_invite_linkEdit chat invite linkPOSTEdit a non-primary invite link created by the bot
  • edit_chat_subscription_invite_linkEdit chat subscription invite linkPOSTEdit a subscription invite link created by the bot
  • get_chatGet chatGETRetrieves detailed information about a specific Telegram chat, group, or channel.
  • get_chat_member_countGet chat member countGETReturns the total number of members in a group or channel.
  • get_chat_menu_buttonGet chat menu buttonGETGet the current value of the bot's menu button in a private chat, or the default menu button
  • get_user_chat_boostsGet user chat boostsPOSTGet the list of boosts added to a chat by a user
  • leave_chatLeave chatPOSTRemoves the bot from a group, supergroup, or channel.
  • revoke_chat_invite_linkRevoke chat invite linkPOSTRevoke an invite link created by the bot
  • set_chat_administrator_custom_titleSet chat administrator custom titlePOSTSet a custom title for an administrator in a supergroup promoted by the bot
  • set_chat_descriptionSet chat descriptionPOSTChanges the description of a group, supergroup, or channel.
  • set_chat_menu_buttonSet chat menu buttonPOSTChange the bot's menu button in a private chat, or the default menu button
  • set_chat_permissionsSet chat permissionsPOSTSets the default permissions for all members in a group or supergroup.
  • set_chat_photoSet chat photoPOSTSets a new profile photo for a group, supergroup, or channel.
  • set_chat_sticker_setSet chat sticker setPOSTSet a new group sticker set for a supergroup
  • set_chat_titleSet chat titlePOSTChanges the title of a group, supergroup, or channel.

Bot, 17 operations

  • answer_web_app_queryAnswer web app queryPOSTSet the result of an interaction with a Web App and send a corresponding message on behalf of the user to the chat from which the query originated
  • closeClosePOSTClose the bot instance before moving it from one local server to another
  • get_business_connectionGet business connectionPOSTGet information about the connection of the bot with a business account
  • get_managed_bot_access_settingsGet managed bot access settingsPOSTGets the access settings of a managed bot.
  • get_meGet meGETRetrieves the bot's own profile information and capabilities.
  • get_my_default_administrator_rightsGet my default administrator rightsGETGet the current default administrator rights of the bot
  • get_my_descriptionGet my descriptionGETRetrieves the bot's description for a language.
  • get_my_nameGet my nameGETGet the current bot name for the given user language
  • get_my_short_descriptionGet my short descriptionGETGet the current bot short description for the given user language
  • log_outLog outPOSTLog out from the cloud Bot API server before launching the bot locally
  • send_paid_mediaSend paid mediaPOSTSend paid media. On success, the sent Message is returned
  • set_managed_bot_access_settingsSet managed bot access settingsPOSTSets the access settings of a managed bot.
  • set_my_default_administrator_rightsSet my default administrator rightsPOSTChange the default administrator rights requested by the bot when it's added as an administrator to groups or channels
  • set_my_descriptionSet my descriptionPOSTSets the bot's description text shown before starting a chat.
  • set_my_nameSet my namePOSTChange the bot's name
  • set_my_short_descriptionSet my short descriptionPOSTChange the bot's short description, which is shown on the bot's profile page
  • set_passport_data_errorsSet passport data errorsPOSTInforms a user that some of the Telegram Passport elements they provided contains errors

Message, 15 operations

  • copy_messageCopy messagePOSTCopies a message to another chat without 'Forwarded from' header.
  • copy_messagesCopy messagesPOSTCopy messages of any kind. Returns an array of MessageId on success
  • delete_messageDelete messagePOSTPermanently removes a message from a Telegram chat.
  • delete_messagesDelete messagesPOSTDeletes multiple messages from a chat in a single request.
  • edit_message_captionEdit message captionPOSTEdits the caption of a photo, video, or document message.
  • edit_message_mediaEdit message mediaPOSTReplaces the media content of an existing message.
  • edit_message_reply_markupEdit message reply markupPOSTUpdates the inline keyboard buttons on a message.
  • edit_message_textEdit message textPOSTEdits the text content of a previously sent message in a Telegram chat.
  • forward_messageForward messagePOSTForwards an existing message from one Telegram chat to another.
  • forward_messagesForward messagesPOSTForward multiple messages of any kind. Returns an array of MessageId on success
  • get_user_personal_chat_messagesGet user personal chat messagesPOSTGets messages from a user's personal chat.
  • pin_chat_messagePin chat messagePOSTPins a message in a group, supergroup, or channel.
  • send_live_photoSend live photoPOSTSends a live photo to a specified Telegram chat, group, or channel.
  • send_messageSend messagePOSTSends a text message to a specified Telegram chat, group, or channel.
  • set_message_reactionSet message reactionPOSTChange the chosen reactions on a message

Sticker, 14 operations

  • add_sticker_to_setAdd sticker to setPOSTAdd a new sticker to a set created by the bot. Emoji sticker sets can have up to 200 stickers. Other sticker sets can have up to 120 stickers
  • create_new_sticker_setCreate new sticker setPOSTCreate a new sticker set owned by a user
  • delete_sticker_from_setDelete sticker from setPOSTDelete a sticker from a set created by the bot
  • delete_sticker_setDelete sticker setPOSTDelete a sticker set that was created by the bot
  • get_custom_emoji_stickersGet custom emoji stickersPOSTGet information about custom emoji stickers by their identifiers
  • get_forum_topic_icon_stickersGet forum topic icon stickersGETGet custom emoji stickers which can be used as a forum topic icon by any user
  • replace_sticker_in_setReplace sticker in setPOSTReplace an existing sticker in a sticker set with a new one
  • send_stickerSend stickerPOSTSends a sticker image to a Telegram chat.
  • set_custom_emoji_sticker_set_thumbnailSet custom emoji sticker set thumbnailPOSTSet the thumbnail of a custom emoji sticker set
  • set_sticker_emoji_listSet sticker emoji listPOSTChange the list of emoji assigned to a regular or custom emoji sticker
  • set_sticker_keywordsSet sticker keywordsPOSTChange search keywords assigned to a regular or custom emoji sticker
  • set_sticker_mask_positionSet sticker mask positionPOSTChange the mask position of a mask sticker
  • set_sticker_position_in_setSet sticker position in setPOSTMove a sticker in a set created by the bot to a specific position
  • set_sticker_set_thumbnailSet sticker set thumbnailPOSTSet the thumbnail of a regular or mask sticker set

Forum, 9 operations

  • close_forum_topicClose forum topicPOSTClose an open topic in a forum supergroup chat
  • close_general_forum_topicClose general forum topicPOSTClose an open 'General' topic in a forum supergroup chat
  • create_forum_topicCreate forum topicPOSTCreate a topic in a forum supergroup chat
  • delete_forum_topicDelete forum topicPOSTDelete a forum topic along with all its messages in a forum supergroup chat
  • edit_forum_topicEdit forum topicPOSTEdit name and icon of a topic in a forum supergroup chat
  • edit_general_forum_topicEdit general forum topicPOSTEdit the name of the 'General' topic in a forum supergroup chat
  • hide_general_forum_topicHide general forum topicPOSTHide the 'General' topic in a forum supergroup chat
  • reopen_forum_topicReopen forum topicPOSTReopen a closed topic in a forum supergroup chat
  • reopen_general_forum_topicReopen general forum topicPOSTReopen a closed 'General' topic in a forum supergroup chat

Payment, 5 operations

  • answer_pre_checkout_queryAnswer pre checkout queryPOSTRespond to pre-checkout queries. Once the user has confirmed their payment and shipping details, the Bot API sends the final confirmation in the form of an Update with the field pre_checkout_query
  • answer_shipping_queryAnswer shipping queryPOSTReply to shipping queries. If you sent an invoice requesting a shipping address and the parameter is_flexible was specified, the Bot API will send an Update with a shipping_query field to the bot
  • create_invoice_linkCreate invoice linkPOSTCreate a link for an invoice
  • get_star_transactionsGet star transactionsGETReturns the bot's Telegram Star transactions in chronological order
  • refund_star_paymentRefund star paymentPOSTRefunds a successful payment in Telegram Stars

Command, 3 operations

  • delete_my_commandsDelete my commandsPOSTRemoves the bot's command list for a scope and language.
  • get_my_commandsGet my commandsGETRetrieves the current list of bot commands.
  • set_my_commandsSet my commandsPOSTSets the list of commands shown in the bot's menu.

Game, 3 operations

  • get_game_high_scoresGet game high scoresGETGet data for high score tables. Will return the score of the specified user and several of their neighbors in a game
  • send_gameSend gamePOSTSend a game
  • set_game_scoreSet game scorePOSTSet the score of the specified user in a game message

Member, 3 operations

  • ban_chat_memberBan chat memberPOSTBans a user from a Telegram group, supergroup, or channel.
  • promote_chat_memberPromote chat memberPOSTPromotes a user to administrator or changes admin permissions.
  • restrict_chat_memberRestrict chat memberPOSTRestricts a user's permissions in a supergroup.

Invitelink, 2 operations

  • create_chat_invite_linkCreate chat invite linkPOSTCreates a new invite link for joining a Telegram group or channel.
  • export_chat_invite_linkExport chat invite linkPOSTGenerates a new primary invite link, revoking any previous primary link.

Location, 2 operations

  • edit_message_live_locationEdit message live locationPOSTUpdates the position of a live location share.
  • send_locationSend locationPOSTSends geographic coordinates as a location pin to a Telegram chat.

Photo, 2 operations

  • get_user_profile_photosGet user profile photosGETRetrieves a list of profile photos for a user.
  • send_photoSend photoPOSTSends a photo image to a Telegram chat with optional caption.

Reaction, 2 operations

  • delete_all_message_reactionsDelete all message reactionsPOSTDeletes all reactions from a message.
  • delete_message_reactionDelete message reactionPOSTDeletes a specific reaction from a message.

Webhook, 2 operations

  • delete_webhookDelete webhookPOSTRemoves the webhook configuration and stops receiving push updates.
  • get_webhook_infoGet webhook infoGETRetrieves information about the current webhook configuration.

Animation, 1 operation

  • send_animationSend animationPOSTSends an animated GIF or silent video to a Telegram chat.

Audio, 1 operation

  • send_audioSend audioPOSTSends an audio file (music) to a Telegram chat with metadata.

Callback query, 1 operation

  • answer_callback_queryAnswer callback queryPOSTResponds to an inline keyboard button press by sending feedback to the user.

Chat action, 1 operation

  • send_chat_actionSend chat actionPOSTDisplays a typing or upload indicator to the user.

Chat administrator, 1 operation

  • get_chat_administratorsGet chat administratorsGETRetrieves the list of all administrators in a group or channel.

Chat member, 1 operation

  • get_chat_memberGet chat memberGETRetrieves information about a specific user's membership status and role in a chat.

Contact, 1 operation

  • send_contactSend contactPOSTSends a contact card with phone number to a Telegram chat.

Dice, 1 operation

  • send_diceSend dicePOSTSends an animated random emoji (dice, darts, etc.) to a chat.

Document, 1 operation

  • send_documentSend documentPOSTSends a file or document to a Telegram chat in its original format.

File, 1 operation

  • get_fileGet fileGETRetrieves a file path to download a file from Telegram servers.

Guest query, 1 operation

  • answer_guest_queryAnswer guest queryPOSTReplies to a received guest message.

Inline query, 1 operation

  • answer_inline_queryAnswer inline queryPOSTSends results to an inline query from the user.

Invoice, 1 operation

  • send_invoiceSend invoicePOSTSends a payment invoice to a Telegram chat for in-chat purchases.

Media group, 1 operation

  • send_media_groupSend media groupPOSTSends multiple photos or videos as an album in a single message.

Poll, 1 operation

  • send_pollSend pollPOSTCreates and sends an interactive poll or quiz to a Telegram chat.

Update, 1 operation

  • get_updatesGet updatesGETRetrieves incoming updates and messages for the bot using long polling method.

Venue, 1 operation

  • send_venueSend venuePOSTSends a venue location with title and address to a Telegram chat.

Video, 1 operation

  • send_videoSend videoPOSTSends a video file to a Telegram chat with optional caption.

Video note, 1 operation

  • send_video_noteSend video notePOSTSends a circular video note to a Telegram chat.

Voice, 1 operation

  • send_voiceSend voicePOSTSends a voice message to a Telegram chat.

Showing the first 120 of 132 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Telegram API rate limits

Telegram Bot API 10.0 (released 2026-05-08). Per https://core.telegram.org/bots/faq: ≤1 msg/sec/chat, ~30 msg/sec broadcast, 20 msg/min/group. Paid broadcasts via @BotFather raise broadcast cap to 1000 msg/sec at 0.1 Stars per message over the free 30/sec.

These are the limits Telegram documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Telegram documentation for current values.

Use Telegram from Claude Code, Cursor or Codex

Connect Telegram in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Telegram operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Telegram

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Telegram once

    Add your Telegram connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Telegram integration FAQ

What can you do with the Telegram integration?

LiveContext exposes 132 operations on Telegram, covering chat, bot, message and sticker. Common uses include Add new admins, Reset chat pins and Lock down groups.

What are the Telegram API rate limits?

Telegram Bot API 10.0 (released 2026-05-08). Per https://core.telegram.org/bots/faq: ≤1 msg/sec/chat, ~30 msg/sec broadcast, 20 msg/min/group. Paid broadcasts via @BotFather raise broadcast cap to 1000 msg/sec at 0.1 Stars per message over the free 30/sec. Limits are set by Telegram and can depend on your plan.

Popular integrations

Browse the whole catalog