Marketplace
Resubmit Merchant KYC
Resubmit a KYC application after rejection or resume Stripe onboarding.
POST
Resubmit Merchant KYC
Resubmits a KYC application for a sub-merchant. This endpoint handles both Khaime KYC (African markets) and Stripe Connect (other markets) based on the merchant’s existing submission.How Resubmission Works
Path Parameters
The ID of the sub-merchant.
Request Body
For African Countries (Khaime KYC)
Same fields as Submit KYC. You can use either the structured format or legacy flat format. Provide complete data, not just changed fields.- Structured Format (Recommended)
- Flat Format (Legacy)
Core Fields
ISO 3166-1 alpha-2 country code. Must be one of:
NG, GH, ZA, KE.Type of account. One of:
individual, registered_business.Owner Object (Required)
Updated owner/individual information.
Business Object (Required for registered_business)
Required when
account_type is registered_business.Bank Account Object (Optional)
Updated payout bank account details.
*Either
bank_name or bank_id is required.For Other Countries (Stripe Connect)
For Stripe Connect merchants, call this endpoint to get a fresh onboarding session. The merchant can then resume or update their verification on Stripe.When to use this: If the merchant didn’t complete onboarding, if their session expired, or if Stripe requires additional information.
URL to redirect the merchant after they complete Stripe onboarding. This should be a page on your platform.
URL to redirect the merchant if the Stripe onboarding link expires. Typically the same page that initiates KYC.
You don’t need to pass
country or other fields — the system uses the existing submission data to generate a new onboarding session.Response
African Countries (Khaime KYC)
Other Countries (Stripe Connect)
Data Storage
All resubmitted KYC data is stored in the KycSubmissions table:Important: The
KycSubmissions table is the single source of truth. Legacy fields in Educatorportfolio are deprecated.Error Codes
Related
- Get KYC Status — check before resubmitting
- Submit KYC — for first-time submissions
- Add Bank Account — add or update bank details separately
