Skip to main content

Webhook Access Control

Access control for webhook delivery covers who can send events to your endpoints and which components can participate in the delivery path.

Incoming Access Control

IP Allowlisting

Restrict which source networks can deliver webhooks to Zen Mesh ingesters. The allowlist is deny-by-default — only explicitly permitted sources are accepted.

Learn more about IP Allowlisting

Header Validation

Verify that incoming webhook requests contain required headers and valid signatures. Requests with missing or invalid headers are rejected before delivery processing.

Learn more about Header Validation

Component Access Control

Cryptographic Enrollment

Components establish trusted identity during enrollment. Subsequently, all communication is authenticated through enrolled identities.

Learn more about Cryptographic Enrollment

mTLS Enforcement

Data-plane communication between ingester and egress is protected by mandatory mTLS. The agent-to-SaaS path also requires mTLS + HMAC.

Learn more about Agent → SaaS mTLS

Access Control Model

Access control operates in layers:

  1. Network layer — IP allowlisting at the ingester edge
  2. Authentication layer — signature verification for incoming events
  3. Identity layer — cryptographic enrollment for internal components
  4. Authorization layer — allowlist-based access for delivery paths