1. Fiat Payment
v2.1 (Sandbox)
  • v2.0 (Production)
  • v2.1 (Sandbox)
  • v2.0 (Sandbox)
  • v1.0 (Deprecated)
  • API
    • Getting Started
    • Idempotent Requests
    • Webhook
    • Changelog 20260402
    • Authentication
      • Create Token
    • Account Management
      • Get Balance
      • Internal Transfer
      • Get Internal Transfer
    • Merchant Management
      • Create Merchant
      • Get Merchant
      • Merchant Status Webhook
    • Fiat Payment
      • Fiat Deposit
        • Get Deposit Bank Account
        • Get Fiat Deposit Detail
        • Get Fiat Deposit History
        • Fiat Deposit Webhook
      • Fiat Account Management
        • Get Fiat Account Capabilities
        • Create Fiat Account Request
        • Submit Additional Information for Fiat Account Request
        • Get Fiat Account Application Status
        • Get Bank Accounts
        • Add Bank Account
        • Fiat Account Request Status Webhook
      • Fiat Withdrawal
        • Get Same Name Withdrawal Capabilities
        • Activate Same Name Withdrawal
        • Submit Additional Information for Activating Same Name Withdrawal
        • Activate Same Name Withdrawal Webhook
        • Create Fiat Withdrawal
        • Submit Additional Information for Fiat Withdrawal Request
        • Get Fiat Withdrawal Detail
        • Get Fiat Withdrawal History
        • Fiat Withdrawal Webhook
    • Crypto Payment
      • Crypto Deposit
        • Update Crypto Deposit Travel Rule Info
        • Get Crypto Deposit Wallet
        • Get Crypto Deposit
        • Get Crypto Deposit History
        • Crypto Deposit Webhook
      • Crypto Withdrawal
        • Register Wallet Address
        • Remove Wallet Address
        • Create Crypto Withdrawal
        • Get Wallet Address
        • Get Crypto Withdrawal
        • Get Crypto Withdrawal History
        • Crypto Withdrawal Webhook
      • Crypto Checkout
        • Create Crypto Checkout
        • Create Crypto Checkout Link
        • Crypto Checkout Wallet Connection
        • Generate POS Payment Request
        • Close Crypto Checkout
        • Get Convertible Cryptos
        • Get Supported Blockchains
        • Get Crypto Checkout
        • Get Crypto Checkout Link
        • Get Crypto Checkout Currencies
        • Crypto Checkout Webhook
      • Crypto Collection
        • Buyer Management
          • Create Buyer
          • Get Buyer
          • Update Buyer
          • Buyer Status Webhook
        • Create Collection Wallet
        • Update Collection Wallet
        • Get Collection Wallet
        • Get Crypto Collection
        • Update Co-KYT status
        • Crypto Collection Wallet Webhook
        • Crypto Collection Webhook
      • Crypto Refund
        • Create Crypto Refund
        • Confirm Crypto Refund
        • Get Crypto Refund
        • Crypto Refund Webhook
    • Conversion
      • Create Quotation
      • Create Conversion
      • Get Quotation
      • Get Conversion
      • Conversion Webhook
    • Tool
      • Upload File
      • getTnC
  1. Fiat Payment

Fiat Withdrawal


POBO (Same-name Withdrawal) Application API Field Reference#

This document provides the data structure required for linking an external bank account for Payment On Behalf Of (POBO) / Same-name Withdrawal services.
View 1: Functional Grouping (Table-based) - Organized by business category.
View 2: JSON Structure (Payload-based) - Organized by technical hierarchy.

View 1: Functional Grouping (Table-based)#

1. General Information#

Basic details regarding the destination of the funds.
FieldTypeDescription & Constraints
countryStringBeneficiary Country. ISO 3166-1 alpha-2 format (e.g., US, GB, HK).
currencyStringCurrency. ISO 4217 format (e.g., USD, GBP, HKD).

2. Bank Account Details#

Details of the beneficiary bank account.
Structure Prefix: bankDetails.
FieldTypeDescription & Constraints
accountNameStringAccount Holder Name. Must match the entity name. Max length: 60 characters.
accountNumberStringBank Account Number. Max length: 34 characters.
ibanStringIBAN (International Bank Account Number). Mandatory for Europe (SEPA zone), UK, and other IBAN-compliant countries.
bankNameStringBank Name. Max length: 100 characters.
swiftCodeStringSWIFT / BIC Code. 8 or 11 characters. Mandatory for international wire transfers.
bankCodeStringLocal Clearing Code. Conditional. See Clearing Code Reference below (e.g., ABA for US, Sort Code for UK).
bankBranchCodeStringBranch Code. Conditional. Required for specific countries (e.g., HK, CA, AU) if not embedded in the Bank Code.
bankAddressStringBank Address. Max length: 255 characters.
bankCityStringBank City. Max length: 50 characters.
bankCountryStringBank Country. ISO 3166-1 alpha-2 format.

3. Intermediary Bank (Optional)#

Required only if the transfer requires a specific correspondent/intermediary bank.
Structure Prefix: bankDetails.
FieldTypeDescription & Constraints
intermediaryBankNameStringIntermediary Bank Name. Optional.
intermediaryBankSwiftCodeStringIntermediary Bank SWIFT Code. Optional.

View 2: JSON Structure (Payload-based)#

This section illustrates the full JSON hierarchy.
Legend:
M = Mandatory
O = Optional
C = Conditional (Depends on Country/Currency)
{
  // --- General Info ---
  "country": "string",                    // [M] ISO 3166-1 alpha-2 (e.g., US)
  "currency": "string",                   // [M] ISO 4217 (e.g., USD)

  // --- Bank Details ---
  "bankDetails": {
      "accountName": "string",            // [M] Max 60 chars
      "accountNumber": "string",          // [M] Max 34 chars
      "iban": "string",                   // [C] Mandatory for IBAN countries (EU, UK, etc.)
      
      "bankName": "string",               // [M] Max 100 chars
      "swiftCode": "string",              // [M] SWIFT/BIC
      
      "bankCode": "string",               // [C] Routing Number / Sort Code / BSB / etc.
      "bankBranchCode": "string",         // [C] Required for HK, AU, etc.
      
      "bankAddress": "string",            // [O] Max 255 chars
      "bankCity": "string",               // [O] Max 50 chars
      "bankCountry": "string",            // [M] ISO 3166-1 alpha-2
      
      // --- Intermediary Bank (Optional) ---
      "intermediaryBankName": "string",       // [O]
      "intermediaryBankSwiftCode": "string"   // [O]
  }
}

Clearing Code Reference (bankCode & bankBranchCode)#

The requirements for bankCode and bankBranchCode vary by region. Please refer to the guide below:
CountryCurrencyRequirement for bankCodeRequirement for bankBranchCode
USAUSDABA Routing Number (9 digits).Not Required.
UKGBPSort Code (6 digits).Not Required.
CanadaCADCC Code (9 digits).Not Required.
AustraliaAUDBSB Code (6 digits).Not Required.
Hong KongHKDBank Code (3 digits).Branch Code (3 digits).
SingaporeSGDBank Code (4 digits).Branch Code (3 digits).
JapanJPYBank Code (4 digits).Branch Code (3 digits).
EuropeEURNot Required (Use IBAN).Not Required.
Modified at 2026-04-02 07:29:29
Previous
Fiat Account Request Status Webhook
Next
Get Same Name Withdrawal Capabilities
Built with