Nebula Sync can trigger webhooks on SUCCESS or FAILURE. Webhooks have a 10-second timeout. Replace <OUTCOME> in the variable names with either SUCCESS or FAILURE.
| Name | Default | Description |
|---|
WEBHOOK_SYNC_<OUTCOME>_URL | n/a | URL to invoke |
WEBHOOK_SYNC_<OUTCOME>_METHOD | POST | HTTP method |
WEBHOOK_SYNC_<OUTCOME>_BODY | n/a | Request body |
WEBHOOK_SYNC_<OUTCOME>_HEADERS | n/a | Headers in key:value,key2:value2 format (whitespace is preserved) |
WEBHOOK_CLIENT_SKIP_TLS_VERIFICATION | false | Skips TLS verification for all webhooks |
Webhook Examples
Healthcheck.io:
WEBHOOK_SYNC_SUCCESS_URL=https://hc-ping.com/{your-slug-or-guid-here}
WEBHOOK_SYNC_FAILURE_URL=https://hc-ping.com/{your-slug-or-guid-here}/fail
Apprise (Notification):
WEBHOOK_SYNC_FAILURE_URL=http://localhost:8080/notify
WEBHOOK_SYNC_FAILURE_BODY=urls=mailto://user:pass@gmail.com&body=test message
JSON Service:
WEBHOOK_SYNC_FAILURE_URL=https://www.example.com/notify.json
WEBHOOK_SYNC_FAILURE_BODY={"hello":"world"}
WEBHOOK_SYNC_FAILURE_HEADERS=Content-Type:application/json