Payouts to China
What are the specific requirements for CNY payouts to China?
Review these China-specific requirements before initiating CNY payouts. For the general cross-border payment flow, see Sending Cross-Border Payments.
Supported configurations
China payouts support B2B (business-to-business) only — business customer to business counterparty, via the bank_account route on the CNBANK payment rail.
Trading account requirement
China payouts require a USDC_SOL trading account as the source. Other trading account types (such as USDC or USDC_NPL) are not supported for CNY payouts.
Verify CNY payout availability
Confirm your bank supports CNY B2B payouts via the bank_account route.
Bank configuration requiredContact Cybrid support to enable CNY payouts and configure China as a supported corridor for your bank.
GET /api/banks/{bank_guid}
Authorization: Bearer YOUR_TOKENLook for an entry in supported_payout_symbols where:
symbol:CNY-USDorCNY-USDC_SOLcountry_code:CNparticipants_type:B2Broute:bank_account
You can also query prices for China:
GET /api/prices?payout_country_code=CN
Authorization: Bearer YOUR_TOKENIdentity verification requirements
The platform validates all required KYC fields when you create a plan for CNY payouts.
Originator (Customer)
Business originator (B2B):
name.full(registered name)address.street,address.city,address.country_codeidentification_numberswith one of:tax_identification_numberbusiness_registration_numberemployer_identification_number
Business name normalizationFor CNY payouts, registered business names are normalized before being sent to the payer:
&is replaced withand, periods and commas are removed, and the name is truncated to 50 characters. This applies to both the originating and receiving business name.
Receiver (Counterparty)
Create the counterparty with the standard required fields for the appropriate type. The counterparty must be in verified state before you can create the external bank account and plan.
Business counterparty (B2B):
name.fulladdress.street,address.city,address.country_code
Purpose of transaction
purpose_of_transaction is required for B2B payouts. Accepted values: travel, hotel_accommodation, delivery_fees, commission_on_goods, commission_on_services, accounting_services, exhibition_services, office_expenses, exported_goods. Each purpose has its own required document combination — see Supporting documents.
Supporting documents
B2B payouts to China require at least one supporting document, and the specific document types required depend on purpose_of_transaction.
Each B2B plan must include exactly one supporting document that carries a document_reference_number.
{
"supporting_documents": [
{
"type": "invoice",
"file_guids": ["file_guid"],
"document_reference_number": "INV-1001"
}
]
}Required documents by purpose
| Purpose of transaction | Required documents |
|---|---|
travel | invoice and purchase_order |
hotel_accommodation | purchase_order |
delivery_fees | delivery_slip, plus one of invoice or contract |
commission_on_goods | contract, invoice, and purchase_order |
commission_on_services | contract, invoice, and purchase_order |
accounting_services | contract, invoice, and purchase_order |
exhibition_services | contract, invoice, and purchase_order |
office_expenses | contract and invoice |
exported_goods | One of purchase_order or delivery_slip |
Requirements:
- At least one supporting document is required (B2B only), matching the combination for the selected
purpose_of_transaction. - Accepted document types:
invoice,purchase_order,delivery_slip,contract,bill_of_lading,others. - Up to 3 documents per plan.
- Each file must be uploaded with a
typematching the documenttype. - Allowed file formats:
application/pdf,image/jpeg,image/png. - Each file must be no larger than 8 MB, with a filename of 64 characters or fewer.
- Exactly one supporting document must carry a
document_reference_number.
Upload each file via File Upload and wait for state: completed before referencing its GUID. For the full supporting_documents field structure, see Sending Cross-Border Payments.
External bank account setup
Send a POST request to /api/external_bank_accounts with SWIFT/BIC routing on the CNBANK payment rail. Set bank_code_type: SWIFT_BIC and payment_rail: CNBANK.
{
"account_kind": "raw_routing_details",
"name": "Chinese beneficiary account",
"counterparty_bank_account_details": [{
"bank_code_type": "SWIFT_BIC",
"bank_code": "ICBKCNBJ",
"account_identifier": "1234567890123456",
"payment_rail": "CNBANK"
}],
"counterparty_guid": "counterparty_guid",
"customer_guid": "customer_guid",
"asset": "CNY"
}
API versioningCreating external bank accounts with foreign raw routing details requires
Accept-Version: 2025-10-01or later.
For the full account model and field reference, see Create Foreign Fiat External Bank Accounts.
Validation rules
- SWIFT/BIC: Standard 8 or 11 alphanumeric characters per ISO 9362
- Bank account number: Must be 16 to 19 digits
- Bank code type: Must be
SWIFT_BIC - Payment rail: Must be
CNBANK
Supported banks
The following 461 institutions are available for CNY payouts to China. Use the SWIFT/BIC code when setting up the external bank account.
| Institution | SWIFT/BIC |
|---|---|
| Industrial And Commercial Bank Of China | ICBKCNBJ |
| Agricultural Bank Of China | ABOCCNBJ |
| Bank Of China | BKCHCNBJ |
| China Construction Bank | PCBCCNBJ |
| Bank Of Communications | COMMCNSH |
| China Citic Bank | CIBKCNBJ |
| China Everbright Bank | EVERCNBJ |
| China Minsheng Banking Co.,Ltd | MSBCCNBJ |
| China Guangfa Bank | GDBKCN22 |
| Ping An Bank | PABCCNBX |
| China Merchants Bank | CMBCCNBS |
| Industrial Bank Co.,Ltd | FJIBCNBA |
| Shanghai Pudong Development Bank | SPDBCNSH |
| Bank Of Beijing | BJCNCNBJ |
| Bank Of Ningbo | BKNBCN2N |
| Bank Of Shanghai | BOSHCNSH |
| Bank Of Jiangsu | BOJSCNBN |
| Bank Of Dongguan | DGCBCN22 |
| Guangdong Nanyue Bank | GDPBCN22 |
| Bank Of Guangzhou | GZCBCN22 |
| China Resources Bank Of Zhuhai | ZCCBCN22 |
| China Zheshang Bank Co.,Ltd | ZJCBCN2N |
| Postal Savings Bank Of China | PSBCCNBJ |
| Bank Of Hangzhou | HZCBCN2H |
| Fujian Rural Credit Union | FJRCCNBF |
Common validation errors
| Error Code | Description |
|---|---|
invalid_destination_account | External bank account not completed or missing routing details |
invalid_supporting_document | B2B plan missing a document required for the selected purpose_of_transaction, a file whose type does not match its document type, or a missing or duplicate document_reference_number |
invalid_purpose_of_transaction | Missing or invalid purpose value for China payouts |
invalid_parameter | KYC requirements not met (originator or receiver PII incomplete) |
invalid_asset | Bank does not support CNY B2B payouts, or the plan uses an unsupported participant type or route |
Related resources
Updated 8 days ago

