Skip to main content
An individual must pass WisdomTree’s KYC review before they can trade. The individual onboards through the KYC endpoints of their Privy user. Set provider to wisdomtree in each request. Privy forwards the data to WisdomTree. WisdomTree then reviews it, and the result comes later. Privy does not store the KYC data.
WisdomTree onboards individuals in the United States only.
The review uses the same statuses as a business review. Once the status is approved, the user can register wallets and trade.

Submit verification data

To submit an individual’s KYC data, send a POST request to:

Parameters

The body holds the individual’s data and their answers to WisdomTree’s agreements.
'wisdomtree'
required
The fund provider.
'sandbox' | 'production'
The WisdomTree environment of the submission. Defaults to production. Use sandbox to test. See how the sandbox works.
object[]
The WisdomTree agreements the individual accepts, in the same shape as for businesses.
object[]
The WisdomTree agreements the individual does not confirm, each with agreement_id. WisdomTree requires an individual to accept every agreement, so it rejects a submission that declines one.
object
required
The individual’s KYC data, in the same shape as headless KYC.
As for businesses, the request must accept or decline each agreement of WisdomTree’s current set. If it does not match the set, Privy returns a 400. The error lists the agreement keys and the current version.

Returns

The endpoint returns 202 Accepted with the user’s KYC status. It has the same status fields as a business. The review sits under kyc in place of kyb.
Privy runs one submission at a time for each user. A second submission during the first one returns 409. Once WisdomTree takes a user’s data, a new submission also returns 409. If WisdomTree does not answer, Privy returns 502 with the code provider_unavailable. Retry after a few minutes.

Example

This request submits an individual who lives in California.
Example response

Check the review status

To check the status, send a GET request to:
Add environment=sandbox to the query to read the sandbox status.
Example response

Next steps

Once WisdomTree approves the individual, register their wallets.

Register wallets

Register the individual’s wallets with WisdomTree.

Webhooks

Receive tmmf.kyc.updated when WisdomTree takes a submission.