Complete Step 2: Authentication
Begin by implementing Step 2: Authentication to authenticate the user’s device. This step is crucial as it establishes a trusted connection between the user and their phone number, which is the foundation for the Verified Users solution.

Gather Required Inputs
Collect the required customer information from your CRM or database:
- Phone number
- First name
- Last name
Call the Verify Endpoint
Make a request to the Include the following required parameters:
/v3/verify endpoint including the Authorization header. Generate a bearer token as outlined on the Authentication page.cURL
Replace
<YOUR_ACCESS_TOKEN> with your acquired access token.phoneNumber: the phone number of the customer.firstName: the first name of the customer.lastName: the last name of the customer.verificationType: the type of verification performed. Set this value toverifiedUser.clientRequestId: client-generated unique ID for a specific session.
emailAddress: the email address of the customer.
ipAddress: the IP address of the customer’s device.
userAgent: the user agent of the customer.
clientCustomerId: the client-generated unique ID for a specific customer.
clientHumanId: a client-generated unique ID for a consumer across business lines.
proveId: the Prove ID associated with the customer, if known.
Process the Response
The response includes comprehensive identity information and verification results:
Example JSON Response
success: the result of the verification.correlationId: the unique ID that Prove generates for the flow.clientRequestId: the client-generated unique ID for a specific session, provided in the request.phoneNumber: the phone number provided in the request.proveId: the unique Prove-assigned ID tied to the consumer.provePhoneAlias: the unique Prove-assigned ID tied to the phone number.identity: the verified identity information. This object has the following properties:firstName: the first name provided in the request.lastName: the last name provided in the request.assuranceLevel: theconfidence level (AL-1, AL0, AL1, AL2, AL3).reasons: array of reasons for the assigned assurance level. Refer to the Assurance Levels documentation for more details.
evaluation: object containing the results of the authentication and risk evaluations. Refer to the Global Fraud Policy for more details.
clientCustomerId: the client-generated unique ID for a specific customer.clientHumanId: a client-generated unique ID for a consumer across business lines.
Sandbox testing
Test users
The following test users are available for testing Verified Users using the/v3/verify endpoint in the Sandbox environment. Use these test users to simulate different verification scenarios and outcomes.
| Phone Number | First Name | Last Name | Verification Type | Expected Outcome |
|---|---|---|---|---|
2001004053 | Elena | Coldman | verifiedUser | Success |
2001004054 | Alf | Novotni | verifiedUser | Failed |
Use these test phone numbers exactly as shown. The sandbox environment doesn’t validate real customer information.
Testing steps
- Elena
- Alf
Use test user Elena Coldman to verify a successful verification:Expected response:
cURL
JSON

