Discord Integration
Send PixoMonitor alerts directly to your Discord server. Perfect for development teams, gaming communities, or anyone who lives in Discord.
Overview
The Discord integration uses webhooks to deliver rich embed messages to any Discord channel. Alerts include:
- Color-coded status — Red for down, green for up, orange for degraded
- Monitor details — Name, URL, status, and error information
- Timestamps — When the status change was detected
- PixoMonitor branding — Easy identification in busy channels
Discord webhooks are perfect for team collaboration. Everyone in the channel sees alerts instantly without needing individual notification setup.
Setting Up Discord Alerts
Open Channel Settings
In your Discord server:
- Right-click the channel where you want alerts
- Select Edit Channel
- Click Integrations in the left sidebar
Create a Webhook
In the Integrations panel:
- Click Webhooks
- Click New Webhook
- Give it a name (e.g., "PixoMonitor Alerts")
- Optionally upload a custom avatar image
Copy the Webhook URL
Click Copy Webhook URL to save the URL. It looks like:
https://discord.com/api/webhooks/123456789/abcdefghijklmnop...
Keep this URL secure—anyone with it can post to your channel.
Add to PixoMonitor
In PixoMonitor, go to Settings → Alert Channels and click Add Alert Channel:
- Name: A descriptive name (e.g., "Discord #alerts")
- Type: Select Discord
- Webhook URL: Paste your Discord webhook URL
- Click Save
Assign to Monitors
Edit your monitors to add the new Discord alert channel. You can also set it as a default for all new monitors.
Alert Message Format
Discord alerts appear as rich embeds with color-coded borders:
DOWN Alert
🔴 Monitor Alert: MyWebsite
Status DOWN
URL https://mywebsite.com
Error Connection timeout after 30000ms
Time 3/24/2026, 10:30:45 AM
PixoMonitor Monitoring
The embed has a red border indicating a critical alert.
UP (Recovery) Alert
✅ Monitor Alert: MyWebsite
Status UP
URL https://mywebsite.com
Time 3/24/2026, 10:35:12 AM
PixoMonitor Monitoring
The embed has a green border indicating recovery.
Degraded Alert
⚠️ Monitor Alert: MyWebsite
Status DEGRADED
URL https://mywebsite.com
Time 3/24/2026, 10:32:00 AM
PixoMonitor Monitoring
The embed has an orange border indicating a warning state.
Each alert includes a timestamp in the embed footer, making it easy to track when issues occurred.
Best Practices
Use a Dedicated Channel
Create a dedicated #monitoring or #alerts channel for PixoMonitor notifications. This:
- Keeps alerts organized and easy to find
- Allows team members to mute other channels without missing alerts
- Provides a clear history of all status changes
Configure Discord Notifications
Set up Discord channel notification settings based on importance:
- All messages: For critical production monitors
- Only @mentions: For less critical monitors (you can @mention roles in custom webhooks)
- Nothing: For logging purposes only
Organize by Server
If you manage multiple projects, consider:
- Separate Discord servers for different clients or projects
- Different channels within a server for different environments (production, staging)
- Webhook naming that identifies the source clearly
Keep your webhook URL secret. Anyone with the URL can post messages to your channel. If compromised, delete the webhook and create a new one.
Multiple Discord Channels
You can create multiple Discord alert channels in PixoMonitor:
- Send production alerts to a high-priority channel
- Send development alerts to a team channel
- Route different monitors to different servers entirely
Troubleshooting
Alerts Not Appearing
- Check webhook URL: Ensure it starts with
https://discord.com/api/webhooks/ - Verify channel permissions: The webhook must have permission to post in the channel
- Test the webhook: Use PixoMonitor's Test button in alert channel settings
- Check Discord status: Discord might be experiencing issues
"Unknown Webhook" Error
The webhook was deleted from Discord. Create a new webhook and update the URL in PixoMonitor.
"Rate Limited" Issues
Discord has rate limits on webhooks. If sending many alerts:
- Increase alert cooldown settings in PixoMonitor
- Consider consolidating non-critical monitors
- Use fewer, more critical monitors per channel
Webhook Shows Wrong Name/Avatar
The webhook name and avatar are set in Discord's webhook settings, not in PixoMonitor. To change them:
- Go to your Discord channel settings
- Navigate to Integrations → Webhooks
- Edit the webhook's name and avatar
Security Considerations
- URL protection: Treat webhook URLs like passwords—don't share them publicly
- Channel visibility: Anyone in the Discord channel can see alerts
- No authentication: Webhooks can't verify the sender, so keep URLs private
- Audit trail: Discord logs all webhook messages, creating a record of alerts
