StatusPal
StatusPal.ioBlog
Documentation
Documentation
  • Introduction
  • Get Started
    • Key concepts
    • Step 1 - Configure services
    • Step 2 - Add your team
    • Step 3 - Personalize design
    • Step 4 - Enable notifications
    • Step 5 - Report an incident
  • Next Steps
  • FAQ
  • 1-Click Import
    • Atlassian Statuspage Importer
    • Status.io Importer (beta)
  • Platform
    • Services/components
      • Dependencies
    • Subscriptions & Notifications
      • Subscriptions
      • Notifications
      • Auto-maintenance notifications
      • Subscription Groups
      • Import email subscribers
      • Auto-subscribe to private status page
      • Custom email templates
        • Template examples
    • Incidents & Maintenance
      • Reporting an Incident
      • The Uptime Calendar Page
      • Custom Incident Types
      • Exporting your incidents
    • Information Notices
    • Private Status Page
      • Adding people to your status page
      • Access Groups/Audience Specific
    • Team Members
    • Status Page Settings & Design
      • Custom Domain
      • Advanced Settings
      • Design Customization
        • Design recipes
    • Multi-Language
    • Status Badge & Banner Widget
    • Integrations
      • Terraform
      • Datadog Metrics
      • Zoom Notifications
      • Google Analytics
      • Google Calendar
      • SendGrid Email Notifications
      • PagerDuty + Statuspal status page
      • Configure SSO for your status page with Okta
      • Configure SSO for your status page with Auth0
      • Configure your Mailgun Integration
      • Configure SMS Notifications (Twilio Integration)
      • Zabbix
      • Pingdom
      • Checkly
      • New Relic
      • Datadog
      • BetterUptime
  • Monitoring & automation
    • Out-of-the-box monitoring
    • Incident automation
    • Recurring maintenance
  • Security
    • Single Sign-On
      • Save your Recovery Codes
      • Configure Role provisioning from SAML attributes
      • Configure role provisioning for Okta
    • API Keys
Powered by GitBook
On this page
  • Setup
  • Incoming Webhook
  • Inbound email address
  1. Monitoring & automation

Incident automation

Automate incident reporting on your status page from an external monitoring check.

PreviousOut-of-the-box monitoringNextRecurring maintenance

Last updated 2 months ago

In the , we've explained how to automate incident reporting from a StatusPal-monitored service.

This article explains how to configure incident automation from an external monitoring service like Pingdom, Datadog, Newrelic, etc.

Setup

Enable incident automation from an external monitoring service on any service in your StatusPal status page by editing or creating a new service, then select Inbound or Webhook under the "Monitoring and incident automation" section.

We support two ways of integrating external monitoring checks in StatusPal:

Incoming Webhook

Webhook is our newer and more reliable method for integrating external monitoring services.

This is a more reliable method because services that support sending webhook events don't normally change the format of their webhook payloads without prior notice. Furthermore, webhooks don't require a confirmation step and implement retrial mechanisms.

We're slowly migrating over to support incoming webhooks with most monitoring services, and we hope to eventually fully deprecate "Inbound" in favor of the more reliable incoming webhooks.

Webhook configuration

Upon selecting the "Webhook" option, you'll see a "Monitoring service" dropdown, from which you can select some supported services like StatusCake and UptimeRobot, as well as Custom JSONPath for any other services not listed.

Upon selecting one of these options and clicking on Update, you'll see a Webhook URL that you can configure in your monitoring service.

To set up Zabbix as a monitoring service, follow the instructions from

Custom JSONPath

If the service you want to automate your status page's incident reporting from is not available in the list, no worries, simply select the "Custom JSONPath" option, and you should be able to get any external monitoring working with StatusPal.

All you need to know is the format of the webhook payloads that the external monitoring service will send to StatusPal, and enter the above settings accordingly.

You can even enter a "Test Payload" to see what the result of the JSONPath evaluation will look like before having to trigger a real-life event in your external monitoring service.

Inbound email address

When selecting this option, we provide you with an inbound email address that you can configure as an alert recipient within your external monitoring service.

While this method is very flexible, it's proven to be a little unreliable since monitoring email notifications is prone to change and sometimes requires initial email confirmation, which we attempt to forward to you but don't always achieve.

Zabbix
previous article
status page incident automation with incoming webhook