Looking to send funds internationally or receive funds from abroad? Column is directly integrated with Swift to power your international transfers. The Society for Worldwide Interbank Financial Telecommunication (Swift) is a secure global messaging system that runs on a global network of financial institutions. Column leverages the Swift messaging system to communicate money transfers between banks and local payment rails.
Via our APIs, you can send and receive international transfers through the Swift network. Moreover, Column’s API exposes the raw Swift message for your incoming and outgoing international transfers. Alternatively, we can parse the Swift message and just provide the important fields in our API responses.
We built and operate our Swift connection to give you the broadest global reach. Access over 150 global currencies through our network and bring simplicity to your international transfers.
Missing something that you’d find helpful? Send us an email at firstname.lastname@example.org.
Smallest Units of Currencies
Column follows ISO 4217 to decide the smallest units of currencies.
- Currencies without a minor unit:
- Currencies with 3 digits after the decimal separator:
- Currencies with 4 digits after the decimal separator:
- All other currencies have 2 digits after the decimal separator.
Use Correct Smallest Units
Please make sure you are using the correct smallest units of the given currency codes in your requests. If you do not, transfer amounts may be wrong by orders of magnitude.
International wire transfers have several fields for different types of amounts and currencies.
|Field||Outgoing Transfer||Incoming Transfer|
|Amount debited from a user's account. Always in ||Amount credited to a user's account. Always in |
|Amount/currency specified in your API requests.||Amount/currency ordered by an originator, before deduction of charges.|
|Amount/currency sent to a beneficiary bank by Column.||Amount/currency received from a beneficiary bank by Column.|
|Amount/currency credited to a user's account after being returned by the beneficiary bank. Always in ||Amount/currency debited from a user account after being returned to the beneficiary bank. Always in |
In the following examples, we don't consider processing charges.
Example: Outgoing Transfer
Suppose you call our API to send
CNY 6872.10 and the foreign exchange rate for
6.8721 for your request. One week later, this transfer is returned by the beneficiary bank with
CNY 6672.10 after they deducted charges. The foreign exchange rate for
0.1428 when funds are returned to Column. Field values of the international wire transfer object are as follows:
6872.10 / 6.8721)
6672.10 * 0.1428)
Example: Incoming Transfer
Suppose Column receives
CNY 6000.00 and the foreign exchange rate for
0.1428 when Column receives funds. One week later, you request to return this transfer on behalf of the beneficiary. Field values of the international wire transfer object are as follows:
6000.00 * 0.1428)
Valid Characters Permitted
The Swift message system defines a set of valid characters permitted in Swift messages. Messages with invalid characters will be rejected by the Swift system. Valid characters includes: