Overview
PingPilot sends notifications to multiple channels when events occur. You can configure your notification preferences in the account settings to receive alerts via Discord, Telegram, WhatsApp, and email.You must configure at least your Discord ID and Telegram username to receive event notifications. These are required fields checked before processing events.
Notification Channels
PingPilot supports four notification channels:Discord
Receive rich embedded messages in Discord DMs
Telegram
Get instant text notifications via Telegram
HTML formatted emails with event details
SMS notifications to your WhatsApp number
Accessing Account Settings
Configure Notification Preferences
Update your Discord ID, Telegram username, WhatsApp number, and email
Discord Notifications
Finding Your Discord ID
Discord ID Format
Your Discord ID should be a numeric string like:123456789012345678987654321098765432
Discord Message Format
Discord notifications are sent as embedded messages with:- Title: Category emoji + capitalized category name
- Description: Your event description
- Color: Category color (color-coded border)
- Timestamp: When the event occurred
- Fields: All custom fields displayed inline
Discord Bot Setup
PingPilot uses a Discord bot to send direct messages. When you first receive a notification:- The bot creates a DM channel with you
- Messages are sent directly to your DMs
- You don’t need to be in a server with the bot
Telegram Notifications
Finding Your Telegram Username
Your Telegram username is the handle you chose (starting with@):
Creating a Telegram Username
If you don’t have a username:Telegram Message Format
Telegram notifications are sent as formatted text messages:Email Notifications
Email Configuration
Your email is automatically set based on your account registration:- Email used during sign-up is stored in your user profile
- Notifications are sent to this email address
- Email cannot be changed independently (tied to your account)
Email Format
Emails are sent as HTML with:- Subject: “PingPilot Alert”
- Header: Category title with emoji
- Body: Event description
- Details Table: All custom fields in a formatted table
- Timestamp: When the event occurred
- Color Accent: Category color used for visual elements
WhatsApp Notifications
WhatsApp Configuration
To configure WhatsApp notifications:Phone Number Format
Include your country code:- ✅
+1234567890(with country code) - ✅
+44 7700 900000 - ❌
1234567890(missing +)
Database Storage
Notification preferences are stored in theUser model:
- discordId: Stored as string, must be valid Discord user ID
- telegramUsername: Stored as string, with or without
@ - whatsappNumber: Stored as string, includes country code
- email: Set during registration, used for all email notifications
Notification Delivery
When an event is triggered:Parallel Delivery
Notifications are sent simultaneously to all channels:
- Discord embed message
- Telegram text message
- HTML email
- WhatsApp message (if configured)
Delivery Status
Each event tracks its delivery status:Required vs Optional Settings
Required - Must be set before sending events. API returns 403 if missing.
Required - Must be set before sending events. API returns 403 if missing.
Required - Automatically set from your account. Cannot be changed independently.
Optional - Can be set if you want WhatsApp notifications.
Troubleshooting
Not Receiving Discord Notifications
Not Receiving Discord Notifications
- Verify your Discord ID is correct (should be numeric)
- Check Discord privacy settings allow DMs
- Ensure you haven’t blocked the PingPilot bot
- Try sending a test event to verify
Not Receiving Telegram Notifications
Not Receiving Telegram Notifications
- Confirm your Telegram username is correct
- Make sure you have a username set (not just a phone number)
- Check if you’ve blocked the PingPilot bot
- Verify your username is public in Telegram settings
403 Error When Sending Events
403 Error When Sending Events
This means required notification settings are missing:Solution: Add your Discord ID and Telegram username in Account Settings.
Event Shows as FAILED Status
Event Shows as FAILED Status
If an event is marked as
FAILED:- Check that all notification settings are correct
- Verify you haven’t blocked the bots on Discord/Telegram
- Check your email isn’t marking PingPilot as spam
- Try updating your notification settings and sending another test event
Emails Going to Spam
Emails Going to Spam
- Add
[email protected]to your contacts - Mark PingPilot emails as “Not Spam”
- Check your email provider’s spam filters
Privacy & Security
Data Storage
Data Storage
PingPilot stores:
- Discord ID (for sending notifications)
- Telegram username (for sending notifications)
- WhatsApp number (if provided)
- Email address (for account and notifications)
Bot Permissions
Bot Permissions
The PingPilot Discord bot only has permission to:
- Create DM channels
- Send messages to those DM channels
- Read your messages
- Access server information
- See your activity
Opting Out
Opting Out
To stop receiving notifications:
- Block the Discord bot
- Block the Telegram bot
- Delete your PingPilot account
Testing Your Notification Settings
After configuring your preferences:- Create a test category in your dashboard
- Send a test event via the API or dashboard
- Verify you receive notifications on all configured channels
- Check that the formatting looks correct
- Discord (embedded message)
- Telegram (text message)
- Email (HTML email)
- WhatsApp (if configured)
Next Steps
Sending Events
Learn how to send events via the API
Creating Categories
Set up event categories for your notifications