Search...
Log inGet started
Airwallex logo
Home
Core API
Payments
Transactional FX
Payouts
Issuing
Back to home
OverviewUnderstanding Global Treasury
Market & infrastructure coverage
Use cases
Get started
Set up your platform accountGlobal Accounts
Manage Global AccountsGlobal Accounts in regulated countries/regions
Linked Accounts
Hold & convert funds
Revenue and fees
Test and go live

Global Accounts

Global Accounts enable you to receive bank transfers into and authorize direct debit payouts from the Wallet. Learn how to create, manage and use Global Accounts in the region and currency of choice, as well as retrieve transaction details for the purposes of reconciliation, proof of funds, data analysis using Airwallex API API.

Before you begin

  • Obtain your access token API by authenticating to Airwallex using your unique Client ID and API key. You will need the access token to make API calls.
  • Set up webhooks to receive notifications on Global Account events.
  • If your business requires a large number of Global Accounts, please contact your Airwallex Account Manager.
  • As a platform, you can call all Global Accounts API endpoints on behalf of your connected accounts by specifying the connected account's open ID (in the format acct_xxxxxx) in the x-on-behalf-of header of your API request. To learn about how you can register as a platform and set up this solution, see Global Treasury and Banking as a Service solutions.

Create a Global Account

Use the dynamic schema API, you can retrieve the full list of supported currencies and their respective transfer methods in the sample API request for the selected country where the Global Account will be held. Based on this information, call the Open a Global Account API endpoint with the following parameters:

  • alternate_account_identifiers*:
    • email: Specify an email address for receiving funds via Interac e-Transfer Autodeposit. If omitted, Airwallex will register and return an Airwallex email. Refer to Update your Global Account for an example request and supported email format.
  • country_code: Specify the region where the Global Account will be held.
  • nick_name: Specify a name to uniquely identify the Global Account. This is for your own record keeping only, and will not show up on bank statements.
  • request_id: Specify a unique identifier for the request.
  • required_features: Specify the supported currencies and transfer methods that you require for the region provided by passing an array of:
    • currency: Specify the currency that’s supported for the region provided.
    • transfer_method: Specify LOCAL or SWIFT depending on the region and currency.
      • Each currency may support either LOCAL, SWIFT, or both LOCAL and SWIFT transfer methods.
      • The Global Account opened may support more than the specified transfer_method. Specifying LOCAL for a particular currency may open a Global Account that supports only LOCAL, or both LOCAL and SWIFT transfer methods.
    • See Supported regions and currencies to learn more about our supported transfer methods.

*Note:

  • Applicable to Canada CAD Global Accounts only

The response will contain the bank account information of the Global Account including:

  • Global Account ID
  • Global Account details, account_name, account_number, account_type(CHECKING, SAVING, CURRENT), alternate_account_identifiers
  • Global Account status (ACTIVE, INACTIVE)
  • The required_features that was specified in the Open a Global Account API request
  • The supported_features of this Global Account, including the respective transfer_method, local_clearing_system, routing_codes and type of each currency supported by the Global Account in an array.
    • Each currency may support multiple transfer_method and/or local_clearing_systems, and in such cases, multiple objects of the same currency may appear in the supported_features array.
    • The routing_codes object specifies information such as bank_code and branch_code of the corresponding transfer_method or local_clearing_system. For example, FEDWIRE and ACH routing_codes will be returned in an array with different values under local_clearing_systems for a US Global Account.
    • The type returned in supported_features indicates the transaction type supported by the Global Account.
      • DEPOSIT: Supports receiving deposits for the respective currency and corresponding transfer method or local clearing system.
      • DIRECT_DEBIT: Supports direct debit payouts for the respective currency and corresponding transfer method or local clearing system.
      • When DEPOSIT and DIRECT_DEBIT are both supported, this will be returned as two line items under the supported_features array.
  • Global Account financial institution details, including bank name, branch name, bank address, and SWIFT code

For further considerations related to Interac e-Transfer Autodeposit, please refer to this help article

Example request

Shell

If you are registered as a platform account, you can call this endpoint on behalf of your connected accounts by specifying the open ID in the x-on-behalf-of header.

Example response

JSON

Retrieve details of your Global Account

Call Get Global Account by ID API by specifying Global Account ID in the endpoint URL.

Example request

Shell

If you are registered as a platform account, you can call this endpoint on behalf of your connected accounts by specifying the open ID in the x-on-behalf-of header.

Example response

JSON

You can also retrieve all Global Accounts associated with your Airwallex account using Get a list of Global Accounts API.

You may filter the results based on:

  • Time period: indicating from_created_at and to_created_at
  • Currency requested during Global Account opening: required_features.currency
  • Currency supported by the Global Account: supported_features.currency
  • Pagination: utilising page_size and page cursor
  • Status: ACTIVE, INACTIVE, CLOSED

Correspondent and Intermediary Banks for receiving deposits via SWIFT

Sometimes, banks sending funds into Airwallex Global Accounts via the SWIFT network may ask for information about a correspondent or intermediary bank in order to complete the transaction. Below are the correspondent or intermediary banks that can be provided to your payer’s bank.

To receive deposits via SWIFT for Global Accounts with ACH routing number ending in *6768, intermediary bank information should always be provided to the payer’s bank:

CurrencyIntermediary Bank NameIntermediary bank SWIFT CodeIntermediary Bank AddressIntermediary Bank CityIntermediary Bank ZIP Code
USDFirst National Banker’s BankFRNAUS447813 Office Park BlvdBaton Rouge, LA70809

To receive deposits via SWIFT for Global Accounts with SWIFT code SCBLHKHH, we recommend that the payer provides the following correspondent bank information to the payer’s bank:

CurrencyCorrespondent Bank NameCorrespondent Bank SWIFT Code
USDStandard Chartered BankSCBLUS33
EURStandard Chartered BankSCBLDEFX
AUDAustralia and New Zealand Banking Group LimitedANZBAU3M
CADRoyal Bank of CanadaROYCCAT2
CHFCredit SuisseCRESCHZZ80A
GBPCredit Suisse (Schweiz) AGSCBLGB2L
JPYStandard Chartered BankSCBLJPJT
NZDASB Bank LimitedASBBNZ2A
SGDStandard Chartered Bank (Singapore) LimitedSCBLSG22

To receive deposits via SWIFT for Global Accounts with SWIFT code DHBKHKHH, we recommend that the payer provides the following correspondent bank information to the payer’s bank:

CurrencyCorrespondent Bank NameCorrespondent Bank SWIFT Code
USDJP Morgan Chase BankCHASUS33
EURBarclays Bank Ireland PLCBARCDEFF
AUDCommonwealth Bank of AustraliaCTBAAU2S
CADToronto-Dominion BankTDOMCATTTOR
CHFUBS AGUBSWCHZH80A
GBPNational Westminster Bank PLCNWBKGB2L
JPYSumitomo Mitsui Banking CorporationSMBCJPJT
NZDASB Bank LimitedASBBNZ2A
SGDDBS Bank LtdDBSSSGSG

To receive deposits via SWIFT for Global Accounts with SWIFT code SXPYDKKK, we recommend that the payer provides the following correspondent and intermediary bank information to the payer’s bank:

CurrencyCorrespondent Bank NameCorrespondent Bank SWIFT CodeIntermediary Bank NameIntermediary Bank SWIFT Code
CHFCitibank N.A.CITIGB2LCitibank N.A.CITIGB2L
CZKCitibank Europe Plc.CITICZPXCitibank N.A.CITIGB2L
HUFCitibank Europe Plc.CITIHUHXCUSCitibank N.A.CITIGB2L
MXNBanco National De MexicoBNMXMXMMCVTCitibank N.A.CITIGB2L
NOKDen Norske BankDNBANOKKCitibank N.A.CITIGB2L
PLNBank HandlowyCITIPLPXCitibank N.A.CITIGB2L
RONCitibank RomaniaCITIROBUCitibank N.A.CITIGB2L
SEKSvenska HandelsbankenHANDSESSCitibank N.A.CITIGB2L
ZARCitibank N.A.CITIZAJXCitibank N.A.CITIGB2L
ILSCitibank N.A.CITIILITCitibank N.A.CITIGB2L

To receive deposits via SWIFT for Global Accounts with SWIFT code SAPYGB2L, we recommend that the payer provides the following intermediary bank information to the payer’s bank:

CurrencyIntermediary Bank NameIntermediary bank SWIFT CodeIntermediary Bank CountryIntermediary Bank Sort CodeIntermediary Bank City
GBPNational Westminster Bank PlcNWBKGB2LXXX250 Bishops Gate600004London
On this page