OctoPrint webhook
Print done, failed and paused from the community OctoPrint-Webhooks plugin.
Setup
- In PingLoom open Webhooks, choose New webhook source, pick OctoPrint and create it. Copy the endpoint URL.
- In OctoPrint open Settings, Plugin Manager, Get More and install OctoPrint-Webhooks by 2blane from https://github.com/2blane/OctoPrint-Webhooks/archive/master.zip. Restart OctoPrint.
- Open Settings, Webhooks and add a webhook with the PingLoom endpoint URL, method POST and content type JSON. Keep the plugin's default data (topic, message, extra).
- Choose the topics Print Done, Print Failed and Print Paused.
Verification
OctoPrint-Webhooks is a community plugin (AGPL-3.0, not part of OctoPrint) and cannot sign requests. The endpoint URL is the only secret, so keep it private. There is nothing to rotate.
Careful: OctoPrint cannot sign its requests. The endpoint URL is the only secret, so keep it private and replace the source if it leaks.
Events
You choose which events become alerts when you create the source, and you can change it later on the source page.
| Event | Priority | On by default |
|---|---|---|
| Print failed | high | Yes |
| Print done | normal | Yes |
| Print paused | normal | No |