Skip to main content
When a session reaches a terminal state, a result notification is sent to your endpoint.

Where It’s Sent

iDenfy resolves the destination in this order:
  1. The token’s webhook_url, if set (per-session override).
  2. Otherwise, the webhook URL configured on your account’s Age Estimation notification (notification event type AGE_ESTIMATION) — this is the default used when a token has no webhook_url.
  3. If neither is configured, no notification is sent — the result is still available via the API.
If your Age Estimation notification is configured with a signing key, the webhook body is signed so you can verify authenticity. See Callback Signing.

Payload

The API Reference page for this webhook isn’t published yet. Once Age Estimation is released, it will appear there automatically with the full schema — no further changes needed on this page.
The notification does not distinguish a document that was accepted cleanly from one that was accepted but flagged for possible fraud — both report the same outcome.

Idempotency

Delivery may be retried, so handle notifications idempotently (e.g. keyed on scanRef / clientId).