Enterprise feature
Organization webhook settings are available on Enterprise plans (or equivalent contract add-ons). Starter and Professional workspaces may rely on user-level integrations or a smaller set of built-in channels. If the tab is missing, contact your account team about enabling enterprise webhooks.Webhook URL configuration
Create an HTTPS endpoint
Your receiver must use TLS 1.2+ and return 2xx within the configured timeout for synchronous acknowledgements. Plan for idempotent handling because retries may duplicate delivery.
Register the URL in Planasonix
In Settings → Webhook settings, add the URL, optional description, and choose whether the endpoint is active. You can maintain multiple endpoints for different teams (for example, security vs. data engineering).
Event types
Subscribe only to events you process. Common categories include:| Category | Examples |
|---|---|
| Pipeline execution | Run started, succeeded, failed, cancelled |
| Orchestration | Job queued, lease acquired, backfill segment complete |
| Security and access | API key created, SSO certificate expiring, policy change |
| Governance | Contract violation detected, catalog sync finished |
Request signing for security
Planasonix signs outbound webhook requests with a shared secret or asymmetric key pair you configure.- HMAC-SHA256 – verify using the secret and the raw request body; compare the signature in a constant-time routine.
- Asymmetric – publish your public key to the receiver; Planasonix signs with the private key material stored in your org secret store.
Signature verification
On your server:- Read the raw body before JSON parsing.
- Recompute the HMAC (or verify the JWT/signature scheme documented for your tenant).
- Reject if the timestamp is stale or the signature mismatches.
Retry policies
Failed deliveries (non-2xx, timeouts, TLS errors) enter a retry queue with exponential backoff and a maximum attempt count. You configure:- Initial backoff and multiplier
- Maximum attempts before the delivery moves to a dead-letter state visible in the UI
- Optional circuit breaker pause when an endpoint fails repeatedly
Why you still see duplicates
Why you still see duplicates
At-least-once delivery means your handler must deduplicate using the event id in the payload envelope.
Ordering guarantees
Ordering guarantees
Events for the same logical resource are best-effort ordered; design consumers to tolerate out-of-order messages when multiple pipelines run concurrently.
Related topics
Orchestration webhooks
Trigger pipelines from external systems (distinct from org notification webhooks).
Notifications
User-facing channels and routing for alerts.