Alert Channels
Configure notification channels including Email, Slack, Microsoft Teams, Discord, webhooks, and PagerDuty to receive Pingara alerts wherever your team works.
Pingara delivers notifications through multiple channels so your team gets alerts wherever they work — email, chat, or on-call systems.
Available Channels
| Channel | Plan | Best For |
|---|---|---|
| Free + Pro | Universal fallback, audit trail | |
| Slack | Pro | DevOps teams, real-time chat |
| Microsoft Teams | Pro | Enterprise teams using Microsoft 365 |
| Discord | Pro | Developer communities, small teams |
| Webhooks | Pro | Custom integrations, automation |
| PagerDuty | Pro | On-call rotation, incident management |
Email is the default notification channel included with every Pingara account.
Setup
- Go to Settings → Alert Policies → [Your Policy]
- Click Add Channel
- Select Email
- Enter the recipient email address
- Save
Configuration Options
- Recipient: Any valid email address
- Multiple recipients: Add separate email channels for each address
What You Receive
Down alert email:
Subject: 🔴 [Pingara] Monitor Down: api.example.com
Your monitor "api.example.com" is DOWN.
Status: Investigating
Error: HTTP 503 Service Unavailable
Region: US East (N. Virginia)
Started: 2024-01-15 14:32 UTC
View incident: https://app.pingara.com/incidents/abc123
Recovery email:
Subject: 🟢 [Pingara] Monitor Recovered: api.example.com
Your monitor "api.example.com" has RECOVERED.
Duration: 12 minutes
Resolved: 2024-01-15 14:44 UTC
Tip: Use a shared team inbox or mailing list (e.g.,
alerts@yourcompany.com) so the whole team has visibility.
Slack
Real-time alerts delivered directly to your Slack channels.
Setup
- Create an Incoming Webhook in your Slack workspace:
- Go to Slack App Directory
- Create a new app → Incoming Webhooks → Enable
- Click Add New Webhook to Workspace
- Select the target channel (e.g.,
#monitoring-alerts) - Copy the webhook URL
- In Pingara, go to Settings → Alert Policies → [Your Policy]
- Click Add Channel → Slack
- Paste the webhook URL
- Save
Rich Message Format
Pingara sends formatted Slack messages with:
- Color-coded sidebar (red for down, green for recovery)
- Monitor name and URL
- Error details and affected region
- Direct link to the incident in Pingara
- Timestamp
Best Practices
- Create a dedicated
#monitoring-alertschannel - Set up Slack notification preferences so you don't miss critical alerts
- Use separate channels for production vs staging alerts
For detailed setup instructions, see Slack Integration.
Microsoft Teams
Setup
- In your Teams channel, click ⋯ → Connectors → Incoming Webhook
- Name the connector "Pingara Alerts"
- Copy the webhook URL
- In Pingara, add a Teams channel with the webhook URL
- Save
Message Format
Teams notifications include:
- Adaptive card with monitor status
- Color-coded status indicator
- Direct link to incident details
- Region and error information
Discord
Setup
- In your Discord server, go to Channel Settings → Integrations → Webhooks
- Click New Webhook
- Name it "Pingara" and select the target channel
- Copy the webhook URL
- In Pingara, add a Discord channel with the webhook URL
- Save
Message Format
Discord messages use embeds with:
- Color-coded sidebar
- Monitor name and status
- Error details in structured fields
- Timestamp footer
Webhooks
Custom webhooks let you integrate Pingara with any system that accepts HTTP requests.
Setup
- In Pingara, add a Webhook channel
- Enter your endpoint URL
- Optionally add authentication headers
- Save
Payload Format
Pingara sends a POST request with a JSON body:
{
"event": "incident.created",
"monitor": {
"id": "abc123",
"name": "api.example.com",
"url": "https://api.example.com/health"
},
"incident": {
"id": "inc_456",
"status": "investigating",
"startedAt": "2024-01-15T14:32:00Z",
"errorType": "timeout",
"errorMessage": "Connection timeout after 30000ms",
"affectedRegions": ["us-east-1"]
},
"timestamp": "2024-01-15T14:32:05Z"
}
Event Types
| Event | Description |
|---|---|
incident.created | New incident detected |
incident.resolved | Incident resolved |
monitor.degraded | Performance below threshold |
ssl.expiring | SSL certificate expiring soon |
monitor.paused | Monitor paused |
monitor.resumed | Monitor resumed |
For detailed payload documentation, see Webhook Integration.
PagerDuty
Setup
- In PagerDuty, create a new Service or use an existing one
- Add a Pingara integration (or use the Events API v2)
- Copy the Integration Key (routing key)
- In Pingara, add a PagerDuty channel with the integration key
- Save
How It Works
- Incident created → PagerDuty alert triggered (follows your escalation policy)
- Incident resolved → PagerDuty alert auto-resolved
- Deduplication — Pingara uses the incident ID as the dedup key to prevent duplicate pages
Best Practices
- Map Pingara severity to PagerDuty urgency levels
- Use PagerDuty's on-call schedules for after-hours rotation
- Configure PagerDuty escalation rules as a secondary layer to Pingara's own escalation
Managing Channels
Enable / Disable
Toggle a channel on or off without deleting it. Useful for temporary silencing during maintenance.
Testing
After adding a channel, send a test notification to verify delivery:
- Go to the channel settings
- Click Send Test
- Verify the message arrives
Multiple Channels
You can add multiple channels to a single alert policy. All enabled channels receive notifications simultaneously.
Example setup:
Production Alert Policy:
├── Email → ops-team@company.com
├── Slack → #prod-alerts
└── PagerDuty → Production Service
Staging Alert Policy:
└── Slack → #staging-alerts
Troubleshooting
Notifications Not Arriving
- Check channel is enabled — Disabled channels are silently skipped
- Verify webhook URL — Ensure it's correct and the destination service is running
- Check alert policy — Is the trigger enabled? (Down, Recovery, etc.)
- Check monitor linkage — Is the alert policy linked to the monitor?
- Check spam folder — Email notifications may be caught by spam filters
Duplicate Notifications
- Ensure you don't have the same channel added to multiple overlapping policies
- Check that repeat notification settings aren't too aggressive
Next Steps
- Setting Up Alerts — Create and configure alert policies
- Slack Integration — Detailed Slack setup guide
- Webhook Integration — Custom webhook payloads