Skip to content

Provider Matrix

Use this page when you’re deciding which provider to set up first. If you want the fastest path to phone alerts, start with Pushover. If you already live in a team chat app, pick the provider you use every day.

Most providers route through Apprise, a well-maintained library that supports 100+ notification services. ChannelWatch passes your credentials to Apprise, which handles the actual API calls.

Discord is the one exception: ChannelWatch sends Discord webhooks directly over HTTP for standard discord.com/api/webhooks/ URLs. For non-standard Discord URL formats, the Custom (Apprise) provider handles the fallback.

The Custom (Apprise) option accepts any Apprise-supported URL directly, which covers services not listed in the table below.

ProviderCredential complexityBest forRich mediaNotes
PushoverLowPersonal phone alertsPartialTwo credentials: User Key + API Token
DiscordLowShared home/server channelsLink/embed friendlyGreat for family/shared visibility
TelegramMediumDirect messages and bot-based alertsLink/image friendlyRequires bot token + chat ID
SlackMediumWorkspace alert routingLink formattingBest if you already work in Slack
EmailMediumArchival delivery / inbox workflowsUsually text-firstGood fallback channel
GotifyMediumSelf-hosted push notificationsApp-basedGreat for self-hosters who want local control
MatrixMediumFederated/self-hosted chatLink/image friendlyBest for Matrix-native setups
Custom AppriseVariesUnsupported providers or custom endpointsVariesBroadest flexibility; one URL at a time

Start with Pushover. It’s the quickest way to get real push alerts onto your phone.

Pick Discord or Matrix. They work well when more than one person should see the alerts.

Use Custom (Apprise). Paste any Apprise-supported URL into the field and ChannelWatch handles the rest. No code required.

Use the Provider Plugins path. This requires writing a Python file and is aimed at developers who need behavior that Apprise URLs can’t express.

Pick Gotify or Matrix. Both run entirely on your own infrastructure with no third-party cloud services involved.

All providers feed the shared Delivery Log, so you can see whether ChannelWatch attempted delivery and whether it succeeded.