Webhook Reliability
Reliable webhook delivery requires more than forwarding events. Zen Mesh provides operational controls for recovery, duplicate handling, and targeted routing.
Capabilities
| Capability | Purpose |
|---|---|
| Dead Letter Queue | Preserve failed delivery attempts for inspection, recovery, and replay |
| Webhook Replay | Replay events from DLQ or delivery history for reprocessing |
| Webhook Deduplication | Identify and handle duplicate events with configurable dedup keys |
| Webhook Idempotency | Safe retry and duplicate processing with idempotency controls |
| Webhook Filtering | Route or suppress events according to configured conditions |
| Webhook Fan-Out | Deliver events to multiple destinations with per-destination policies |
| JSONPath Routing | Route webhooks with safe JSONPath filter and match rules |
| JSONPath Transforms | Map and reshape webhook payloads with JSONPath expressions |
Architecture
All delivery capabilities operate within the Zen Mesh data plane. Events pass through:
- Ingester — event intake, signature verification, filtering, deduplication
- Delivery controller — routing, retry, DLQ management, fan-out
- Egress — delivery to customer targets with per-destination policies