Customer flow diagrams
KYC Overview
The Unified Add Customer API is used for adding individual customers.
The two methods of performing KYC (Manual KYC and eKYC) as well as the Screening flows are detailed below.
Manual KYC
Add a customer using the Unified Add Customer
API with compliance option as Manual KYC
.
eKYC
Add a customer using the Unified Add Customer API with compliance option as eKYC
.
eKYC in Australia by greenID
kycStatus
values can be COMPLETED
, REJECT
, or ERROR
. In addition to this service, we also run screening so the client needs to call GET Customer
API to fetch the correct status.
GreenId
can be re-initiated if the status is REJECT
. If this status is ever ERROR
, email Nium. It can also be switched to Manual KYC if the status is REJECT
.
The full process.
- Your new customer signs up for verification.
- You send a
GET
request to the Terms and Conditions API. - Nium returns the Terms and Conditions description.
- You display the Terms and Conditions to your customer to agree and accept. You collect all customer information for onboarding.
- You send a
POST
request to the Unified Add Customer API and include the following:kycMode=E_KYC
countryCode=AU
customerDetails
objectaddress
object- the identification document (
MEDICARE_CARD
,PASSPORT
, orDRIVERS_LICENCE
)
- Nium initiates the eKYB process by connecting to GreenID and conducts screening and sanction checks. After completion, Nium updates the compliance status to either
COMPLETED
,ERROR
, orREJECT
. - Nium returns the following fields:
customerHashId
walletHashId
status
complianceStatus
- You send a
POST
request to the Accept Terms and Conditions API and include thecustomerHashId
. - Nium returns a success confirmation upon receipt.
- You direct your customer to your home page for what?
- Nium sends a callback request for the
complianceStatus
with thecustomerHashId
. - You send a response with the HTTPS status code
200
. - You collect your customer's details and send them in a
GET
request to the Customer Details API with thecustomerHashId
. - Nium returns the
customerDetails
object, thecomplianceStatus
field, and thekycStatus
field.
eKYC in Singapore by MyInfo
Adding customer using Unified Add Customer
API with compliance option as E-KYC
.
The values for kycStatus
can be IN PROGRESS
, ERROR
, or COMPLETED
. In addition to this service, we also run screening so the client needs to call GET Customer
API to fetch the correct status.
MyInfo
can be re-initiated if the status is IN PROGRESS
, REJECT
, or ERROR
. It can also be switched to Manual KYC if the status is REJECT
.
eKYC in US by Trulioo
The values for kycStatus
can be IN PROGRESS
, ERROR
, or COMPLETED
. In addition to this service, we also run screening so the client needs to call GET Customer
API to fetch the correct status.
Trulioo
can be re-initiated if the status is IN PROGRESS
, REJECT
, or ERROR
. It can also be switched to Manual KYC if the status is REJECT
.
eDocVerify
eDocVerify in EU/UK by Onfido
Onfido
complianceStatus
values can be IN PROGRESS
, COMPLETED
, REJECT
, or ERROR
. In addition to this service, we also run screening so the client needs to call GET Customer
API to fetch the correct status.
Onfido
can be re-initiated if the status is IN PROGRESS
, REJECT
, or ERROR
. It can also be switched to Manual KYC if the status is REJECT
.
Screening
Add a customer using the Unified Add Customer API with compliance option as SCREENING
.
Terms and Conditions
KYC Add Customer Exceptions
RFI Requested
Rejected
Error
Updated 9 days ago