autohealer
docssign in
docs
⌘K

docs

Telegram Notifications

yamlautohealer.yml · notify
1234567workflows:  backend:    # ... issue, repo, agents, validation ...    notify:      telegram:        bot_token: ${TELEGRAM_BOT_TOKEN}        chat_id: ${TELEGRAM_CHAT_ID}

Add TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID to ~/.autohealer/.env. Each workflow needs at least one notifier; you can combine Telegram with Discord.

Setup

  1. Create a bot with @BotFather and copy the bot token into TELEGRAM_BOT_TOKEN.
  2. Add the bot to your group or channel and send a test message.
  3. Resolve the chat ID (channel IDs often start with -100) and set TELEGRAM_CHAT_ID.
  4. Reference both values under notify.telegram in your workflow.

Message types

Autohealer sends HTML-formatted Telegram messages for three run events. Each message includes the workflow name, repository, and issue URL or ID.

EventMessage titleNotes
Run startedAutohealer run startedIssue title in the body
Draft PR createdAutohealer created a draft PRIncludes the pull request URL
Run failedAutohealer run failedReason plus optional detail sections (validation output, review feedback, and similar)

Link previews are disabled. Messages longer than Telegram's limit are truncated. Secrets from your env and config are redacted before messages are sent. Delivery errors are logged but do not fail the run.

Validate

shellsh
autohealer config validate

© 2026 autohealer

docsget startedgithubdiscordxsign in