Send AlertHub alerts by email — no HTTP required

Send AlertHub alerts by email — no HTTP required

Plenty of systems still only speak email: NAS boxes, UPS units, printers, legacy CRMs, and uptime tools that predate webhooks. You should not have to stand up a mail parser just to hear about a failed backup.

AlertHub listens on sendalert.thealerthub.com. Send (or forward) a message to your project address and it becomes an alert — then Slack, Telegram, WhatsApp, Discord, or Teams can pick it up.

How the address maps to an alert

Email fieldAlert field
Subjectah_title (required — cannot be empty)
Bodyah_description
RecipientProject secret key + severity
Senderah_source, prefixed with Email:

Format:

{YOUR_PROJECT_SECRET_KEY}@{level}.sendalert.thealerthub.com
LevelRecipient
Info (default){key}@sendalert.thealerthub.com
Info{key}@info.sendalert.thealerthub.com
Warning{key}@warning.sendalert.thealerthub.com
Critical{key}@critical.sendalert.thealerthub.com

The key is the 64-character Project Secret Key from the dashboard. Full spec: email alerts docs.

Only warning and critical are pushed to external channels. Info stays in the feed so a noisy NAS does not wake the team.

Setup (once)

  1. Create a project at app.thealerthub.com and copy the secret key.
  2. Connect at least one destination (Telegram is the fastest on a phone).
  3. Send a test message to {key}@warning.sendalert.thealerthub.com with a non-empty subject.

Forwarded mail from Gmail, Outlook, and Apple Mail is unwrapped: AlertHub strips the usual “Fwd:” headers so the original subject and body become the alert.

Alert 1: Forward an uptime email

UptimeRobot, Better Stack, and many status tools can still email on down/up. Create a filter:

  • From the monitor (or a dedicated alias)
  • Forward to {key}@critical.sendalert.thealerthub.com

The next outage lands in AlertHub and on every connected channel — without a webhook on that vendor.

Alert 2: NAS, UPS, and appliances

Home-lab and office devices often expose “send mail on event” and nothing else.

Device eventAddressLevel
Backup failed{key}@warning.sendalert.thealerthub.comWarning
Disk SMART failure{key}@critical.sendalert.thealerthub.comCritical
UPS on battery{key}@warning.sendalert.thealerthub.comWarning
Successful nightly backup{key}@sendalert.thealerthub.comInfo (dashboard only)

Keep the subject short; it is the title you will scan on Telegram.

Alert 3: Inbox rules as a poor-man’s webhook

When a SaaS has no webhook but always emails you:

  1. Create a Gmail or Outlook rule for that sender or subject prefix.
  2. Auto-forward to the warning or critical address.
  3. Restrict the rule to trusted senders so random mail cannot inject alerts.

For anything that can POST JSON, prefer the Ingestion API so the secret key never appears in mail logs.

Ideas to squeeze more value

  • Manual page from the phone. Mail the critical address from anywhere when you need the rest of the team in the loop.
  • Split noise. Digest-style newsletters stay off these addresses. Only operational mail.
  • Same project as Stripe or Shopify. Operators see appliance failures next to payment failures in one feed.
  • Healthchecks.io / cron. Those tools support both email and HTTP. Email is the fallback; HTTP is cleaner — see uptime monitoring alerts.

Security

Treat the recipient address like an API key. Do not paste it on a public wiki. Prefer trusted-sender rules. For server-to-server jobs, use HTTP instead.

FAQ

Does the body support HTML?
The body becomes the description. Plain text is the most reliable; forwarded HTML is flattened.

What if the subject is empty?
The ingest rejects it. The subject is the title.

Can I set source to something other than the sender?
Email ingest always prefixes Email: plus the From address. Custom sources belong on the HTTP API.

Next steps

Read the email alerts documentation, send one test from your inbox, then connect Telegram.

Related: uptime monitoring alerts · Ingestion API