Authentication
This provider requires authentication.- host_url: LibreNMS Host URL (required: True, sensitive: False)
- api_key: LibreNMS API Key (required: True, sensitive: True)
- read_alerts: Read alerts from LibreNMS
In workflows
This provider can’t be used as a “step” or “action” in workflows. If you want to use it, please let us know by creating an issue in the GitHub repository.Connecting LibreNMS to Keep
- Open LibreNMS dashboard and click on settings in the top right corner.

- Click on
Create API access tokento generate a new API key.

- Give a description to the API key and click on
Create API Token.

Webhooks Integration
- Open LibreNMS dashboard and open
Alertstab in the navigation bar and click onAlert Transports.

-
Click on
Create add transportand selectTransport typeasAPI. Select theAPI MethodasPOST. -
Fill the
API URLwith https://api.keephq.dev/alerts/event/libre_nms.

- Copy the below JSON and paste it in
bodyfield.
Copy
- Follow the below steps to create a new API key in Keep.
-
Go to Keep dashboard and click on the profile icon in the botton left corner and click
Settings.

- Select
Users and Accesstab and then selectAPI Keystab and create a new API key.

- Give name and select the role as
webhookand click onCreate API Key.

- Copy the API key.

- Add a new header with key as
X-API-KEYand create a new API key in Keep and paste it as the value and save the webhook.

- Save the webhook.
- You can add devices from the Devices tab in the LibreNMS dashboard and select the alert transport that you have created.

- Now, you will receive the alerts in Keep.

