Skip to documentation content

Receive enrichment results

Verify signed completion, review-required, and failure events.

In this guide
  1. 1Verify raw bytes
  2. 2Deduplicate event IDs
  3. 3Fetch the durable result
In this guide
  1. 1Verify raw bytes
  2. 2Deduplicate event IDs
  3. 3Fetch the durable result

Product events

EventMeaning
enrichment.completedAccepted facts are ready
enrichment.review_requiredOne or more records require a decision
enrichment.failedA permanent failure stopped the job

Verify before parsing

Validate the timestamp and HMAC signature over the exact raw request body. Reject stale or malformed signatures before decoding JSON.

Design for at-least-once delivery

Persist the event ID, acknowledge duplicates, and fetch the durable job result by ID instead of treating the webhook body as the only copy.

Was this page helpful?