In this guide, we’ll explain how to correctly configure a trigger that launches an automation, as well as alternative ways to start a Telegram bot flow.
You can create unlimited automations for your Telegram bot — each with its own trigger. There is no need to create a separate bot for every scenario.
1. Trigger launch based on a message
You can configure your Telegram bot to launch a specific automation when it receives a certain keyword or any message from the user.
Important! The command /start is the primary trigger of every Telegram bot. It must be assigned to your main automation, so the bot launches immediately when the user presses the “Start” button.
You can configure additional triggers for other automations depending on user
actions or keywords.
More information in Trigger sensitivity settings.
2. Trigger launch by Link
A Telegram bot can also be launched when a user clicks a specific URL. This is especially useful for:
promotions
ad campaigns
lead magnets
website integrations
This allows you to direct users from external sources straight into a specific bot automation.
How to create such links: Launching automations via different links
3. Trigger launch through the Command Menu
For more advanced scenarios, you can use the command menu, which is configured via @BotFather. You can add custom commands that always appear in the bot’s menu, making it easy for users to launch specific automations:
How to create this menu is explained in this instruction.
With these trigger types, you can:
create flexible user interactions
launch different automations based on user behavior
organize keywords, links, and command-based flows
manage complex Telegram bot scenarios inside one bot
You may also find useful:


