China Beneficiary
Before making a payment to a China account, you are to add a beneficiary. Note that we can payout to WeChat, Alipay or Bank(CNY, USD) accounts.
For payout transactions to China beneficiaries where the "destination.type" is "BANK", you must attach an invoice to the transaction. You can add the invoice using the attach payout document endpoint.
CHINA BANK TRANSFERS - CRITICAL REQUIREMENT
For China BANK transfers, Sender name and beneficiary name must exactly match the name on the attached invoice.
Any mismatch may result in:
- Immediate fund seizure by Chinese banks
- 1-6 month recovery process
- Additional fees and potential fund loss
Brails will not be responsible for delays, costs, or fund recovery issues caused by name mismatches. Ensure exact name matching when creating the beneficiary, and before submitting transactions to China.
Sample request for adding a China Alipay Beneficiary
curl --location '{{baseURL}}/beneficiaries' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{APIKEY}}' \
--data '{
"country": "CN",
"currency": "CNY",
"reference": "ref345678ghj",
"callbackUrl": "https://webhook.com/5ffe3c237a6cc182a86103c537fccee9",
"customerEmail": "jay@email.com",
"destination": {
"accountNumber": "+8618112292223",
"accountName": "Xu Xing",
"remittancePurpose": "FAMILY_SUPPORT",
"sender": {
"firstName": "Chan",
"lastName": "Ling",
"type": "INDIVIDUAL",
"address": "Xin Hua You Ju Dui Mian",
"postCode": "213000",
"nationalityCountry": "CN",
"countryOfBirth": "CN",
"country": "CN",
"dateOfBirth": "1997-11-12",
"idType": "PASSPORT",
"idNumber": "B07539234"
},
"type": "ALIPAY"
}
}'The parameters for adding beneficiary for China Alipay accounts are:
| Parameter | Description | Required |
|---|---|---|
| accountNumber | Account number of the beneficiary (Account number must a Chinese Phone number) | ✅ |
| accountName | Account name of the beneficiary (Account name must be first and last name) | ✅ |
| remittancePurpose | Purpose of the remittance, selected from predefined options. See accepted remittance purposes here (opens in a new tab) | ✅ |
| type | Specify payment type as ALIPAY. | ✅ |
| sender | Sender information. Expanded below. | ✅ |
The remittance purpose can be any one of the following
values: FAMILY_SUPPORT, LIBERALIZED_REMITTANCE, CONSTRUCTION_EXPENSES,
ADVERTISING_EXPENSES, ADVISORY_FEES, EXPORTED_GOODS, SERVICE_CHARGES,
PROPERTY_RENTAL, TAX_PAYMENT, SALARY_PAYMENT.
Sender Parameters
| Parameter | Description | Required |
|---|---|---|
| sender[type] | Type of sender is "INDIVIDUAL". | ✅ |
| sender[firstName] | First name of the sender. | ✅ |
| sender[lastName] | Last name of the sender. | ✅ |
| sender[nationalityCountry] | Nationality Country of the sender's account. | ✅ |
| sender[countryOfBirth] | Sender's country of birth. | ✅ |
| sender[dateOfBirth] | Sender's date of birth. | ✅ |
| sender[idType, idNumber] | Sender's identification details (type, number). See accepted id types here (opens in a new tab) | ✅ |
| sender[country, postCode] | Sender's address details: country, and postcode. | ✅ |
USD payouts via SWIFT
Below is a sample request for creating a SWIFT beneficiary in China:
curl --location '{{baseURL}}/beneficiaries' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{APIKEY}}' \
--data '{
"reference": "<samplereference>",
"customerEmail": "ray.jon@mail.com",
"callbackUrl": "https://webhook.site/38a9e6b0-3388-4399-89d4-3ceafa000001",
"country": "CN",
"currency": "USD",
"destination": {
"type": "SWIFT",
"accountName": "Li Wei",
"accountNumber": "6222020200012345678",
"swiftCode": "BKCHCNBJ",
"bankName": "Bank of China",
"bankAddress": "1 Fuxingmen Nei Dajie",
"bankCity": "Beijing",
"bankPostCode": "100818",
"bankCountry": "CN",
"remittancePurpose": "FAMILY_SUPPORT",
"beneficiary": {
"type": "INDIVIDUAL",
"country": "CN",
"city": "Beijing",
"state": "Beijing",
"postCode": "100818",
"address": "8 Jianguomen Nei Dajie",
"phoneNumber": "+15551234567",
"nationality": "CN",
"idType": "PASSPORT",
"idNumber": "P1234567",
"idExpiration": "2030-01-15",
"gender": "MALE",
"dateOfBirth": "1990-05-20"
},
"sender": {
"type": "INDIVIDUAL",
"accountName": "Jane Doe",
"country": "US",
"city": "New York",
"state": "NY",
"address": "123 Main St",
"postCode": "10001",
"phoneNumber": "+12125550123",
"email": "jane.doe@example.com",
"gender": "FEMALE",
"idType": "PASSPORT",
"idNumber": "US1234567",
"idIssueDate": "2020-06-01",
"dateOfBirth": "1990-01-15",
"countryOfBirth": "US",
"complianceDocument": {
"proofOfIdentity": "<document-reference>"
}
}
}
}'The parameters for adding China SWIFT beneficiaries are:
| Parameter | Description | Required |
|---|---|---|
| type | This is the payment type. It must be SWIFT | ✅ |
| accountName | Name on the receiving bank account | ✅ |
| accountNumber | Account number or IBAN of the receiving account | ✅ |
| swiftCode | SWIFT/BIC of the receiving bank (8 or 11 characters) | ✅ |
| bankName | Name of the receiving bank | ✅ |
| bankAddress | Street address of the receiving bank | ✅ |
| bankCity | City of the receiving bank | ✅ |
| bankPostCode | Post code of the receiving bank | ✅ |
| bankCountry | Country of the receiving bank. Must be CN | ✅ |
| remittancePurpose | Purpose of the transfer. See the SWIFT guide for accepted values | ✅ |
| beneficiary | Account holder details. See the SWIFT guide | ✅ |
| sender | Sender details including complianceDocument. See the SWIFT guide | ✅ |
The beneficiary and sender objects, the sender complianceDocument,
and every accepted enumeration value are documented in the
SWIFT Beneficiary guide.