Overview
Borg UI integrates with Apprise to send notifications to 100+ services including Email, Slack, Discord, Telegram, Pushover, Microsoft Teams, and many more.Supported Services
Apprise supports a wide range of notification services:- Messaging
- Email
- Push Notifications
- Webhooks
- Slack - Team collaboration
- Discord - Gaming and community chat
- Telegram - Secure messaging
- Microsoft Teams - Enterprise collaboration
- Mattermost - Self-hosted chat
- Rocket.Chat - Open source chat
See the Apprise Wiki for a complete list of supported services and URL formats.
Creating Notification Settings
Service URL Formats
Each notification service has a specific URL format:Slack
Slack
Slack Webhook IntegrationSetup:
- Go to Slack App Settings
- Create Incoming Webhook
- Copy the webhook tokens
- Format:
https://hooks.slack.com/services/TokenA/TokenB/TokenC - Use tokens in URL:
slack://TokenA/TokenB/TokenC
Discord
Discord
Discord WebhookSetup:
- Go to Server Settings > Integrations > Webhooks
- Create webhook
- Copy webhook URL:
https://discord.com/api/webhooks/ID/Token - Format as:
discord://ID/Token
Telegram
Telegram
Telegram BotSetup:
- Create bot with @BotFather
- Get bot token
- Get chat ID (send message to bot, check updates)
- Format:
tgram://BotToken/ChatID
Email (SMTP)
Email (SMTP)
Generic SMTPGmail Example:
Pushover
Pushover
Pushover NotificationsSetup:
- Sign up at pushover.net
- Get user key from dashboard
- Create application to get app token
- Format:
pover://UserKey@AppToken
Microsoft Teams
Microsoft Teams
Teams WebhookSetup:
- Go to Teams channel
- Add Incoming Webhook connector
- Copy webhook URL
- Extract tokens from URL
JSON Webhook
JSON Webhook
Custom JSON WebhooksUse Case:Borg UI sends:
Event Types
Configure which events trigger notifications:- Backup Events
- Restore Events
- Maintenance Events
- backup_start: Backup operation begins
- backup_success: Backup completes successfully
- backup_failure: Backup fails or is cancelled
Repository Filtering
Monitor specific repositories or all repositories:- All Repositories
- Specific Repositories
Monitor everythingReceives notifications for all backup operations across all repositories.
Title Customization
Customize notification titles for easy identification:Managing Notifications
List All Notifications
Update Notification Settings
Delete Notification Settings
Notification Data Model
Notification Best Practices
- Test First: Always test service URLs before saving
- Failure Alerts: Enable failure notifications for critical monitoring
- Success Spam: Avoid success notifications unless needed (reduces noise)
- Title Prefixes: Use environment tags like [PROD], [DEV], [STAGING]
- Multiple Services: Configure different services for different severity levels
- Repository Filtering: Use selective monitoring for large deployments
- Quiet Hours: Some services support quiet hours in their configuration