Create a Persona inquiry and handle webhook results for identity verification

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

Steps

  1. Authenticate all requests by adding your Persona API key as the Authorization header value (format: YOUR_API_KEY) and set the Persona-Version header to your chosen API version.
  2. Create an inquiry by POST-ing to the /api/v1/inquiries endpoint with a body specifying the inquiry_template_id and optionally pre-filling reference_id and attributes such as name and email.
  3. Return the inquiry_id and the hosted flow URL (or session token for embedded flows) to your frontend so the user can complete document upload and selfie capture.
  4. Register a webhook endpoint in the Persona dashboard pointing to your server; Persona will POST inquiry.completed, inquiry.approved, and inquiry.declined events.
  5. On receiving a webhook, verify the request signature using the webhook secret from your dashboard, then fetch the full inquiry via GET /api/v1/inquiries/{inquiry_id} to read verification details.
  6. Store the inquiry status and any extracted document fields (name, date of birth, document number) against your user record and trigger downstream onboarding logic.

Known gotchas

Related routes

Configure Persona webhooks for inquiry.completed and verification.created events and validate the request signature
docs.withpersona.com · 5 steps · unrated
Create a Persona inquiry using a verification template and retrieve the completed inquiry result
docs.withpersona.com · 6 steps · unrated
Build an identity verification workflow with Persona Inquiry API for government ID document checks
docs.withpersona.com · 6 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