Notifications
autobrr can send notifications on the following events:
- Push Rejected (rejected by arr or download client rules)
- Push Approved (approved by arr or download client)
- Push Error (error when sending to download client)
- New Release (fires for every release received from an indexer, before filtering)
- IRC Disconnected (IRC disconnected unexpectedly)
- IRC Reconnected (IRC reconnected after disconnect)
- New update (new app update available)
The New Release event triggers for every announce, before any filter matching. On busy indexers this can be extremely noisy.
Supported Agents
Discord
There is currently a bug when using the Push Error event.
It may leak your Download Client API/passkeys to the Discord channel. Keep that in mind if your Discord channel is accessible by others.
To set up notifications for Discord, head to Settings > Notifications.
- Click Add new.
- Pick Discord from the list and give it a name.
- Choose what events it should trigger on. You can enable all in the same agent or create separate agents for separate events.
- Add your Webhook URL.
- Click the
Testbutton to try and send a test notification. - Save.
Webhook URLs are created in Discord. Go to Server Settings in your Discord server and click Integrations, followed by Webhooks. Click New Webhook and follow the steps to copy the webhook URL.
LunaSea
To set up notifications for LunaSea, head to Settings > Notifications.
- Click Add new.
- Pick LunaSea from the list and give it a name.
- Select what events to trigger on.
- Add your
Webhook URL - Click the
Testbutton to try and send a test notification. - Save.
Notifiarr
To set up notifications for Notifiarr, head to Settings > Notifications.
- Click Add new.
- Pick Notifiarr in the list and give it a name.
- Choose what events it should trigger on. You can enable all in the same agent or create separate agents for separate events.
- Add your Notifiarr API key.
- Click the
Testbutton to try and send a test notification. - Save.
Ntfy
Documentation: Official docs.
To set up notifications for ntfy, head to Settings > Notifications.
- Click Add new.
- Pick ntfy in the list and give it a name.
- Choose what events it should trigger on. You can enable all in the same agent or create separate agents for separate events.
- Add your ntfy topic URL.
- Authenticate with either username and password or an access token. If both are filled in, username and password are used.
- Optionally add Tags: comma separated ntfy tags/emoji shortcodes shown on the notification, e.g.
download,arr,white_check_mark. - Optionally set a Priority from 1 to 5 (ntfy's default is 3).
- Click the
Testbutton to try and send a test notification. - Save.
Pushover
To set up notifications for Pushover, head to Settings > Notifications.
- Click Add new.
- Pick Pushover from the list and give it a name.
- Choose what events it should trigger on. You can enable all in the same agent or create separate agents for separate events.
- Create an app with Pushover.
- Fill in the app token and user key.
- Optionally set a Priority from -2 to 2 (default 0). Priority 2 (emergency) requires acknowledgement and automatically retries every 60 seconds for up to an hour.
- Optionally pick Event sounds: a default sound plus per-event overrides. The available sounds are fetched from your Pushover account.
- Click the
Testbutton to try and send a test notification. - Save.
Gotify
To set up notifications for Gotify, head to Settings > Notifications.
- Click Add new.
- Pick Gotify from the list and give it a name.
- Choose what events it should trigger on. You can enable all in the same agent or create separate agents for separate events.
- Add your Gotify URL. Use the base server URL without the
/messagepath, e.g.https://gotify.example.com; autobrr appends/messageitself. - Add your
Application Token - Click the
Testbutton to try and send a test notification. - Save.
Shoutrrr
Shoutrrr is a library that supports a lot of different notification services all in one.
Supported services:
- Bark
- Discord
- Gotify
- Google Chat
- IFTTT
- Join
- Mattermost
- Matrix
- Ntfy
- OpsGenie
- Pushbullet
- Pushover
- Rocketchat
- Slack
- Teams
- Telegram
- Zulip Chat
- Generic Webhook
Documentation: Offical docs.
To set up notifications for Shoutrrr, head to Settings > Notifications.
- Click Add new.
- Pick Shoutrrr from the list and give it a name.
- Add your Shoutrrr URL that contains the service and variables, eg:
slack://[botname@]token-a/token-b/token-c - Click the
Testbutton to try and send a test notification. - Save.
Telegram
Telegram is a bit more tricky to set up.
- Click Add new.
- Pick Telegram from the list and give it a name.
- Choose what events it should trigger on. You can enable all in the same agent or create separate agents for separate events.
- Create a bot with
BotFather. - Start a chat with your bot, add @get_id_bot, and issue the /my_id command to retrieve your chat ID.
- Add your Chat ID, Bot Token, and the Message Thread ID.
- Optionally set Telegram API Proxy: an alternate or reverse-proxied base URL for
api.telegram.org, only needed if your network blocks the Telegram API. - Optionally set Sender: a custom name prepended to each notification.
- Click the
Testbutton to try and send a test notification. - Save.
Webhook
Send notifications as HTTP requests to any endpoint, for integrating with your own scripts and services. Not to be confused with Shoutrrr's generic webhook service above; this is a native agent with a structured JSON payload.
- Click Add new.
- Pick Webhook from the list and give it a name.
- Choose what events it should trigger on.
- Add your endpoint URL.
- Optionally pick an HTTP method (defaults to
POST) and add custom headers as comma separatedKEY=valuepairs, e.g.Authorization=Bearer mytoken. - Click the
Testbutton to try and send a test notification. - Save.
Each request carries an X-Autobrr-Event header and a JSON body with the namespaced event name (release.new, action.approved, action.rejected, action.error, irc.disconnected, irc.reconnected, ...), a timestamp, the autobrr version, and event data such as the release, indexer, filter, action and result.
Per-filter notifications
Notifications can also be configured per filter, in the Notifications tab of the filter. Select one of your notification agents, then choose which events should fire for this filter (Push Approved, Push Rejected, Push Error).
Per-filter settings override the agent's global event selection for releases matching that filter; there is no fallback to the global events once custom events are set. Saving the tab with no events selected mutes notifications from this filter entirely.