Create a Veriff verification session and process the decision callback

domain: developers.veriff.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate by including your Veriff API key in the X-AUTH-CLIENT header on all server-side requests.
  2. Create a session via POST to the sessions endpoint with a verification object containing the callback URL, person details (first name, last name), and the desired document requirement.
  3. Return the session URL from the response to your frontend and redirect the user to it, or embed Veriff's in-page SDK using the session token.
  4. Veriff will POST a decision object to your callback URL when the verification completes; the payload includes a verification.status and a verification.code indicating the outcome.
  5. Verify the X-HMAC-SIGNATURE header on the incoming webhook using your shared secret to confirm authenticity before processing.
  6. Map the decision status ('approved', 'declined', 'resubmission_requested', 'expired', 'abandoned') to your user onboarding workflow and store the full decision payload.

Known gotchas

Related routes

Create a Veriff session, redirect the user, and process the decision webhook
developers.veriff.com · 6 steps · unrated
Implement Veriff identity verification sessions with decision and event webhooks
devdocs.veriff.com · 6 steps · unrated
Fetch a Veriff session's extracted person data and decision after verification completes to reconcile with your onboarding record
devdocs.veriff.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans