Description

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

Version 1.0.1
Latest version

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