Staging onlyThe identities on this page exist only on the staging endpoint (
https://transactional-graph.staging.fluzapp.com/api/v1/graphql). They are synthetic and will not verify in production. Never submit a real person’s name, address, date of birth, or SSN to staging.Before you start, you’ll need:
- an OAuth Integration application that Fluz has moved to
ACTIVE, with theVERIFY_KYCscope enabled (see Prepare Your Accounts); - a user access token for the user you’re verifying (see Generate a User Access Token).
Step 1 — Create a test user
Verification applies to one user. Create a fresh staging user with theregisterUser mutation, then generate a user access token for it.
Restricted access
registerUser must be enabled on your application by Fluz. If it isn’t, calls fail with AUTH-0022. If the application isn’t active yet, calls fail with AUTH-0030 … current status: PERSONAL. Contact your account manager or partnerships@fluz.app for either.Step 2 — Use the approved test identity
The identity below returns an APPROVED result on staging the first time it is used. Submit it exactly as shown.The API only consumes the last 4 digits of the SSN (
ssnLast4). For this identity that’s 3333. Date of birth is formatted as MM/DD/YYYY.Step 3 — Run the verification
CallverifyUserInformation with the approved identity. Replace <USER_ACCESS_TOKEN> with the token for the user being verified. The token must carry the VERIFY_KYC scope. It isn’t self-serve: Fluz has to enable it on your application first. Without it, the call fails with AUTH-0031.
Approved response
Step 4 — Understand each outcome
OnlyAPPROVED makes a user verified. Card issuing, and acting as a registerBusiness applicant, both require a successful verification on file.
Attempts, retries, and resets
- Three attempts per user. A user can be submitted at most 3 times; the next submission returns
ERROR. Plan your tests so you don’t use up attempts on a user you still need. forceRetry: trueonverifyUserInformationre-runs verification for a user and bypasses the duplicate check.- Already verified users return
ERRORwithUser is already KYC verified. Treat this as success in your integration, not a failure. - Resets. There is no API to reset a staging user’s attempts. Register a fresh test user, or ask your Fluz contact to reset one.
- Tokens are per user. The access token decides which user is verified. Make sure it belongs to the test user whose identity you’re submitting.
Next steps
KYB testing
Test tax IDs and owner verification for business registration.
User KYC verification
The full mutation contract: document verification links, statuses, and responses.