Notifications (Connect)#
Radarr supports pushing notifications to external applications and services.
The main uses cases for this are:
- Notifying users when media requests have been processed.
- Alerting administrators to issues with the operation of Radarr (e.g. indexers not working).
Notification connections are defined using a dictionary structure, where the name of the definition becomes the name of the notification connection in Radarr.
radarr:
settings:
notifications:
delete_unmanaged: false
definitions:
Email: # Name of notification connection in Radarr.
type: email # Required
notification_triggers: # When to send notifications.
on_grab: true
on_import: true
on_upgrade: true
on_rename: false
on_movie_added: true
on_movie_delete: true
on_movie_file_delete: true
on_movie_file_delete_for_upgrade: true
on_health_issue: true
include_health_warnings: true
on_health_restored: true
on_manual_interaction_required: true
on_application_update: true
# Connection-specific parameters.
server: smtp.example.com
port: 465
use_encryption: true
username: radarr
password: fake-password
from_address: radarr@example.com
recipient_addresses:
- admin@example.com
# Tags can also be assigned to connections.
tags:
- anime-movies
# Add additional connections here.
Radarr supports pushing notifications to applications for a variety of different conditions. The conditions to notify can be configured using notification triggers.
Note that some connection types only support a subset of these notification triggers. Check each notification connection type for a list of supported triggers.
The following settings determine how Buildarr manages notification connection definitions in Radarr.
delete_unmanaged: bool = False
class-attribute
instance-attribute
#
Automatically delete connections not configured in Buildarr.
Warning
Some notification connection types are not supported by Buildarr, and must be configured manually. Do not enable this option when using such connections.
definitions: Dict[str, Annotated[NotificationType, Field(discriminator='type')]] = {}
class-attribute
instance-attribute
#
Define notification connections as a dictionary under this attribute.
Apprise#
Receive media update and health alert push notifications via an Apprise server.
type: Literal['apprise'] = 'apprise'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
base_url: AnyHttpUrl
instance-attribute
#
Apprise server base URL, including http[s]://
and port if needed.
configuration_key: Optional[SecretStr] = None
class-attribute
instance-attribute
#
Configuration key for the Persistent Storage Solution.
Leave empty if Stateless URLs are used.
stateless_urls: Set[AnyHttpUrl] = set()
class-attribute
instance-attribute
#
One or more URLs where notifications should be sent to.
Leave undefined or empty if Persistent Storage is used.
notification_type: AppriseNotificationType = AppriseNotificationType.INFO
class-attribute
instance-attribute
#
The Apprise notification type to classify notifications under.
Values:
Info
(default)Success
Warning
Failure
apprise_tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Optionally notify only targets with the defined tags.
username: Optional[str] = None
class-attribute
instance-attribute
#
Basic HTTP auth username for authenticating with Apprise, if required.
password: Optional[SecretStr] = None
class-attribute
instance-attribute
#
Basic HTTP auth password for authenticating with Apprise, if required.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Boxcar#
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Custom Script#
Execute a local script on the Radarr host (container) when events occur.
type: Literal['custom-script', 'custom_script', 'customscript'] = 'custom-script'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
path: NonEmptyStr
instance-attribute
#
Path of the script to execute.
arguments: Optional[str] = None
class-attribute
instance-attribute
#
Arguments to pass to the script, if required.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Discord#
Send media update and health alert messages to a Discord server.
type: Literal['discord'] = 'discord'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
webhook_url: AnyHttpUrl
instance-attribute
#
Discord server webhook URL.
username: Optional[str] = None
class-attribute
instance-attribute
#
The username to post as.
If unset, blank or set to None
, use the default username set to the webhook URL.
avatar: Optional[str] = None
class-attribute
instance-attribute
#
Change the avatar that is used for messages from this connection.
If unset, blank or set to None
, use the default avatar for the user.
host: Optional[str] = None
class-attribute
instance-attribute
#
Override the host name that shows for this notification.
If unset, blank or set to None
, use the machine name.
on_grab_fields: Set[OnGrabField] = {OnGrabField.overview, OnGrabField.rating, OnGrabField.genres, OnGrabField.quality, OnGrabField.group, OnGrabField.size, OnGrabField.links, OnGrabField.release, OnGrabField.poster, OnGrabField.fanart, OnGrabField.indexer, OnGrabField.custom_formats, OnGrabField.custom_format_score}
class-attribute
instance-attribute
#
Set the fields that are passed in for this 'on grab' notification. By default, all fields are passed in.
Values:
overview
rating
genres
quality
group
size
links
release
poster
fanart
indexer
custom-formats
custom-format-score
Example:
...
notifications:
definitions:
Discord:
type: discord
webhook_url: "https://..."
on_grab_fields:
- overview
- quality
- release
on_import_fields: Set[OnImportField] = {OnImportField.overview, OnImportField.rating, OnImportField.genres, OnImportField.quality, OnImportField.codecs, OnImportField.group, OnImportField.size, OnImportField.languages, OnImportField.subtitles, OnImportField.links, OnImportField.release, OnImportField.poster, OnImportField.fanart}
class-attribute
instance-attribute
#
Set the fields that are passed in for this 'on import' notification. By default, all fields are passed in.
Values:
overview
rating
genres
quality
codecs
group
size
languages
subtitles
links
release
poster
fanart
Example:
...
notifications:
definitions:
Discord:
type: discord
webhook_url: https://...
on_import_fields:
- overview
- quality
- release
on_manual_interaction_fields: Set[OnManualInteractionField] = {OnManualInteractionField.overview, OnManualInteractionField.rating, OnManualInteractionField.genres, OnManualInteractionField.quality, OnManualInteractionField.group, OnManualInteractionField.size, OnManualInteractionField.links, OnManualInteractionField.download_title, OnManualInteractionField.poster, OnManualInteractionField.fanart}
class-attribute
instance-attribute
#
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Email#
Send media update and health alert messages to an email address.
type: Literal['email'] = 'email'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
server: NonEmptyStr
instance-attribute
#
Hostname or IP address of the SMTP server to send outbound mail to.
port: Port = 587
class-attribute
instance-attribute
#
The port number on the SMTP server to use to submit mail.
The default is to use STARTTLS on the standard SMTP submission port.
use_encryption: bool = False
class-attribute
instance-attribute
#
Whether or not to use encryption when sending mail to the SMTP server.
If the port number is set to 465, SMTPS (implicit TLS) will be used. Any other port number will result in STARTTLS being used.
The default is to not require encryption.
username: NonEmptyStr
instance-attribute
#
SMTP username of the account to send the mail from.
password: Password
instance-attribute
#
SMTP password of the account to send the mail from.
from_address: NameEmail
instance-attribute
#
Email address to send the mail as.
RFC-5322 formatted mailbox addresses are also supported,
e.g. Radarr <radarr@example.com>
.
recipient_addresses: Annotated[List[NameEmail], Field(min_items=1, unique_items=True)]
instance-attribute
#
List of email addresses to directly address the mail to.
At least one address must be provided.
cc_addresses: Annotated[List[NameEmail], Field(unique_items=True)] = []
class-attribute
instance-attribute
#
Optional list of email addresses to copy (CC) the mail to.
bcc_addresses: Annotated[List[NameEmail], Field(unique_items=True)] = []
class-attribute
instance-attribute
#
Optional list of email addresses to blind copy (BCC) the mail to.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Emby / Jellyfin#
Send media update and health alert push notifications to an Emby or Jellyfin media server.
type: Literal['emby', 'jellyfin', 'emby-jellyfin', 'emby_jellyfin', 'embyjellyfin'] = 'emby-jellyfin'
class-attribute
instance-attribute
#
Type values associated with this kind of connection.
It is recommended to use the value representing the actual instance you are using,
e.g. for Emby use emby
, for Jellyfin use jellyfin
.
hostname: NonEmptyStr
instance-attribute
#
Emby / Jellyfin server hostname.
port: Port = 8096
class-attribute
instance-attribute
#
Emby / Jellyfin server access port.
use_ssl: bool = False
class-attribute
instance-attribute
#
Connect to the server using HTTPS.
api_key: Password
instance-attribute
#
API key for authenticating with Emby / Jellyfin.
send_notifications: bool = False
class-attribute
instance-attribute
#
Have the server send notifications to configured providers.
update_library: bool = False
class-attribute
instance-attribute
#
When set to true
, update the Emby / Jellyfin libraries on import, rename or delete.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Gotify#
Send media update and health alert push notifications through a Gotify server.
type: Literal['gotify'] = 'gotify'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
app_token: Password
instance-attribute
#
App token to use to authenticate with Gotify.
priority: GotifyPriority = GotifyPriority.normal
class-attribute
instance-attribute
#
Gotify notification priority.
Values:
min
low
normal
high
include_movie_poster: bool = False
class-attribute
instance-attribute
#
Include movie posters of the relevant media in messages.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Join#
Send media update and health alert push notifications via Join.
type: Literal['join'] = 'join'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
API key to use to authenticate with Join.
device_names: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
List of full or partial device names you'd like to send notifications to.
If unset or empty, all devices will receive notifications.
priority: JoinPriority = JoinPriority.normal
class-attribute
instance-attribute
#
Join push notification priority.
Values:
silent
quiet
normal
high
emergency
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Kodi (XBMC)#
Send media update and health alert push notifications to a Kodi (XBMC) media server.
type: Literal['kodi', 'xbmc'] = 'kodi'
class-attribute
instance-attribute
#
Type values associated with this kind of connection.
hostname: NonEmptyStr
instance-attribute
#
Kodi server hostname.
port: Port = 8080
class-attribute
instance-attribute
#
Kodi server access port.
use_ssl: bool = False
class-attribute
instance-attribute
#
Connect to the server using HTTPS.
username: NonEmptyStr
instance-attribute
#
Kodi administrator username.
password: Password
instance-attribute
#
Kodi user password.
display_notification: bool = False
class-attribute
instance-attribute
#
Display the notification in the Kodi GUI.
display_time: int = 5
class-attribute
instance-attribute
#
Display time of the notification (in seconds).
clean_library: bool = False
class-attribute
instance-attribute
#
When set to true
, clean the library update.
always_update: bool = False
class-attribute
instance-attribute
#
Always update the library, even when a video is playing.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Mailgun#
Send media update and health alert emails via the Mailgun delivery service.
type: Literal['mailgun'] = 'mailgun'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
API key to use to authenticate with Mailgun.
use_eu_endpoint: bool = False
class-attribute
instance-attribute
#
Send mail via the EU endpoint instead of the US one.
from_address: NameEmail
instance-attribute
#
Email address to send the mail as.
RFC-5322 formatted mailbox addresses are also supported,
e.g. Radarr <radarr@example.com>
.
sender_domain: NonEmptyStr
instance-attribute
#
The domain from which the mail will be sent.
recipient_addresses: Annotated[List[NameEmail], Field(min_items=1, unique_items=True)]
instance-attribute
#
The recipient email addresses of the notification mail.
At least one recipient address is required.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Notifiarr#
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
ntfy#
Send media update and health alert emails via the ntfy.sh notification service, or a self-hosted server using the same software.
type: Literal['ntfy'] = 'ntfy'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
base_url: Optional[AnyHttpUrl] = None
class-attribute
instance-attribute
#
Custom ntfy server URL.
Leave blank, set to null
or undefined to use the public server (https://ntfy.sh
).
access_token: Optional[SecretStr] = None
class-attribute
instance-attribute
#
Optional token-based authorisation.
When both are defined, access token takes priority over username/password.
username: Optional[str] = None
class-attribute
instance-attribute
#
Username to use to authenticate, if required.
password: Optional[SecretStr] = None
class-attribute
instance-attribute
#
Password to use to authenticate, if required.
priority: NtfyPriority = NtfyPriority.default
class-attribute
instance-attribute
#
Values:
min
low
default
high
max
topics: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
List of Topics to send notifications to.
ntfy_tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Optional list of tags or emojis to use.
click_url: Optional[AnyHttpUrl] = None
class-attribute
instance-attribute
#
Optional link for when the user clicks the notification.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Plex Media Server#
Buildarr is unable to manage Plex Media Server notification connections at this time, due to Plex requiring external authentication using OAuth2.
Please add the Plex Media Server notification connection manually in the Radarr UI.
Note
When a Plex Media Server notification connection exists on the Radarr instance, Buildarr will log warnings recognising it as an unsupported type.
These warnings can be ignored, as Buildarr will not modify the notification connection in any way.
Prowl#
Send media update and health alert push notifications to a Prowl client.
type: Literal['prowl'] = 'prowl'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
API key to use when authenticating with Prowl.
priority: ProwlPriority = ProwlPriority.normal
class-attribute
instance-attribute
#
Prowl push notification priority.
Values:
verylow
low
normal
high
emergency
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Pushbullet#
Send media update and health alert push notifications to Pushbullet devices.
type: Literal['pushbullet'] = 'pushbullet'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
API key to use when authenticating with Pushbullet.
device_ids: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
List of device IDs to send notifications to.
If unset or empty, send to all devices.
channel_tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
List of Channel Tags to send notifications to.
sender_id: Optional[str] = None
class-attribute
instance-attribute
#
The device ID to send notifications from
(device_iden
in the device's URL on pushbullet.com).
Leave unset, blank or set to null
to send from yourself.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Pushover#
Send media update and health alert push notifications to Pushover devices.
type: Literal['pushover'] = 'pushover'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
user_key: PushoverApiKey
instance-attribute
#
User key to use to authenticate with your Pushover account.
api_key: Password
instance-attribute
#
API key assigned to this application in Pushover.
devices: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
List of device names to send notifications to.
If unset or empty, send to all devices.
priority: PushoverPriority = PushoverPriority.normal
class-attribute
instance-attribute
#
Pushover push notification priority.
Values:
silent
quiet
normal
high
emergency
retry: Union[Literal[0], PushoverRetry] = 0
class-attribute
instance-attribute
#
Interval to retry emergency alerts, in seconds.
Minimum 30 seconds. Set to 0 to disable retrying emergency alerts.
expire: int = Field(0, ge=0, le=86400)
class-attribute
instance-attribute
#
Threshold for retrying emergency alerts, in seconds.
If retry
is set, this should be set to a higher value.
Maximum 86400 seconds (1 day).
sound: Optional[str] = None
class-attribute
instance-attribute
#
Notification sound to use on devices.
Leave unset, blank or set to null
to use the default.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Pushsafer#
Send media update and health alert push notifications to Pushsafer devices.
type: Literal['pushsafer'] = 'pushsafer'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
API key to use when authenticating with Pushbullet.
device_ids: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
List of device IDs to send notifications to.
If unset or empty, send to all devices.
priority: PushsaferPriority = PushsaferPriority.normal
class-attribute
instance-attribute
#
Pushsafer push notification priority.
Values:
silent
quiet
normal
high
emergency
retry: Union[Literal[0], PushsaferRetry] = 0
class-attribute
instance-attribute
#
Interval to retry emergency alerts, in seconds.
Minimum 60 seconds. Set to 0 to disable retrying emergency alerts.
expire: int = Field(0, ge=0, le=10800)
class-attribute
instance-attribute
#
Threshold for retrying emergency alerts, in seconds.
If retry
is set, this should be set to a higher value.
Maximum 10800 seconds (3 hours).
sound: Optional[int] = None
class-attribute
instance-attribute
#
Notification sound number (0-62) to use when alerting.
Leave unset, blank or set to null
to use the default.
vibration: Optional[int] = None
class-attribute
instance-attribute
#
Notification pattern (1-3) to use on devices.
Leave unset, blank or set to null
to use the device default.
icon: Optional[int] = None
class-attribute
instance-attribute
#
Pushsafer icon number (1-181) to use in notifications.
Leave unset, blank or set to null
to use the default Pushsafer icon.
icon_color: Optional[Color] = None
class-attribute
instance-attribute
#
The colour to use for the Pushsafer icon in the notification.
Specify either a colour (e.g. yellow
) or a hex code (#00FF00
).
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
SendGrid#
Send media update and health alert emails via the SendGrid delivery service.
type: Literal['sendgrid'] = 'sendgrid'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
API key to use to authenticate with SendGrid.
from_address: NameEmail
instance-attribute
#
Email address to send the mail as.
RFC-5322 formatted mailbox addresses are also supported,
e.g. Radarr <radarr@example.com>
.
recipient_addresses: Annotated[List[NameEmail], Field(min_items=1, unique_items=True)]
instance-attribute
#
The recipient email addresses of the notification mail.
At least one recipient address is required.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Signal#
Send media update and health alert messages to a Signal user/group.
type: Literal['signal'] = 'signal'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
hostname: NonEmptyStr
instance-attribute
#
Signal API hostname.
port: Port = 8080
class-attribute
instance-attribute
#
Signal API access port.
use_ssl: bool = False
class-attribute
instance-attribute
#
Use HTTPS instead of HTTP when connecting to Signal API.
sender_number: NonEmptyStr
instance-attribute
#
Phone number of the sender registered in Signal.
receiver_id: NonEmptyStr
instance-attribute
#
Group ID / phone number of the receiver.
username: NonEmptyStr
instance-attribute
#
Signal API auth username.
password: Password
instance-attribute
#
Signal API auth password.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Simplepush#
Send media update and health alert messages to Simplepush.
type: Literal['simplepush'] = 'simplepush'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
api_key: Password
instance-attribute
#
Simplepush API key.
event: Optional[str] = None
class-attribute
instance-attribute
#
Customise the behaviour of push notification.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Slack#
Send media update and health alert messages to a Slack channel.
type: Literal['slack'] = 'slack'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
webhook_url: AnyHttpUrl
instance-attribute
#
Webhook URL for the Slack channel to send to.
username: NonEmptyStr
instance-attribute
#
Username to post as.
icon: Optional[str] = None
class-attribute
instance-attribute
#
The icon that is used for messages from this integration (emoji or URL).
If unset, blank or set to None
, use the default for the user.
channel: Optional[str] = None
class-attribute
instance-attribute
#
If set, overrides the default channel in the webhook.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Synology Indexer#
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
Telegram#
Send media update and health alert messages to a Telegram chat room.
type: Literal['telegram'] = 'telegram'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
bot_token: Password
instance-attribute
#
The bot token assigned to this application.
chat_id: NonEmptyStr
instance-attribute
#
The ID of the chat room to send messages to.
You must start a conversation with the bot or add it to your group to receive messages.
send_silently: bool = False
class-attribute
instance-attribute
#
Sends the message silently. Users will receive a notification with no sound.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.
Trakt#
Buildarr is unable to manage Trakt notification connections at this time, due to Plex requiring external authentication using OAuth2.
Please add the Trakt notification connection manually in the Radarr UI.
Note
When a Trakt notification connection exists on the Radarr instance, Buildarr will log warnings recognising it as an unsupported type.
These warnings can be ignored, as Buildarr will not modify the notification connection in any way.
Twitter#
Buildarr is unable to manage Twitter notification connections at this time, due to Plex requiring external authentication using OAuth2.
Please add the Twitter notification connection manually in the Radarr UI.
Note
When a Twitter notification connection exists on the Radarr instance, Buildarr will log warnings recognising it as an unsupported type.
These warnings can be ignored, as Buildarr will not modify the notification connection in any way.
Webhook#
Send media update and health alert notifications to a webhook API.
type: Literal['webhook'] = 'webhook'
class-attribute
instance-attribute
#
Type value associated with this kind of connection.
method: WebhookMethod = WebhookMethod.POST
class-attribute
instance-attribute
#
HTTP request method type to use.
Values:
POST
PUT
username: Optional[str] = None
class-attribute
instance-attribute
#
Webhook API username, if required.
password: Optional[SecretStr] = None
class-attribute
instance-attribute
#
Webhook API password, if required.
tags: Set[NonEmptyStr] = set()
class-attribute
instance-attribute
#
Radarr tags to associate this notification connection with.
Supported Notification Triggers#
on_grab: bool = False
class-attribute
instance-attribute
#
Notify when movies are available for download and have been sent to a download client.
on_import: bool = False
class-attribute
instance-attribute
#
Notify when movies are successfully imported (downloaded).
on_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movies are upgraded to a better quality.
on_rename: bool = False
class-attribute
instance-attribute
#
Notify when movies are renamed.
on_movie_added: bool = False
class-attribute
instance-attribute
#
Notify when movies are added to Radarr's library to monitor.
on_movie_delete: bool = False
class-attribute
instance-attribute
#
Notify when movies are deleted.
on_movie_file_delete: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted.
on_movie_file_delete_for_upgrade: bool = False
class-attribute
instance-attribute
#
Notify when movie files are deleted for upgrades.
on_health_issue: bool = False
class-attribute
instance-attribute
#
Notify on health check failures.
include_health_warnings: bool = False
class-attribute
instance-attribute
#
When on_health_issue
is enabled, notify for health check warnings in addition to errors.
on_health_restored: bool = False
class-attribute
instance-attribute
#
Notify when health check failures have been resolved.
on_manual_interaction_required: bool = False
class-attribute
instance-attribute
#
Notify when manual interaction is required to resolve an issue.
on_application_update: bool = False
class-attribute
instance-attribute
#
Notify when Radarr gets updated to a new version.