Mattermost alerts from outside your firewall.
Uptimia checks your sites from 171+ locations in 70+ countries and posts what breaks into Mattermost through one incoming webhook. Nothing is installed on your server — no plugin, no bot account, no token that could read your channels.
Overview
Last 7 DaysGreen graphs, unreachable site
Self-hosting means you already run monitoring — Prometheus, Zabbix, node exporters — all watching from inside. Failures customers hit — expired certificates, DNS, the edge — are outside, where collectors never look.
Every graph says healthy
The app is running, the containers are happy, and the LAN doesn’t do TLS to itself. From inside the network, an expired certificate simply doesn’t exist.
Browsers are showing red screens
Customers don’t see your graphs — they see the browser warning and leave. The gap between those two views is exactly where outside-in monitoring lives.
The certificate nobody renewed
At 07:58 the portal’s certificate expired. Grafana stayed green, every container stayed up, and every visitor got a browser warning — here are the 24 minutes that followed, seen from ~alerts.
One incoming webhook, no plugin
Mattermost’s built-in incoming webhooks are the entire mechanism. Uptimia holds a URL it can only write to, and the destination channel is set inside Mattermost, not by us.
Create the incoming webhook
In Mattermost: Integrations → Incoming Webhooks → Add. Pick the channel, copy the URL, paste into Uptimia and send a test. If it’s hidden, a system admin enables webhooks in the System Console.
Route monitors to channels
Add one webhook per channel and pick the destination per monitor: outages to ~alerts, certificate and domain warnings to ~ops-warnings. Because the channel lives in the webhook, moving a feed is a change you make in Mattermost.
Set the failure mode
Decide what happens when nobody acknowledges: escalate to SMS, then to the next responder. Quiet hours and maintenance windows are honoured — a planned reboot pages no one. Escalation policies come with the Professional plan and above; the webhook itself works on every plan.
Connect Mattermost to Uptimia
Screen by screen, in the Help Center: turning on incoming webhooks in the System Console, adding the integration, and keeping the webhook URL working afterwards.
- Enable incoming webhooks in Mattermost
- Add the integration in Uptimia
- Test the integration
- Attach it to your monitors
- Keep your webhook URL working
Twelve monitor types, one channel
Node metrics won’t tell you the domain lapsed, the certificate chain broke, or that checkout dies on step three. All twelve types post through the same webhook — the eight below, plus DNS, blacklist, API chains and real-user data.
Three channels, three urgencies
Alert channels die of mixed urgency. Split the feed instead: only real outages in ~alerts, expiry warnings in a daylight channel, and performance numbers where they inform without interrupting.
Watch from the outside.Alert on the inside — in your Mattermost.
Outside-in checks, alerts on your server — the full platform, 30 days free.
Behind every Mattermost post
Nothing runs on your Mattermost server and nothing new joins it. Uptimia does the watching on its own fleet and hands the results to your channels.
The dashboard when you want depth
Incidents, response times, per-region results — the drill-down behind every channel post.
171+ vantage points
Checks run from 70+ countries, and you decide how many other regions must repeat a failure before the post goes out.
Status pages included
A public status page on your own domain — for the users who ask before you’ve posted.
Uptime reports
Monthly PDFs with the numbers — straight into the SLA folder.
Response times on record
Acknowledgements are timestamped, so MTTA is measurable — not anecdotal.
When the channel isn’t enough
On an escalation policy (Professional plan and above), unacked alerts climb: SMS to the on-call, then the next person. Maintenance windows keep planned work off the pager.
How Mattermost website-monitoring alerts work
Uptimia monitors your sites from 171+ external locations and delivers alerts to Mattermost through a standard incoming webhook — the same mechanism whether your server is self-hosted or on Mattermost Cloud. Each post is a message attachment: a coloured bar, the monitor and what failed, Priority and Type fields, and — on monitors running an escalation policy (Professional plan and above) — a signed Acknowledge incident link. Recoveries post to the same channel with the total time down. The webhook URL is your server’s /hooks/ endpoint, which has to answer from a public address.
Internal alerting stops at the firewall
You can’t graph what you don’t measure — and internal collectors never make requests from where your customers are standing.
External probes, internal channel
The measurement happens outside; the conversation stays on infrastructure you own. One HTTPS POST is the entire integration surface.
Exactly what arrives in your channel
Five posts cover the incident lifecycle — the channel ends up scrolling like an ops log.
See all 12 alert channels →| Post | Arrives when | Contents |
|---|---|---|
| Down alert | Backup checks confirm the failure | Monitor, cause, priority, type — plus the acknowledgement link on an escalation policy |
| Grouped digest | Monitors on one policy fail together | One post listing every monitor that is down |
| Join update | More monitors fall into the same incident | A throttled follow-up post with the new count |
| Escalation step | The alert sits unacknowledged | Climbs to SMS or another channel, then the next person |
| Recovery | The check passes again | Green bar, all-clear and total time down |
| Test post | You press Test on the integration | Proof the wiring works, before anything real |
Mattermost alerts FAQ
01Does Uptimia work with self-hosted Mattermost?+
02Do I need to install a plugin or create a bot account?+
03What does Uptimia need to reach my server?+
04What data leaves my infrastructure?+
05What can it catch that our internal monitoring can’t?+
06How does acknowledging work from Mattermost?+
07Can different monitors post to different channels?+
~alerts, expiry warnings to ~ops-warnings, performance numbers to ~perf-watch.08What if nobody sees the post?+
09How noisy will the channel be?+
10Is Mattermost support an add-on?+
Add the outside view
Create one incoming webhook, send a test post, assign your monitors — from then on, the internet’s view of your site reports to your channels.