Skip to content
CommunicationReal-timeUpdated May 2026

Telegram

Run a Telegram bot from your workflows

Telegram on Tiny Command is a bot framework you don't have to host. The single trigger, New Telegram Update, is Telegram's universal stream, every event your bot receives (new messages, callback queries from inline buttons, edited messages, channel posts, chat member updates, my_chat_member, inline queries) routes through it. Filter at the trigger by update type, chat ID, or any payload field. Twenty-five actions cover everything a Telegram bot does: Send Message (with parse modes for Markdown and HTML), Answer Callback Query (for inline button responses), Edit Message Text, Forward Message, Delete Message, Get Chat, Get Chat Administrators, Get Chat Member, plus the bot info and admin endpoints. Authorize with a bot token from BotFather. The integration handles Telegram's rate limits per chat (1 message/sec to a single chat, 30/sec across chats) automatically, so a workflow that broadcasts to many groups won't throttle itself. Common pattern: a Telegram bot in a community group catches commands like /price or /status, routes through an AI step, and replies inline.

1trigger
25actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Telegram does.

1 real-time trigger, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Actions

Do anything Telegram can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Answer Callback QueryAcknowledges a callback query from a Telegram inline keyboard button, optionally showing a toast or alert to the user. Required to remove the "loading" spinner on the tapped button.
Delete MessageDeletes a message from a Telegram chat. Bots can only delete their own messages (or any message in groups where they're admin); messages older than 48 hours in private chats cannot be deleted.
Edit Message TextEdits the text of a message the bot previously sent. Great for updating progress messages, vote tallies, or live status without spamming the chat with new messages.
Forward MessageForwards a message from one Telegram chat to another, preserving the original sender. Useful for mirroring an announcement to multiple groups.
Get Bot InfoReturns metadata about the bot itself: ID, name, username, and capability flags. Mostly used as a connection-check during setup.
Get ChatReturns information about a Telegram chat (title, type, description, photo, member count for groups). Use to enrich an event with chat context before posting.
Get Chat AdministratorsLists the administrators of a Telegram group or channel, including their per-admin permission flags. Useful for moderation tools that need to know who can act.
Get Chat MemberReturns information about a specific user's membership in a Telegram chat (member, admin, creator, restricted, left, kicked). Useful for gating features behind group membership.
Get FileLooks up the file path for a Telegram file ID. Combine with https://api.telegram.org/file/bot{token}/{file_path} to actually download the bytes.
Leave ChatRemoves the bot from a Telegram group, supergroup, or channel. Useful in automated tear-down flows when an integration is uninstalled.
Pin MessagePins a specific message at the top of a Telegram chat. Bot must be admin in groups/channels with the pin permission.
Send Animation/GIFSends an animation or GIF to a Telegram chat by URL, with an optional caption. Telegram converts compatible MP4s into looping animations automatically.
Send AudioSends an audio file (MP3 typically) to a Telegram chat by URL. Renders with a player and metadata; use Send Document instead if you want a plain file attachment.
Send Chat ActionSends a chat-action like typing, upload_photo, or record_voice to let users know the bot is working on something. The status auto-expires after about 5 seconds.
Send ContactSends a contact card (name + phone number) to a Telegram chat. Useful for handoff flows where a bot needs to surface a human contact.
Send DocumentSends a document (any file type) to a Telegram chat by URL, with an optional caption. Telegram caps bot uploads at 50 MB per file by default.
Send LocationSends a static lat/long point to a Telegram chat as a map preview. Use Send Venue if you also want a name and address attached.
Send MessageSends a text message to a Telegram chat with optional Markdown or HTML formatting and inline keyboard. The bread-and-butter Telegram action for notifications, alerts, and bot replies.
Send PhotoSends a photo to a Telegram chat from a URL with an optional caption. Telegram down-samples large images; use Send Document if you need to preserve the original.
Send PollSends a poll to a Telegram chat with the supplied question and answer options, supporting anonymous, quiz, and multiple-choice modes. Use the poll-answer trigger to collect responses.
Send StickerSends a Telegram sticker by file_id (or URL for WebP). Sticker file IDs can be captured from any inbound sticker message you receive.
Send VideoSends a video to a Telegram chat by URL, with optional caption, duration, width, and height. Files must be MP4; max 50 MB for bots without local API mode.
Set Chat DescriptionSets the description of a Telegram group or channel. The bot must be an admin with the appropriate permissions.
Set Chat TitleChanges the title of a Telegram group or channel. Requires admin rights with the change-info permission.
Showing 24 of 25 actions.All 25
Recipes

Pre-built Telegram workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Telegram once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Telegram field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Telegram integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Telegram to Tiny Command?
Open the Tiny Command workflow builder, drop in a Telegram node, and click Connect. Authorize Telegram once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Telegram triggers does Tiny Command support?
Tiny Command supports 1 real-time Telegram trigger, including "New Telegram Update". Each trigger fires within seconds of the event happening in Telegram.
What Telegram actions can I run from a workflow?
25 Telegram actions are available out of the box, covering communication operations like "Answer Callback Query". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Telegram integration real-time?
Yes. New Telegram Update and every other Telegram trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Telegram rather than on a polling schedule.
Do I need to write code to use Telegram with Tiny Command?
No. Every Telegram trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Telegram API endpoint directly.
How much does the Telegram integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Telegram integration itself has no per-app surcharge.
Related

More communication apps people connect.

Same category as Telegram, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Telegram.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.