In the Partner conducted KYC mode, the partner collects and verifies the KYC information from cardholders, which is then supplied to Immersve via API (name, date of birth, ID details, etc).
Partner account must be configured to allow partner conducted KYC checks. This is subject to an agreement between Immersve and the partner. Ask Immersve support for more details.
Although Immersve still performs KYC checks on these details, we rely on the partner for verification of document scans and the cardholder's identity.
If Immersve already has complete KYC information for the individual owning the wallet, in any of the regions supported by the requested card program, the user will not be required to go through KYC.
Once Immersve has received and checked the KYC information for an Individual, the supported region associated with the wallet of the individual cannot be changed.
In the event that an individual wished to go through KYC in another supported region, a new wallet would be required.
Partner Conducted KYC is not currently supported in EU regions.
Below, we've outlined the steps for completion of this verification process, assuming all necessary details, such as document scans and biometrics, have been collected and verified.
Set up environment variables
Supply Contact Details
Immersve will not perform validation of a user's contact details.
Immersve requires users contact details (phone number and email) for the following reasons, this should be explained to customers:
- Adding cards to Apple/Google Pay wallets (X-Pay)
- Performing 3DS validation for online transactions
If a user doesn't provide contact details, they risk online transactions being rejected and might not be able to add cards to X-Pay wallets.
Before you share contact details with Immersve you must collect user consent via a checkbox. This can be done at the same time as KYC information sharing.
Supply Expected Spend Amount
Regulations require that Immersve obtain information on the “nature and purpose” of the proposed business relationship between ourselves and the cardholder.
Collection of the anticipated monthly spending level when onboarding a new cardholder is one measure that assists in our understanding of the nature and purpose of the cardholder account.
Submit Cardholder KYC statement
For a complete guide on passing KYC in test mode, please read Passing KYC in Test.
Be careful when setting the region as this cannot be changed. You will need to create a new wallet if this is incorrectly supplied.
The following sections show examples of how to submit individual types of identity evidence.
Note: You can combine multiple types of evidence into a single request when submitting.
Submitting a Statement with a Passport as evidence
The following script demonstrates how you could submit a KYC statement with a passport as evidence.
Submitting a Statement with a Drivers License as evidence
The following script demonstrates how you could submit a KYC statement with a drivers license as evidence.
KYC Statement Addresses in Partner conducted KYC
The Submit Kyc Statement endpoint accepts both structured, and unstructured address formats in an Address claim.
-
Structured Address
Organizes address details into predefined fields, making it easier to validate and process the data.
Partners are strongly encouraged to use this format whenever possible.
-
Unstructured Address
When it is not possible to provide a Structured Addresses, partners can provide an Unstructured Address.
This format consolidates the address into a single text string in the
fullAddress
field, which Immersve later attempts to parse into structured address components. -
Key Considerations
Use Structured Address where possible: Structured addresses are preferred for accuracy and consistency.
Use Unstructured Addresses only if structured address data is not available from your IDV provider.
Immersve attempts to parse Unstructured Addresses into structured address components after submission. Ensure the fullAddress field is as detailed as possible.
Poll spending prerequisites
Poll the Get Spending Prerequisites endpoint to wait for KYC checks to complete. The initial call to the endpoint when there is a new KYC statement for the cardholder will create a new KYC check and the endpoint will return "check_in_progress" for the KYC prerequisite status.
The endpoint will keep returning "check_in_progress" until the check is completed. Once the check is completed successfully, the response should contain "ok" status for the KYC prerequisite. However, if the check failed, the response will return "kyc_check_failed", along with an array listing the reasons for the failure. Check the KYC statement and submit it again or contact Immersve support.