Setting it up
1
Create the bot with @BotFather
In Telegram, open @BotFather and send
/newbot. Name it aciona.me and pick a username ending in bot. Optionally set the bot picture with /setuserpic using the official aciona.me icon.Copy the token BotFather returns (format 123456789:AA…).2
Add the bot to the chat
Add the bot to the group that should receive incidents. For a channel, add the bot as an administrator allowed to post messages.
3
Find the Chat ID
Send any message in the group and open in your browser:Look for
"chat":{"id":-100…}. Groups, supergroups and channels have IDs starting with -100. Public channels also accept @channel_name.In groups with topics, the same result shows the topic’s message_thread_id — enter it in the Topic ID field so messages land in that topic.4
Add the integration in aciona.me
Under Integrations → Telegram, fill in the Bot token, the Chat ID and, optionally, the Topic ID and a display name. Owners and admins can do this.
5
Test it
Click Test. A test message should show up in the chat within a few seconds.
After saving
For security, aciona.me never shows the token back. The form shows the Chat ID, the Topic ID and only a mask with the last characters of the token.- To change the name, status, chat or topic, you don’t need to type the token again.
- To replace the token, just type the new one in the field.
One chat per team
The organization configuration is the default for every team. Under Team overrides, you can point a specific team to another bot and chat (or disable it). Teams without an override keep using the organization configuration. Removing a team’s override makes it fall back to the organization configuration, if there is one.What lands in the chat
A message in the organization’s language with:- A highlighted title and severity shown as an emoji: 🔴 critical, 🟠 high, 🟡 warning, 🔵 low, ⚪ info.
- Affected service, alert source, current owner and event time, in the paged schedule’s time zone (with the zone shown; UTC when there is no schedule).
- Open incident, Acknowledge and Assign to me buttons, which open the authenticated dashboard.
Like Slack, Teams and Discord, Telegram receives the incident regardless of whether personal recipients were resolved. Even if the schedule points at nobody, the chat still sees the incident.
Privacy
Telegram groups and channels are not end-to-end encrypted. Incident content is visible to Telegram and to every member of the chat. Pick a group restricted to the people who need to see incidents.Good practices
Use a dedicated group or topic
Use a dedicated group or topic
A group (or a topic) just for incidents keeps the history readable and lets you mute the rest of the conversation without missing alerts.
Telegram does not replace push
Telegram does not replace push
A group message is visibility, not paging. Whoever is on call needs push on their phone.
One bot per organization
One bot per organization
Create a bot just for aciona.me instead of reusing one that does other things. That way, revoking the token doesn’t affect other automations.