Prerequisites
- The
VERIFY_KYCscope enabled on your application by Fluz. See Required scope. - A user access token generated for the customer being verified, including
VERIFY_KYCin its scopes. - A registered webhook endpoint. See Verify Customers.
How it works
TheverifyUserInformation mutation is synchronous. You submit the customer’s information and Fluz screens it against identity data on file, returning APPROVED, DECLINED, DUPLICATE, or ERROR in the response body. There is no customer-facing step and nothing for the customer to complete.
Fluz also emits a verification event to your webhook endpoint, so a single handler can process outcomes from every verification method consistently.
Request
The customer being verified is identified by the user access token in theAuthorization header — you do not pass a user ID in the input.
Fluz accepts either the full SSN or just the last four digits. Submitting only the last four is recommended — it produces the same decision while reducing what you have to collect and store.
Example
Response
Open the recipe
A copy-and-run version of this example, ready to adapt to your integration.
Handling the response
A customer may attempt SSN verification up to 3 times. After the third attempt, further requests return
ERROR with Exceeded user verification limit. Move the customer to document verification rather than retrying.