Skip to content

Product

Alerts through your own Telegram, Slack, email or webhook

Belvador sends alerts for new issues, regressions and spikes, for failing monitors, uptime incidents and SLO burn. Each workspace connects its own senders, so messages come from your bot or your mailbox and your provider's limits apply.

Start freeAlerts

Updated Oct 25, 2026

What an alert looks like

Three sample alerts in Telegram, built by the same code that sends real ones. The workspace, projects and error are invented.

  • Belvador

    Sample alert

    [Belvador] New error · CHECKOUT-API-1F · production

    TypeError: Cannot read properties of undefined (reading 'total')

    at POST /api/checkout

    checkout-api · error · release 2026.10.24

    Open issue
  • Belvador

    Sample alert

    🔴 Monitor missed — Nightly invoices (production)

    No check-in arrived before the deadline.

    billing · missed

    At 2026-10-24 02:35 (Europe/Berlin) · 2026-10-24 00:35 UTC

    Schedule: At 02:30

    Last healthy run: 2026-10-23 00:31 UTC

    Open monitor
  • Belvador

    Sample alert

    🔴 Down — Storefront home (production)

    Storefront home is failing from Europe, North America.

    storefront

    Target: https[:]//shop.example.com/

    Reason: timed out

    Down since 2026-10-24 02:47 UTC

    Open uptime check

The short answer#

  • Alert on new issues, regressions, escalating issues, failing monitors, uptime incidents and SLO burn.

  • Send through your own Telegram bot, Slack webhook, SMTP or Resend account, or a signed webhook.

  • Monitors and checks send one message when they break and one when they recover.

  • No on-call schedules or phone alerts; forward a webhook to the on-call tool you use.

Where alerts can go#

DestinationYou connect
TelegramYour own bot from @BotFather; Belvador finds the private chat, group or channel
SlackAn incoming webhook for one channel
EmailAn SMTP account or a Resend API key, with your From address
WebhookAny HTTPS endpoint; alerts arrive as signed JSON in the Standard Webhooks format

Belvador sends a test message before it saves a destination, and stores credentials encrypted for sending only. There is no shared Belvador sender (alerts guide).

What can trigger an alert#

Alert onWhen
ErrorsA new issue, a regression (a resolved issue came back) or an escalating issue
Connection problemsA project's SDK connection breaks — a revoked key still in use, errors from a blocked origin
Monitor incidentsA cron or ping-URL monitor misses, fails, runs too long or needs review (cron monitoring)
Uptime checksMost regions see a check fail; certificate expiry warnings (uptime monitoring)
SLOsAn error budget burns too fast (page) or too slowly to ignore (ticket) (burn-rate alerts)

Keeping noise down#

  • Each rule has a minimum level, environments and a Don't repeat for window, so the same issue does not alert twice inside it.

  • Monitors and uptime checks send one message when they start failing and one when they recover. Changing from one failure to another does not send a second message.

  • A muted monitor, check or SLO keeps recording and sends nothing.

  • An SLO with too little data sends nothing rather than a guess.

What messages contain#

Names, codes, times and a link to the dashboard. Error alerts carry the issue title; monitor, uptime and SLO messages never contain error messages, response bodies, keys or user ids. Webhook payloads and signature checks are documented in custom webhooks.

Limits#

  • No on-call schedules, escalation policies or phone and SMS alerts. Send a webhook to the on-call tool you use.

  • Delivery depends on your provider: a revoked bot token or a changed mail password turns the destination Failing until you update it.

Questions#

Can I send different projects to different channels?#

Yes. Each destination lists the projects it may receive, and each rule picks projects and destinations.

How fast does an alert arrive?#

Error alerts are sent when the node groups the event into a new or regressed issue. Monitor and uptime alerts follow the schedule, grace period and round rules shown when you create them.

Try it on your own Hetzner project

Free during the beta. Hetzner bills the server; Belvador never bills per event.