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
1
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.
2
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).
3
Validate connectivity
Use Send test event to confirm firewalls, certificates, and mutual TLS (if configured) before subscribing to high-volume event types.
Event types
Subscribe only to events you process. Common categories include: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.