Integration

Rocket.Chat alerts for outages and recovery

Add a Rocket.Chat incoming webhook and PingInsight posts every confirmed outage and recovery to your channel, with the exact downtime on recovery — built for teams self-hosting Rocket.Chat. As with any self-hosted chat, the webhook endpoint has to be reachable from PingInsight's probes; Rocket.Chat incoming webhooks also expect a specific JSON shape, which PingInsight sends, so you usually don't need a custom transformation script on the integration.

Set up in minutes

In-app path: Alerting → Channels → Add channel → Rocket.Chat

  1. 1.Create an incoming webhook for the Rocket.Chat channel you want alerts in.
  2. 2.Add a Rocket.Chat channel under Alerting and paste the webhook URL.
  3. 3.Attach it to monitors, an escalation policy, or an on-call schedule.
  4. 4.Send a test alert to confirm it posts to the channel.
What you can do
  • Down/up alerts in your self-hosted Rocket.Chat workspace
  • Degraded-latency warnings before a full outage
  • SSL and domain-expiry reminders for the whole team
  • Keep alerting on chat infrastructure you control
What the alert looks like in Rocket.Chat

A sample Rocket.Chat alert

!PingInsightRocket.Chatnow
🔴 *DOWN* — api.example.com
Check: HTTP   Error: HTTP 503
Confirmed by 2 of 3 regions at 14:03:07 UTC

🟢 *Recovered* — api.example.com (down 6m 21s)

Exact formatting varies by Rocket.Chat; the live alert includes the monitor, confirming regions, and the precise downtime on recovery.

FAQ

Frequently asked questions

Why isn't my Rocket.Chat incoming webhook posting?
Confirm the integration is enabled and that 'Enabled' plus 'Script Enabled' (if you added a script) are set correctly in the incoming webhook's settings. PingInsight sends the standard payload Rocket.Chat expects, so a disabled integration or a broken custom script is the usual culprit.
My Rocket.Chat server is internal — can PingInsight still reach it?
The webhook URL must be reachable from the public internet. Put a reverse proxy in front of Rocket.Chat or allowlist PingInsight's egress so alerts can be delivered; an internal-only hostname will never receive posts.
Can I customize how alerts look in Rocket.Chat?
Rocket.Chat incoming webhooks support an optional transformation script and channel/alias overrides. PingInsight's default payload renders cleanly without one, but if you want custom formatting or a specific alias, configure that on the Rocket.Chat webhook side.

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.