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_URLstringnoneDiscord 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_TOKENstringnoneBot token from @BotFather.
TELEGRAM_USERIDstringnoneChat 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_URLstringnoneSlack 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_APIKEYstringnoneApplication API key from the Pushover dashboard.
PUSHOVER_DEVICEstringnoneTarget device name. Leave blank to send to all devices.
PUSHOVER_USERKEYstringnoneYour 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_FROMstringnoneSender address.
EMAIL_TOstringnoneRecipient address.
EMAIL_SERVERstringnoneSMTP server hostname.
EMAIL_USERstringnoneSMTP username.
EMAIL_PASSWORDstringnoneSMTP 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_URLstringnoneGotify server URL (e.g. http://localhost:8070).
GOTIFY_TOKENstringnoneApplication 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_HOMESERVERstringnoneMatrix homeserver URL (e.g. https://matrix.org).
MATRIX_ACCESS_TOKENstringnoneAccess token for the Matrix bot account.
MATRIX_ROOM_IDstringnoneTarget 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_URLstringnoneMattermost 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_APIKEYstringnoneAccess token from the PushBullet settings page.
PUSHBULLET_DEVICEIDstringnoneTarget device identifier. Leave blank for all devices.
PUSHBULLET_CHANNEL_TAGstringnonePushBullet 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_KEYSstringnoneProwl API key(s). Comma-separated for multiple keys.
PROWL_ONSNATCHboolFalseAlso notify on snatch events.

Setup: Generate an API key at prowlapp.com.

Boxcar is retained as a legacy notification integration. Comicarr sends requests to https://new.boxcar.io/api/notifications.

Boxcar's public site and API endpoint did not respond during the documentation check on 2026-09-05, so current service availability could not be verified. Existing Boxcar tokens may still work if the service becomes reachable, but do not depend on Boxcar for a new setup. Use the Pushover or PushBullet tabs above for alternative setup instructions.

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

Setup: Enter an existing Boxcar access token in BOXCAR_TOKEN. The current application retains this setting and notifier, but no working Boxcar setup page was available to link during the documentation check.