Your verification request may be rejected due to missing information, invalid documents, etc. You will receive an Account Holder webhook notification that will give you specific information to update the Account Holder accordingly. To update your merchant’s information, you must update the Account Holder object with the parameters that need to be revised.
Sample callback payload:
{
"created": "2021-01-01T10:00:00Z",
"event": "account_holder.kyc.status",
"business_id": "5fe2b0137b7d62542fe6d7de",
"data": {
"id": "57fb4e076fa3fa296b7f5a97",
"created": "2021-01-01T10:00:00Z",
"updated": "2021-01-01T10:00:00Z",
"kyc": {
"status": "RESUBMISSION_REQUIRED",
"verified_at": "2021-01-01T10:00:00Z",
"requested_at": "2021-01-01T10:00:00Z",
"failure_reasons": [
{
"field": "website_url",
"message": "Website is Invalid"
}
]
}
}
}
Sample Requests
PATCH https://api.xendit.co/account_holders/{id}
Update Website URL
{
"website_url": "sample-marketplace.xendit.com"
}
Update KYC Documents
{
"kyc_documents": [
{
"country": "PH",
"type": "LATEST_GIS_DOCUMENT",
"file_id": "63f8719642f5856dc9feje7"
}
]
}