Notifications

Configure Discord, Telegram, Slack, email, and 8 more notification providers.

Comicarr can notify you when issues are snatched (sent to a download client) and when they are imported into your library. Enable one or more providers below.

Each provider has an ONSNATCH toggle that controls whether notifications fire on snatch events in addition to import events.

Send notifications to a Discord channel via webhook.

SettingTypeDefaultDescription
DISCORD_ENABLEDboolFalseEnable Discord notifications.
DISCORD_WEBHOOK_URLstringDiscord webhook URL. Create one in Server Settings > Integrations > Webhooks.
DISCORD_ONSNATCHboolFalseAlso notify on snatch events.

Setup: In Discord, go to your channel's settings, select Integrations > Webhooks > New Webhook, copy the URL, and paste it into DISCORD_WEBHOOK_URL.

Send notifications to a Telegram chat via a bot.

SettingTypeDefaultDescription
TELEGRAM_ENABLEDboolFalseEnable Telegram notifications.
TELEGRAM_TOKENstringBot token from @BotFather.
TELEGRAM_USERIDstringChat ID to send messages to. Use @userinfobot to find yours.
TELEGRAM_ONSNATCHboolFalseAlso notify on snatch events.
TELEGRAM_IMAGEboolFalseInclude cover art in notifications.

Setup: Message @BotFather to create a bot, copy the token, then start a conversation with your bot and enter your chat ID.

Send notifications to a Slack channel via incoming webhook.

SettingTypeDefaultDescription
SLACK_ENABLEDboolFalseEnable Slack notifications.
SLACK_WEBHOOK_URLstringSlack incoming webhook URL.
SLACK_ONSNATCHboolFalseAlso notify on snatch events.

Setup: In your Slack workspace, go to Apps > Incoming Webhooks, create a new webhook for your channel, and paste the URL.

Send push notifications to iOS and Android devices via Pushover.

SettingTypeDefaultDescription
PUSHOVER_ENABLEDboolFalseEnable Pushover notifications.
PUSHOVER_PRIORITYint0Message priority: -2 to 2. 0 = normal.
PUSHOVER_APIKEYstringApplication API key from the Pushover dashboard.
PUSHOVER_DEVICEstringTarget device name. Leave blank to send to all devices.
PUSHOVER_USERKEYstringYour Pushover user key.
PUSHOVER_ONSNATCHboolFalseAlso notify on snatch events.
PUSHOVER_IMAGEboolFalseInclude cover art in notifications.

Setup: Register an application at pushover.net to get your API key, then find your user key on the dashboard.

Send notifications via email (SMTP).

SettingTypeDefaultDescription
EMAIL_ENABLEDboolFalseEnable email notifications.
EMAIL_FROMstringSender address.
EMAIL_TOstringRecipient address.
EMAIL_SERVERstringSMTP server hostname.
EMAIL_USERstringSMTP username.
EMAIL_PASSWORDstringSMTP password. Encrypted at rest.
EMAIL_PORTint25SMTP port.
EMAIL_ENCint0Encryption: 0 = none, 1 = TLS, 2 = SSL.
EMAIL_ONGRABboolFalseSend on snatch events.
EMAIL_ONPOSTboolFalseSend on post-processing events.

For Gmail, use smtp.gmail.com, port 587, and EMAIL_ENC = 1 (TLS). You will need an app password if 2FA is enabled.

Send notifications to a self-hosted Gotify server.

SettingTypeDefaultDescription
GOTIFY_ENABLEDboolFalseEnable Gotify notifications.
GOTIFY_SERVER_URLstringGotify server URL (e.g. http://localhost:8070).
GOTIFY_TOKENstringApplication token from the Gotify dashboard.
GOTIFY_ONSNATCHboolFalseAlso notify on snatch events.

Setup: In Gotify, create a new application under Apps and copy the token.

Send notifications to a Matrix room.

SettingTypeDefaultDescription
MATRIX_ENABLEDboolFalseEnable Matrix notifications.
MATRIX_HOMESERVERstringMatrix homeserver URL (e.g. https://matrix.org).
MATRIX_ACCESS_TOKENstringAccess token for the Matrix bot account.
MATRIX_ROOM_IDstringTarget room ID (e.g. !abc123:matrix.org).
MATRIX_ONSNATCHboolFalseAlso notify on snatch events.

Setup: Create a Matrix account for the bot, generate an access token (via Element or the Matrix API), and invite the bot to the target room.

Send notifications to a Mattermost channel via incoming webhook.

SettingTypeDefaultDescription
MATTERMOST_ENABLEDboolFalseEnable Mattermost notifications.
MATTERMOST_WEBHOOK_URLstringMattermost incoming webhook URL.
MATTERMOST_ONSNATCHboolFalseAlso notify on snatch events.

Setup: In Mattermost, go to Integrations > Incoming Webhooks, create a webhook for your channel, and paste the URL.

Send push notifications via PushBullet.

SettingTypeDefaultDescription
PUSHBULLET_ENABLEDboolFalseEnable PushBullet notifications.
PUSHBULLET_APIKEYstringAccess token from the PushBullet settings page.
PUSHBULLET_DEVICEIDstringTarget device identifier. Leave blank for all devices.
PUSHBULLET_CHANNEL_TAGstringPushBullet channel tag for channel-based notifications.
PUSHBULLET_ONSNATCHboolFalseAlso notify on snatch events.

Setup: Go to pushbullet.com/#settings and create an access token.

Send push notifications to iOS via Prowl.

SettingTypeDefaultDescription
PROWL_ENABLEDboolFalseEnable Prowl notifications.
PROWL_PRIORITYint0Message priority: -2 (very low) to 2 (emergency).
PROWL_KEYSstringProwl API key(s). Comma-separated for multiple keys.
PROWL_ONSNATCHboolFalseAlso notify on snatch events.

Setup: Generate an API key at prowlapp.com.

Send push notifications via Boxcar.

SettingTypeDefaultDescription
BOXCAR_ENABLEDboolFalseEnable Boxcar notifications.
BOXCAR_ONSNATCHboolFalseAlso notify on snatch events.
BOXCAR_TOKENstringBoxcar access token.

Setup: Find your access token in the Boxcar app settings.