← Production readiness overview

Webhook security

Outbound subscriptions and inbound provider hooks. API details: Webhooks, Inbound.

Overview Auth & keys Webhooks Retries Rate limits Monitoring Data & audit

Outbound (DripPulse → your HTTPS endpoint)

When you POST /api/v1/webhooks with url and event_type, the response includes a generated secret. Use it to verify HMAC signatures on deliveries. Event types and signing contract: GET /api/v1/webhooks/catalog.

DripPulse Your API POST + signature 2xx ack Verify HMAC with webhook secret

Inbound (providers → DripPulse)

Routes like Stripe use provider signing, not your org API key. See Inbound webhooks & tracking. Lead-scoring endpoints should only accept trusted callers (network allowlist + shared secret or signature).

Field reference — create outbound webhook

{
  "url": "https://hooks.example.com/drippulse",
  "event_type": "workflow.failed",
  "active": true
}

Required: url, event_type. Response 201: id, secret, url, event_type, active, created_at.

Next: Retries & idempotency →