China

Learn everything you need to know to make payouts in China with dLocal.

Market specifications

Take a look of all the information you need to make a payout.

Country reference Document validations Mandatory paramenters

Payment methods

Find all the information about payment methods capabilities.

Bank transfers - CNY flow Bank transfers - USD flow

Bank information

Find all the bank account validations details you need to make a payout.

Bank codes - CNY flow

Market specifications

Do you want to know more information about China's market? Go to the Accelerate Growth in Asia’s Leading eCommerce Hubs article.

Country reference

country codecurrency codeamount decimalsbeneficiary.document.type namebeneficiary.document.id format
CNCNY2公民身份号码
(citizen ID number)
Between 18 digits or 17 digits + letter X

Mandatory parameters

Bank transfers - CNY flow

Bank transfer parametersB2CB2BP2P
external_idYesYesYes
payment_method_idYesYesYes
flow_typeYesYesYes
purposeYesYesYes
countryYesYesYes
amountYesYesYes
currencyYesYesYes
beneficiary.first_nameYes-Yes
beneficiary.last_nameYes-Yes
beneficiary.business_name-Yes-
beneficiary.document.typeYesYesYes
beneficiary.document.idYesYesYes
beneficiary.bank_account.codeYesYesYes
beneficiary.bank_account.accountYesYesYes
beneficiary.bank_account.typeYesYesYes
beneficiary.phoneYesYesYes
remitter.first_name--Yes
remitter.last_name--Yes
remitter.document.type--Yes
remitter.document.id--Yes
remitter.birth_date--Yes
remitter.address.street--Yes
remitter.address.city--Yes
remitter.address.country--Yes
remitter.nationality--Yes

Bank transfers - USD flow

Bank transfer parametersB2CB2B
external_idYesYes
payment_method_idYesYes
flow_typeYesYes
purposeYesYes
countryYesYes
amountYesYes
currencyYesYes
currency_to_payYesYes
beneficiary.first_nameYes-
beneficiary.last_nameYes-
beneficiary.business_name-Yes
beneficiary.document.typeYesYes
beneficiary.document.idYesYes
beneficiary.bank_account.codeYesYes
beneficiary.bank_account.accountYesYes
beneficiary.phoneYesYes
beneficiary.address.streetYesYes

Payment methods

China supports payouts via Bank transfers. There are two distinct flows depending on the currency: CNY flow and USD flow. Each method requires specific parameters and follows validation rules aligned with local compliance and banking standards.

Bank transfers - CNY flow

CNY bank transfers require detailed account information, including beneficiary name (Han characters only), CNAPS code, bank account, account type, and document information.

Mandatory parameters

All fields listed below are required for CNY bank transfer payouts. For successful processing, ensure correct formatting and value types.

Mandatory parameterDescription
external_idUnique payout identification at the merchant's end. Maximum 100 characters.
payment_method_idPayment method identifier. For bank transfers, use BANK_TRANSFER.
flow_typePayout flow type. Valid values: B2C (Business to Consumer), B2B (Business to Business), or P2P (Person to Person).
purposePayout purpose code. See purpose codes reference.
countryCountry code. For China, use CN.
amountPayout amount. Use up to 2 decimal places.
currencySource currency of the FX operation. For China CNY flow, use CNY.
beneficiary.first_nameBeneficiary's first name. Maximum 50 characters. Han characters only.
beneficiary.last_nameBeneficiary's last name. Maximum 50 characters. Han characters only.
beneficiary.business_nameBeneficiary's business name. Mandatory only for B2B.
beneficiary.document.typeBeneficiary's document type. Use CUI for Resident Identity Card, PASS for passport, or TAXID for tax ID.
beneficiary.document.idBeneficiary's document number. For CUI: maximum 100 characters. For TAXID: maximum 18 characters.
beneficiary.bank_account.codeBank code. CNAPS code. Must be 12 digits long.
beneficiary.bank_account.accountBank account number. 15 to 18 digits for credit/debit cards or 9 to 25 digits for bank accounts.
beneficiary.bank_account.typeBeneficiary's bank account type. Account type:
CHECKING: Checking accounts
SAVINGS: Savings accounts
beneficiary.phoneBeneficiary's phone number. Maximum 100 characters.
remitter.first_nameRemitter's first name. Maximum 50 characters. Mandatory only for remittance (P2P).
remitter.last_nameRemitter's last name. Maximum 50 characters. Mandatory only for remittance (P2P).
remitter.document.typeRemitter's document type. Use ID for national identification number, PASS for passport. Mandatory only for remittance (P2P).
remitter.document.idRemitter's document number. Maximum 45 characters. Mandatory only for remittance (P2P).
remitter.birth_info.dateRemitter's birth date. Format YYYY-MM-DD. Mandatory only for remittance (P2P).
remitter.address.streetRemitter's street address. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter.address.cityRemitter's city. Maximum 40 characters. Mandatory only for remittance (P2P).
remitter.address.countryRemitter's country code in ISO 3166-1 alpha-2 format. Mandatory only for remittance (P2P).
remitter.nationalityRemitter's nationality in ISO 3166-1 alpha-2 format. Mandatory only for remittance (P2P).

Example request - CNY flow

{
  "external_id": "VT9B2N1U3O-FUV98",
  "payment_method_id": "BANK_TRANSFER",
  "flow_type": "B2C",
  "purpose": "OTHER_SERVICES",
  "country": "CN",
  "amount": 9273.34,
  "currency": "CNY",
  "beneficiary": {
    "first_name": "张",
    "last_name": "三",
    "document": {
      "id": "460106200408180419"
    },
    "bank_account": {
      "branch": "303513000052",
      "account": "120101198302051053",
      "type": "SAVINGS"
    },
    "phone": "+866767658758869"
  }
}
{
  "external_id": "VT9B2N1U3O-FUV99",
  "payment_method_id": "BANK_TRANSFER",
  "flow_type": "B2B",
  "purpose": "OTHER_SERVICES",
  "country": "CN",
  "amount": 9273.34,
  "currency": "CNY",
  "beneficiary": {
    "business_name": "信息技术有限公司",
    "document": {
      "id": "14010619890614183X"
    },
    "bank_account": {
      "branch": "303513000052",
      "account": "120101198302051053",
      "type": "SAVINGS"
    },
    "phone": "+866767658758869"
  }
}
{
    "external_id": "VT9B2N1U3O-FUV100",
    "payment_method_id": "BANK_TRANSFER",
    "flow_type": "P2P",
    "purpose": "REMITTANCES",
    "country": "CN",
    "amount": 5273.34,
    "currency": "CNY",
    "beneficiary": {
        "business_name": "信息技术有限公司",
        "document": {
            "id": "14010619890614183X"
        },
        "bank_account": {
            "branch": "303513000052",
            "account": "120101198302051053",
            "type": "SAVINGS"
        },
        "phone": "+866767658758869"
    },
    "remitter": {
        "first_name": "Jane",
        "last_name": "Smith",
        "document": {
            "type": "PASS",
            "id": "P1234567"
        },
        "birth_info": {
            "date": "1982-06-15"
        },
        "address": {
            "street": "123 Main St",
            "city": "New York",
            "country": "US"
        },
        "nationality": "US"
    }
}

Bank transfers - USD flow

USD bank transfers require detailed account information, including beneficiary name (English only), SWIFT code, bank account, address, and document information.

Mandatory parameters

All fields listed below are required for USD bank transfer payouts. For successful processing, ensure correct formatting and value types.

Mandatory parameterDescription
external_idUnique payout identification at the merchant's end. Maximum 100 characters.
payment_method_idPayment method identifier. For bank transfers, use BANK_TRANSFER.
flow_typePayout flow type. Valid values: B2C (Business to Consumer) or B2B (Business to Business).
purposePayout purpose code. See purpose codes reference.
countryCountry code. For China, use CN.
amountPayout amount. Use up to 2 decimal places.
currencySource currency of the FX operation. For China USD flow, use USD.
currency_to_payCurrency to be paid out. Use USD.
beneficiary.first_nameBeneficiary's first name. Maximum 50 characters. English characters only.
beneficiary.last_nameBeneficiary's last name. Maximum 50 characters. English characters only.
beneficiary.business_nameBeneficiary's business name. Mandatory only for B2B.
beneficiary.document.typeBeneficiary's document type. Use CUI for Resident Identity Card, PASS for passport, or TAXID for tax ID.
beneficiary.document.idBeneficiary's document number. For CUI: maximum 100 characters. For TAXID: maximum 18 characters.
beneficiary.bank_account.codeBank code. CNAPS code. Must be 12 digits long.
beneficiary.bank_account.accountBank account number. 15 to 18 digits for credit/debit cards or 9 to 25 digits for bank accounts.
beneficiary.phoneBeneficiary's phone number. Maximum 100 characters.
beneficiary.address.streetBeneficiary’s address. Maximum 200 characters.

Example request - USD flow

{
  "external_id": "VT9B2N1U3O-FUV101",
  "payment_method_id": "BANK_TRANSFER",
  "flow_type": "B2C",
  "purpose": "OTHER_SERVICES",
  "country": "CN",
  "amount": 5273.34,
  "currency": "USD",
  "currency_to_pay": "USD",
  "beneficiary": {
    "first_name": "Zyiang",
    "last_name": "Zheng",
    "document": {
      "id": "342501198810205818"
    },
    "bank_account": {
      "branch": "ICBKCNBJXXX",
      "account": "0200002901000680000"
    },
    "phone": "+866767658758872",
    "address": {
      "street": "88 Jianguo Road, Beijing, 100010, China"
    }
  }
}
{
  "external_id": "VT9B2N1U3O-FUV102",
  "payment_method_id": "BANK_TRANSFER",
  "flow_type": "B2B",
  "purpose": "OTHER_SERVICES",
  "country": "CN",
  "amount": 15273.34,
  "currency": "USD",
  "currency_to_pay": "USD",
  "beneficiary": {
    "business_name": "Technology Inc.",
    "document": {
      "id": "342501198810205818"
    },
    "bank_account": {
      "branch": "ICBKCNBJXXX",
      "account": "0200002901000680000"
    },
    "phone": "+866767658758872",
    "address": {
      "street": "88 Jianguo Road, Beijing, 100010, China"
    }
  }
}

Bank information

Access the reference formats and accepted values required for processing bank payouts in China.


Bank codes - CNY flow


The banks supported may change according to the payment's flow:

  • P2P & B2C flow
  • B2B flow

P2P & B2C flow

We support every bank covered by China UnionPay network.

B2B flow

Bank NameAbbreviationBank Code
Agricultural Bank of ChinaABC103
Bank of BeijingBCCB792
Bank of ChinaBOC001
Bank of CommunicationsBOCOM301
Bank of JiangsuJSCB795
Bank of NingboNBCB791
Bank of ShanghaiBOS794
China Bohai BankCBHB318
China CITIC BankCITIC302
China Construction BankCCB105
China Everbright BankCEB303
China Guangfa BankGDB789
China Merchants BankCMB308
China Minsheng BankCMBC305
China Zheshang BankCZB316
Hengfeng Bank Co.HFB793
HSBC BankHXB790
Industrial and Commercial Bank of ChinaICBC102
Industrial Bank Co., LtdCIB309
Ping An BankPINGAN788
Postal Savings Bank of ChinaPSBC403
Shanghai Pudong Development BankSPDB310