Run KYC verification on a Marqeta user after account creation

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

Steps

  1. POST /v3/users with name, address, date_of_birth, and identifications to create the user; capture user_token from the response
  2. POST /v3/kyc with body { "user_token": "<user_token>" } to submit the user for KYC verification — this is a required explicit step; POST /v3/users does NOT trigger KYC automatically
  3. Capture the KYC token from the POST /kyc response
  4. GET /v3/kyc/{token} to poll or retrieve the KYC result; check the result field for ACCEPTED, FAILURE, or PENDING
  5. On FAILURE or PENDING status, inspect error codes in the response and decide whether to re-submit (allowed up to twice if current status is UNVERIFIED, LIMITED, or ACTIVE)
  6. Optionally POST /v3/user_transitions to update the user's status based on KYC outcome

Known gotchas

Related routes

Automate KYC re-verification and periodic review for existing customers
fatf-gafi.org/guidance/rba-guidance · 6 steps · unrated
Perform KYC verification on a Lithic account holder (individual) and handle the resulting KYC status lifecycle
docs.lithic.com · 6 steps · unrated
Implement a Jumio KYX platform account creation and initiate a web-based identity verification transaction with a redirect URL
documentation.jumio.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