Mattermost alerts for outages and recovery
Add a Mattermost incoming webhook and PingInsight posts every confirmed outage and recovery to your channel with a colored attachment and the exact downtime — ideal for teams self-hosting their chat. Because Mattermost usually runs on your own infrastructure, the one thing to get right is reachability: the webhook URL must be accessible from PingInsight's probes, so a server behind a private VPN or strict firewall needs an allowlist or public ingress for delivery to work.
In-app path: Alerting → Channels → Add channel → Mattermost
- 1.Create an incoming webhook for the Mattermost channel you want alerts in.
- 2.Add a Mattermost channel under Alerting and paste the webhook URL.
- 3.Attach it to monitors, an escalation policy, or an on-call schedule.
- 4.Send a test alert to confirm it posts to the channel.
- ✓Colored-attachment down/up alerts in your self-hosted Mattermost
- ✓Degraded-latency warnings before a full outage
- ✓SSL and domain-expiry reminders for the whole team
- ✓Keep alerting on chat infrastructure you control
A sample Mattermost alert
🔴 DOWN | api.example.com | Check | HTTP | | Error | HTTP 503 | | Regions | us-east-2, eu-west-1 (2 of 3) | | Detected | 14:03:07 UTC | (green attachment on recovery: back up after 6m 21s)
Exact formatting varies by Mattermost; the live alert includes the monitor, confirming regions, and the precise downtime on recovery.
Frequently asked questions
- PingInsight can't reach my self-hosted Mattermost — what now?
- The incoming webhook URL must be reachable from the public internet. If Mattermost sits behind a VPN or firewall, expose the webhook endpoint through a reverse proxy or allowlist PingInsight's egress so alerts can be delivered. A purely internal URL will silently fail.
- Incoming webhooks aren't available in my Mattermost — why?
- A system admin must enable incoming webhooks in the System Console (Integrations settings) before they can be created. Some hardened deployments also restrict which channels accept webhook posts, so confirm both before pasting the URL under Alerting.
- Can I override the channel, username, or icon on alerts?
- Mattermost lets incoming webhooks override the display name and target channel if the admin allows it. PingInsight posts with sensible defaults; if you need a specific channel or label, configure it on the Mattermost webhook itself rather than in PingInsight.
See all alerting integrations or read about incident management.
Start monitoring in under a minute
Free forever, no credit card. Upgrade when you need finer intervals.