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 11 events.

1. Register an endpoint

Dashboard (recommended)
  1. Open Conexiones → tab Webhooks salientes (sandbox or production).
  2. Enter HTTPS URL and select events (all 11 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

Conexiones → Monitor → Entregas webhook salientes 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.