Apprise Notifications for Checkmk
Send Checkmk host and service notifications to an Apprise API server and let Apprise handle the final routing to your notification services.
This extension adds a native Apprise notification method to Checkmk Setup. Checkmk sends a provider-independent notification to Apprise, while destinations such as Signal, Matrix, Discord, Slack, Gotify, email and other services remain configured centrally in Apprise.
Features
- Native Checkmk notification method and Setup form
- Checkmk 2.5.x
- Host and service notifications
- Problem and recovery notifications
- Acknowledgements
- Downtime start, end and cancellation
- Flapping and custom notifications
- Apprise tag-based routing
- HTTP Basic authentication
- Checkmk Password Store support
- Plain text and rich-text messages
- TLS certificate verification enabled by default
- Optional private CA certificate
- Configurable request timeout
- Checkmk-native retry behavior for temporary delivery failures
- No Apprise package or additional Python dependencies required on the Checkmk server
Requirements
- Checkmk 2.5.x
- Apprise API with Apprise 2.0 or newer
- A saved Apprise configuration reachable from the Checkmk site
The extension uses the stateful Apprise API endpoint:
POST /notify/{config_id}
Provider configuration stays entirely on the Apprise side.
Routing
A Checkmk notification rule can optionally pass an Apprise tag expression.
For example:
ops
network
ops night
ops, oncall
This makes it possible to use Checkmk rules for deciding when a notification is generated while Apprise decides where it is delivered.
Security
- TLS verification is enabled by default.
- Private CA certificates are supported and must reside inside the Checkmk site directory.
- Credentials can be stored in the Checkmk Password Store.
- Credentials, server URL, configuration ID and response bodies are not written to notification output.
- Redirects and environment proxies are intentionally not used.
Compatibility
Verified with:
- Checkmk 2.5.x
- Checkmk Community Edition
- Checkmk Enterprise Edition
- Python 3.13 on the Checkmk site
- Apprise 2.0
- End-to-end delivery through Apprise to Signal
The MKP declares compatibility with Checkmk 2.5.x only.
Installation
Install the MKP and enable it, then create a notification rule using the Apprise notification method.
No additional Python modules are required on the Checkmk server.
Full installation, configuration and troubleshooting documentation is available in the project repository:
https://github.com/Django1982/CheckMK_Apprise_MKP
License
GPL-2.0-only
Uploaded on: 2 Oct 2026
Downloads: 0
Built on Checkmk version: 2.5.0
Minimum Checkmk version required: 2.5.0
MKP MD5 hash: c90972b3ec0c62bca807713b07de99f1