Handle Checkr background check webhook events and verify the X-Checkr-Signature header

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

Steps

  1. Register a webhook endpoint in your Checkr account to receive event notifications.
  2. Parse the incoming payload's type field to branch on events such as report.created, report.completed, report.updated, report.disputed, invitation.created, invitation.completed, and invitation.expired.
  3. Verify authenticity by computing an HMAC-SHA256 digest of the raw request body using your Checkr API key, and compare it to the X-Checkr-Signature header value.
  4. On report.completed, fetch the full report via the API to read adjudication/status details rather than trusting the webhook payload alone for decisioning.
  5. Handle account.credentialed and token.deauthorized events if your integration uses Checkr's OAuth flow, since these signal changes to your own API access.

Known gotchas

Related routes

Handle Checkr webhook events for background check completion and adverse action
checkr.com · 5 steps · unrated
Verify Onfido webhook payload authenticity using the X-SHA2-Signature header before processing a workflow_run or check completion event
developers.onfido.com · 5 steps · unrated
Order Checkr background checks and consume status webhooks
checkr.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