Documentation Index
Fetch the complete documentation index at: https://docs.pangolin.net/llms.txt
Use this file to discover all available pages before exploring further.
Try free on Pangolin Cloud
Fastest way to get started with Pangolin using the hosted control plane. No credit card required.
Only available in Pangolin Cloud and Enterprise Edition.
Where to create rules
Create and manage rules from the Alert rules page under Alerting for your organization. You can also start a rule from a site or resource detail page: use Create alert rule near the uptime graph to prefill context and keep the flow short.Actions
When a trigger fires, Pangolin can:- Send email (recipients described below).
- Call a webhook with a JSON payload (see Webhook payloads).
- Open an incident or ticket in PagerDuty, Opsgenie, ServiceNow, or incident.io.
Webhooks
Webhook actions issue an HTTP request to your endpoint when the trigger runs. Payloads are JSON and follow the shapes in Webhook payloads.Creating an alert rule

1. Source
Choose what entity the rule watches:| Source type | Meaning |
|---|---|
| Site | One or more sites |
| Resource | One or more resources in the org |
| Health check | One or more health checks |
2. Trigger
Available triggers depend on the source type. For sites, options include coming online, going offline, or any status change. For resources and health checks, you get healthy, unhealthy, and combined toggle-style triggers that match how those entities change state—the dashboard only lists combinations that apply to what you selected. Pick the condition that should fire the rule (for example site status changes when you care about both online and offline transitions).3. Actions
Configure what happens when the trigger runs: add one or more actions (email, webhook, or a vendor integration). Use Add action to stack multiple destinations for the same rule.Webhook payloads
Webhook bodies are JSON. Every event includesevent, ISO-8601 timestamp, and a data object. The event name tells you what changed; data always includes orgId and entity-specific fields.
Site events
site_online
A site came back online.
site_offline
A site went offline.
site_toggle
Fires when site connectivity changes, alongside both site_online and site_offline. Use this when you only care that status flipped, not which direction. siteId is always present in data.
Health check events
health_check_healthy
A health check recovered.
health_check_unhealthy
A health check is failing.
health_check_toggle
Fires alongside healthy and unhealthy transitions. healthCheckId is included in data for this combined event.
Resource events
resource_healthy
A resource recovered.
resource_unhealthy
A resource is unhealthy.
resource_toggle
Fires alongside healthy and unhealthy transitions, or when a resource is enabled or disabled. resourceId is included in data.

