| Environment | URL |
|---|---|
| Production | https://api.kushkipagos.com |
| Test | https://core-uat-us-east-1.kushkipagos.com |
POST /onboarding/v1/submerchants/batch) — Submit one or more submerchants for initial validation. This step checks structural and operational data but does not onboard the submerchants yet.READY_FOR_ONBOARDING, proceed to the next step to track onboarding progress (step 2).ERROR, review the details, correct the data, and resend the request using step 1.GET /onboarding/v1/submerchants) — Use this endpoint to monitor the onboarding progress of a submerchant after receiving the READY_FOR_ONBOARDING status.GET /onboarding/v1/psp/submerchantIds) — Retrieve all submerchantIds for one or more submerchants that have completed the onboarding process using the API Key from Appian.POST /onboarding/v1/submerchants/credentials) — Retrieve the transactional credentials (public and private keys) for submerchants that have completed onboarding.Important: This endpoint is only for submerchants with the Operation Country: Mexico (MX).
POST /upload/v1/submerchant/files) — Submit required documents to complete specific KYC tasks. This endpoint is currently exclusive to Mexico (MX).The batch will only be processed if all submerchants pass validation.
requestId along with other details.requestId or submerchantId to check individual submerchant onboarding progress.batch or individualerrorssuccessesall resultsbatch is enabled → a summary is sent once the full batch is processed.individual is enabled → Kushki can notify:status field with one of the following values:| Status | Description |
|---|---|
READY_FOR_ONBOARDING | The submerchant has passed validation and is ready for the onboarding process. |
ERROR | The submerchant creation failed due to validation or processing issues. The issue must be corrected and the creation request resubmitted. |
[
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "e5c40357-7bed-4e43-bd6c-4815e9341eaf",
"status": "READY_FOR_ONBOARDING",
"message": "Success"
},
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "bf5cbdd3-625f-4734-9559-6cf208f9e2de",
"status": "READY_FOR_ONBOARDING",
"message": "Success"
}
][
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "e5c40357-7bed-4e43-bd6c-4815e9341eaf",
"status": "ERROR",
"message": "Submerchant Onboarding Request has failed",
"errorDetails": {
"message": "Submerchant Onboarding Request has failed",
"fields": {
"customerId": "Select a valid operation country",
"operationType": "Select a valid operation country",
"operationCountry": "Operation Country not registered",
"legalRepresentative": {
"firstName": "Value is required",
"firstLastName": "Value is required",
"secondLastName": "Second Last Name is required",
"dateBirth": "Date of Birth was invalid, select a new date",
"disabled": false
},
"ubo": {
"disabled": true
}
}
}
},
{
"requestId": "d7eb557c-8385-4282-b196-6fb1ccec6a06",
"submerchantId": "bf5cbdd3-625f-4734-9559-6cf208f9e2de",
"status": "ERROR",
"message": "Submerchant Onboarding Request has failed",
"errorDetails": {
"message": "Submerchant Onboarding Request has failed",
"fields": {
"customerId": "Select a valid operation country",
"operationType": "Select a valid operation country",
"operationCountry": "Operation Country not registered",
"legalRepresentative": {
"firstName": "Value is required",
"firstLastName": "Value is required",
"secondLastName": "Second Last Name is required",
"dateBirth": "Date of Birth was invalid, select a new date",
"disabled": false
},
"ubo": {
"disabled": true
}
}
}
}
][
{
"requestId": "98d7e553-a1fd-43e5-ad7a-8e019e76745c",
"submerchantId": "804e0d11-f298-4015-8662-1c31af577164",
"status": "ERROR",
"message": "Submerchant Onboarding Request has failed",
"errorDetails": {
"message": "Submerchant Onboarding Request has failed",
"fields": {
"customerId": "Select a valid operation country",
"operationType": "Select a valid operation country",
"operationCountry": "Operation Country not registered",
"legalRepresentative": {
"firstName": "Value is required",
"firstLastName": "Value is required",
"secondLastName": "Second Last Name is required",
"dateBirth": "Date of Birth was invalid, select a new date",
"disabled": false
},
"ubo": {
"disabled": true
}
}
}
}
]Important: This endpoint is only for submerchants with the Operation Country: Mexico (MX).
webhookUrl specified in the document upload request (POST /upload/v1/submerchant/files) once the documents have been processed and reviewed.submerchantId and the status of each uploaded document (Approved, Under Review, or Rejected). For continuous, on-demand visibility of the most current status, query the main status endpoint (GET /onboarding/v1/submerchants), which includes the pendingDocuments array when the submerchant is in the PSP Pending Information state.| Status | Description |
|---|---|
Approved | The document was validated and accepted. |
Under Review | The document is currently undergoing review. |
Rejected | The document was rejected and must be corrected and re-uploaded. |
{
"submerchantId": "520d8a1c-c849-494e-a479-4aa2a5342a80",
"documents": [
{
"document": "Certificate of Tax Status (CSF)",
"status": "Approved"
},
{
"document": "Proof of Address",
"status": "Under Review"
}
]
}