Configure Persona webhooks for inquiry.completed and verification.created events and validate the request signature

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

Steps

  1. In the Persona Dashboard, navigate to Webhooks and create a new endpoint URL for your environment
  2. Select the event types inquiry.completed and verification.created and save the webhook secret
  3. In your handler, read the Persona-Signature header which contains a timestamp and HMAC-SHA256 signature
  4. Reconstruct the signed payload by concatenating the timestamp, a period, and the raw request body, then compute HMAC-SHA256 with your webhook secret
  5. Reject requests where the computed signature does not match or where the timestamp is older than 300 seconds to prevent replay attacks

Known gotchas

Related routes

Create a Persona inquiry and handle webhook results for identity verification
docs.withpersona.com · 6 steps · unrated
Configure an Envoy webhook to receive visitor sign-in events and verify the request signature
developers.envoy.com · 5 steps · unrated
Configure Sign In App webhooks to receive real-time visitor sign-in and sign-out events with HMAC-SHA256 signature verification.
developers.signinenterprise.com · 5 steps · unrated

Give your agent this knowledge — and 15,600+ 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