Skip to main content

Update Service Users KYC Status

POST /v1/trovo-api/users/update-kyc

Please note that you can only modify the KYC update for the users that were created through your service link alone.

KYC Level/Status & Description

Revised KYC Requirements

Level 1
Full Name (as per officially issued ID), Email Address, DoB, NIN, BVN [Number and attach the card], Passport, or Driver's License:
This level of verification is required for the user to use the Trovo App for sending and receiving virtual assets as just a wallet.

Level 2
Residential Address and Proof of Address, Occupation or nature of Business:
This level of verification is required for limited virtual assets swap transaction amounts of not more than 100k NGN.

Level 3
Facial and Identity Verification (Liveness):
This level of verification is required for a user to participate in the buying of tokenized assets, P2P trading of virtual assets, and withdrawal of Stablecoins to Fiat.

Level 4 – Enhanced Due Diligence (EDD)

  • Detailed source of funds.
  • Deeper understanding of the customer’s business or activities.
  • Ongoing monitoring of the customer relationship.

Json Body

{
TargetTrovoUsername string `json:"targetTrovoUsername"`
KycStatus int `json:"kycStatus"` //1, 2, 3, 4 corresponding to the kyc level.
KycJsonData string `json:"kycJsonData"` //valid json string of the raw Kyc data object from the kyc provider.
}

HEADERS REQUIRED: X-TW-SERVICE-LINK-API-KEY

Json Response



{
TargetTrovoUsername string `json:"targetTrovoUsername"`
KycStatus int `json:"kycStatus"` //1, 2, 3, 4
KycJsonData string `json:"kycJsonData"` //valid json string of the raw Kyc data object from the kyc provider.
}

CODE: 200 OK or error