- Integrations
- /
- Telegram
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.
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.
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.
| Action | What it does |
|---|---|
| Answer Callback Query | Acknowledges 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 Message | Deletes 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 Text | Edits 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 Message | Forwards a message from one Telegram chat to another, preserving the original sender. Useful for mirroring an announcement to multiple groups. |
| Get Bot Info | Returns metadata about the bot itself: ID, name, username, and capability flags. Mostly used as a connection-check during setup. |
| Get Chat | Returns 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 Administrators | Lists 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 Member | Returns 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 File | Looks 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 Chat | Removes the bot from a Telegram group, supergroup, or channel. Useful in automated tear-down flows when an integration is uninstalled. |
| Pin Message | Pins a specific message at the top of a Telegram chat. Bot must be admin in groups/channels with the pin permission. |
| Send Animation/GIF | Sends an animation or GIF to a Telegram chat by URL, with an optional caption. Telegram converts compatible MP4s into looping animations automatically. |
| Send Audio | Sends 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 Action | Sends 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 Contact | Sends a contact card (name + phone number) to a Telegram chat. Useful for handoff flows where a bot needs to surface a human contact. |
| Send Document | Sends 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 Location | Sends 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 Message | Sends 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 Photo | Sends 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 Poll | Sends 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 Sticker | Sends a Telegram sticker by file_id (or URL for WebP). Sticker file IDs can be captured from any inbound sticker message you receive. |
| Send Video | Sends 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 Description | Sets the description of a Telegram group or channel. The bot must be an admin with the appropriate permissions. |
| Set Chat Title | Changes the title of a Telegram group or channel. Requires admin rights with the change-info permission. |
Pre-built Telegram workflows.
Clone any recipe and customize it in one click. Every recipe is fully editable.
Three things worth knowing.
Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.
Connect Telegram once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.
Every Telegram field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.
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?
What Telegram triggers does Tiny Command support?
What Telegram actions can I run from a workflow?
Is the Telegram integration real-time?
Do I need to write code to use Telegram with Tiny Command?
How much does the Telegram integration cost?
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.