SynClaw logoSynClaw Docs
DocsHosting

Webhook Security

How to operate webhook endpoints safely in production.

Baseline controls

  • Use per-webhook secrets and rotate them regularly.
  • Never store plain secrets after creation; only hashed secrets at rest.
  • Use provider event IDs to protect against duplicate deliveries.
  • Apply payload size limits and request rate limits.

Secret rotation runbook

  1. Rotate secret from Settings → Webhooks.
  2. Update sender integration with new value immediately.
  3. Send one test webhook and verify status `processed`.
  4. Audit payload history for unauthorized failures.

Header checklist

Required:
  X-Sutraha-Webhook-Secret

Recommended:
  X-Provider-Event-Id
  Content-Type: application/json