Overview
Notification endpoints allow you to configure alerts for backup, restore, and check operations using Apprise service URLs.List Notification Settings
Get all configured notification settings. Endpoint:GET /api/notifications
Example Request:
Apprise service URL (e.g.,
slack://token/channel, discord://webhook_id/token, json://webhook_url)Optional prefix for notification titles (e.g.,
[Production])Include job/schedule name in notification title
If true, applies to all repositories. If false, only monitors specific repositories
Get Notification Setting
Get details for a specific notification configuration. Endpoint:GET /api/notifications/{setting_id}
Example Request:
Create Notification Setting
Create a new notification configuration. Endpoint:POST /api/notifications
User-friendly name for this notification setting
Apprise service URL. Examples:
- Slack:
slack://token/channel - Discord:
discord://webhook_id/token - Email:
mailto://user:[email protected] - JSON Webhook:
json://webhook_urlorjsons://webhook_url(HTTPS) - See Apprise documentation for more
Whether this notification is enabled
Optional prefix for notification titles
Include job/schedule name in notification title
Send notification when backup starts
Send notification when backup succeeds
Send notification when backup fails
Send notification when restore succeeds
Send notification when restore fails
Send notification when repository check succeeds
Send notification when repository check fails
Send notification when scheduled job fails
Apply to all repositories. If false, specify repository_ids
List of repository IDs to monitor (only used if monitor_all_repositories is false)
Update Notification Setting
Update an existing notification configuration. Endpoint:PUT /api/notifications/{setting_id}
Example Request:
Delete Notification Setting
Delete a notification configuration. Endpoint:DELETE /api/notifications/{setting_id}
Example Request:
204 No Content
Test Notification
Test a notification service URL before saving. Endpoint:POST /api/notifications/test
Apprise service URL to test
Supported Services
Borg UI uses Apprise for notifications, supporting 80+ services:- Chat: Slack, Discord, Telegram, Microsoft Teams, Mattermost
- Email: SMTP, Gmail, Outlook
- SMS: Twilio, AWS SNS, Nexmo
- Webhooks: JSON, XML, custom HTTP
- Push: Pushover, Pushbullet, Notify, Apprise