To ensure customer consent for identity verification, the process will require an explicit validation from the customer. This validation step confirms the customer's agreement to have their identity verified using specific identifiers such as NIN, vNIN, BVN, and vBVN, CAC, and CREDITCHECK which should all be processed through the designated verification endpoint.
Process for BVN and NIN Verification
-
Initiate Verification Request:
- Start by initiating a verification request via the Initiate Verification endpoint. This action triggers an OTP (One-Time Password) to be sent to the customer's registered phone number.
- Make sure to capture the
_id
returned in the response body of this initial request. This ID is crucial for the next step in the verification process.
-
Validate the Verification:
- With the OTP received by the customer, proceed to call the validation endpoint.
- Provide the following parameters in your request:
identityId
: The_id
you captured from the initial request.type
: Specify the type of verification (eitherBVN
orNIN
).otp
: The OTP that was sent to the customer’s phone number.
-
Receive Verified Information:
- Upon successful validation, the customer's verified information will be returned. This data includes details tied to the specified BVN or NIN, confirming the identity of the customer.
Process for vBVN (BVNUSSD) Verification
-
Customer Interaction:
- The customer initiates the process by dialing *565*3# on their phone that is registered under their BVN (Bank Verification Number).
- They will be prompted to enter their BVN followed by the iGree Code. For your service, the iGree Code is 11113.
-
OTP Reception:
- During this USSD session, an OTP (One-Time Password) will be generated and sent to the customer’s phone. This OTP is needed for the next step in the verification process.
-
Initiate Verification Request:
- In this request, set the
type
parameter to BVNUSSD and include the OTP received by the customer in the previous step. - Capture the
_id
that is returned in the response body of this request; this_id
represents the verification identifier.
- In this request, set the
-
Receive Verified Information:
- Upon successful validation, the customer's verified information related to their BVN will be returned. This includes details such as name, date of birth, and other relevant personal information.