Not Receiving Notifications
If notifications are not arriving on any channel, start with these general checks:1. Check notification status
1. Check notification status
- Which channels are enabled
- Last successful delivery time
- Any pending errors
- Current minimum severity setting
2. Send a test notification
2. Send a test notification
3. Check severity filter
3. Check severity filter
Notifications are only sent for events at or above the configured minimum severity:If set to
critical, only critical events trigger notifications. Lower it:4. Check cooldown timer
4. Check cooldown timer
The cooldown prevents duplicate notifications. If many similar events occur, only the first triggers a notification:Reduce if needed:
5. Re-run channel setup
5. Re-run channel setup
If none of the above resolves the issue, re-run the setup:This re-validates credentials and re-encrypts the configuration.
Telegram Issues
Invalid bot token
Invalid bot token
- Go to @BotFather on Telegram
- Send
/mybotsand select your bot - Regenerate the token if needed
- Re-run setup:
Invalid chat ID
Invalid chat ID
- Send any message to your bot first (this is required by Telegram)
- For group chats, add the bot to the group
- Re-run setup to auto-detect the chat ID:
Must message bot first
Must message bot first
Telegram bots cannot initiate conversations. You must send a message to the bot before it can send messages to you.
- Open Telegram and find your bot by username
- Send
/startor any message - Then run:
Group chat permissions
Group chat permissions
If the bot cannot send messages to a group:
- Ensure the bot is a member of the group
- If the group has restricted messaging, make the bot an admin
- In BotFather, check that Group Privacy is disabled (
/mybots> Bot Settings > Group Privacy > Turn off)
Slack Issues
Invalid webhook URL
Invalid webhook URL
- Go to api.slack.com/apps
- Select your app
- Navigate to Incoming Webhooks
- Create a new webhook or copy the existing URL
- Re-run setup:
Channel not found
Channel not found
- Verify the channel name is correct (include the
#prefix) - Create a new webhook specifically for the target channel
- Re-run setup with the correct channel:
App permissions
App permissions
If using a Slack App (not just an incoming webhook), ensure the app has these scopes:
incoming-webhook— Post messages via webhookchat:write— Post messages (if using Bot Token)chat:write.public— Post to channels the bot is not a member of
Email Issues
SMTP connection refused
SMTP connection refused
- Verify the SMTP host and port are correct
- Check if your firewall or ISP blocks outbound port 587
- Try port 465 (SSL) if 587 (TLS) is blocked:
SMTP authentication failed
SMTP authentication failed
- Use an App Password, not your account password
- Enable 2-step verification on your Google account first
- Generate an App Password at myaccount.google.com/apppasswords
- Verify the username is correct (usually the full email address)
- Check if the provider requires app-specific passwords
- Re-run setup:
Emails going to spam
Emails going to spam
- Add
alerts@panguard.ai(or your configuredfromaddress) to your contacts - If self-hosting, set up SPF, DKIM, and DMARC records for your sending domain
- Use a reputable SMTP provider (SendGrid, AWS SES, Mailgun)
Webhook Issues
Connection timeout
Connection timeout
- Verify the URL is correct and the server is reachable
- Increase the timeout:
- Test the endpoint directly:
SSL certificate error
SSL certificate error
- Use a valid SSL certificate (Let’s Encrypt is free)
- For internal endpoints, set the CA certificate:
Wrong Notification Language
If notifications arrive in the wrong language:| Code | Language |
|---|---|
en | English |
zh-TW | Traditional Chinese |
ja | Japanese |
The notification language is independent of the CLI language (
PANGUARD_LANG). The CLI language controls terminal output, while the notification language controls message content sent via Chat channels.