Skip to main content
Clausum notifies your systems of assess outcomes, fraud, cases, and disputes via signed HTTP POST requests. See Webhook events for the full catalog of 15 events.

1. Register an endpoint

Dashboard (recommended)
  1. Open Connections → tab Get started → section Outbound webhooks (sandbox or production).
  2. Enter HTTPS URL and select events (all 15 types available).
  3. Copy the signing secret shown once at creation.
Production note: creating a production webhook may require approved live credentials for your organization. Sandbox webhooks work immediately with clm_*_sbx_* keys. API (optional): GET/POST /api/v1/integrations/merchant-webhooks with dashboard session JWT — same event list as the UI.

2. Sandbox vs production

Assess on sandbox keys triggers sandbox webhooks only.

3. Understand the delivery

Body:

4. Verify the signature

HMAC_SHA256(secret, "<timestamp>.<rawBody>") → header t=...,v1=<hex>. Verify the raw body before JSON parse.

5. Handle the event

Monitor deliveries

Connections → Monitor → Outbound webhook deliveries shows recent attempts, HTTP status, and retry state.

Best practices

Read raw text first, verify, then parse JSON.
Return 2xx within a few seconds; use a queue for heavy work.
Duplicates happen — key on session_id + event or case_id.
Start with transaction.blocked, transaction.created, and fraud.detected; add dispute events when your chargeback workflow is ready.