Submit a KYC requirement for a KYC Review.
- A KYC requirement can only be submitted if the KYC Review status is
WAITING_CUSTOMER_INPUTorPASSED_WITH_REQUIREMENTS. - A KYC requirement should only be submitted if its
stateisNOT_PROVIDEDandapiCollectionSupportedistrue.
See the KYC requirement types guide for the full list of supported requirement types, submission data structures, and accepted values.
The KYC requirement type to submit.
See the KYC requirement types guide for details on each type.
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
A JSON string containing the following fields:
data— an object whose fields vary by requirement type. Some requirement types do not require adatafield.version— the submission version, currently"V1".kycReviewId— the ID of the KYC Review this submission belongs to.
For example, the JSON payload would look like below, but it should be included as a string value in the multipart form field:
{
"data": {
"accountPurpose": "SENDING_MONEY_TO_FRIENDS_OR_FAMILY"
},
"version": "V1",
"kycReviewId": "93a903ea-636c-4c86-a25c-cf6d2bd00e81"
}See the KYC requirement types guide for the data structure and accepted values for each requirement type.
One or more files to upload. Required for certain requirement types.
There are 3 accepted types for documents, they must be provided with the below content-type/Mime-type and have a matching file extension.
ContentType/MimeType & file extension:
image/png&.pngimage/jpeg& (.jpgorjpeg)application/pdf&.pdf
See the KYC requirement types guide for which types require files.
- Production Environmenthttps://api.wise.com/2026Q3/profiles/{profileId}/kyc-requirements/{requirementKey}
- Sandbox Environmenthttps://api.wise-sandbox.com/2026Q3/profiles/{profileId}/kyc-requirements/{requirementKey}
curl -X POST \
'https://api.wise-sandbox.com/v2/profiles/{profileId}/kyc-requirements/{requirementKey}' \
-H 'Authorization: Bearer <token>' \
-F 'submissionData={"data":{"accountPurpose":"SENDING_MONEY_TO_FRIENDS_OR_FAMILY"},"version":"V1","kycReviewId":"93a903ea-636c-4c86-a25c-cf6d2bd00e81"};type=application/json' \
-F 'files=@"<file>"'KYC requirement successfully submitted.
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
No content