Skip to main content

Message: Trigger for Telegram bot

How to activate a Telegram bot using keywords

Alex Juna avatar
Written by Alex Juna
Updated this week

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.

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:

Did this answer your question?