Caliza enables cross-border payments and USD account infrastructure for global businesses. This page describes every corridor available on the platform — organized by country, with dedicated sections for SWIFT international transfers and stablecoin blockchain transfers.
Each section includes available payment rails, required recipient fields, field formatting rules, and operational notes. For the full recipient API reference, see Create Recipients. For validation error messages, see Response Codes.
Several rails (ACH, WIRE, SWIFT) require address objects for the recipient and/or bank. All address fields follow the same structure:
| Field | Required | Format |
|---|
street1 | Yes | Free text |
street2 | No | Free text |
city | Yes | Free text |
state | Yes | 1–3 letter ISO state code (e.g., NY, CA) |
postalCode | Yes | Free text |
country | Yes | 2-letter ISO 3166-1 alpha-2 code (e.g., US) |
| |
|---|
| Currency | ARS (Argentine Peso) |
| Payment Rail | CVU |
| Direction | Payout |
| Expected Settlement | Near-instant |
| Description | Clave Virtual Uniforme — Argentina's virtual uniform key for instant transfers |
| Field | Type | Notes |
|---|
recipientName | string | Name of the account holder |
cvu | string | The recipient's CVU identifier |
- Both fields are validated for presence only. No format or checksum validation is applied to the
cvu value.
- CVU is the lightest-weight fiat rail on the platform — only two fields required, no address information needed.
| |
|---|
| Currency | BRL (Brazilian Real) |
| Payment Rail | PIX |
| Direction | Deposit & Payout |
| Expected Settlement | Near-instant |
| Description | Brazil's instant payment system, operated by the Central Bank of Brazil |
| Field | Type | Notes |
|---|
pixKey | string | The beneficiary's PIX key (CPF, CNPJ, email, phone, or random key) |
documentNumber | string | The beneficiary's CPF or CNPJ |
documentNumber must be either 11 digits (CPF) or 14 digits (CNPJ) after removing formatting characters (/, -, .). The API strips these automatically before validating length.
pixKey is validated for presence but the format depends on the key type (CPF, email, phone, or UUID).
- BRL deposits are converted to USDC immediately upon receipt.
- A sandbox endpoint is available to simulate PIX deposits:
POST /v1/transactions/sandbox/pix. You must provide the beneficiary's document (CPF or CNPJ) and simulationId.
- PIX settlements are typically near-instant during business hours.
| |
|---|
| Currency | COP (Colombian Peso) |
| Payment Rail | COP |
| Direction | Payout |
| Expected Settlement | Same day |
| Description | Colombian domestic bank transfer |
| Field | Type | Notes |
|---|
accountType | string | CHECKING or SAVINGS |
bankAccount | string | Bank account number |
bankCode | string | Colombian bank code |
If thirdPartyWithdrawal is set to true, the following fields become required:
| Field | Type | Notes |
|---|
documentId | string | Beneficiary's identity document number |
documentType | string | Type of identity document |
email | string | Beneficiary's email address |
accountType values are uppercase: CHECKING or SAVINGS. Other values (including mixed case) are rejected.
thirdPartyWithdrawal defaults to false. Only set it to true when the payout goes to an account not owned by the beneficiary.
| |
|---|
| Currency | MXN (Mexican Peso) |
| Payment Rail | SPEI |
| Direction | Deposit & Payout |
| Expected Settlement | Minutes to hours (during banking hours) |
| Description | Mexico's interbank electronic payment system (Sistema de Pagos Electrónicos Interbancarios) |
| Field | Type | Notes |
|---|
clabe | string | CLABE interbank account number |
bankCode | string | Receiving bank's code |
receiverName | string | Name of the account holder |
clabe must be exactly 18 digits and must pass a checksum validation. The check digit is computed using a weighted algorithm (weights: 3, 7, 1 repeating). An invalid checksum will be rejected.
bankCode is a numeric string identifying the Mexican bank.
- A sandbox endpoint is available to simulate SPEI deposits:
POST /v1/transactions/sandbox/spei.
- SPEI operates during the business hours of the Mexican banking system. Transactions submitted outside these hours may be queued.
The US supports multiple domestic payment rails, all settling in USD. For international USD transfers, see the SWIFT section below.
| |
|---|
| Currency | USD (US Dollar) |
| Payment Rail | ACH |
| Direction | Deposit & Payout |
| Expected Settlement | 1–2 business days |
| Description | Automated Clearing House — batch-processed US domestic transfers |
| Field | Type | Notes |
|---|
accountNumber | string | Bank account number |
routingNumber | string | ABA routing number |
bankName | string | Name of the receiving bank |
bankCountry | string | 2-letter ISO country code (typically US) |
accountType | string | One of: Checking, Savings, GeneralLedger, Loan |
recipientAddress | object | See address requirements above |
routingNumber must be exactly 9 characters and is validated against a US bank directory. Invalid or unknown routing numbers are rejected.
accountType values are case-sensitive: Checking, Savings, GeneralLedger, Loan.
- ACH is a batch-processing system. Settlement typically occurs within 1–2 business days.
- Same-day ACH is available by setting
achSameDay: true on the simulation request. SDACH batches are submitted at 10:00 AM ET, 1:00 PM ET, and 4:00 PM ET. Any remaining transactions are picked up at 6:00 PM ET as standard (next-day) ACH.
| |
|---|
| Currency | USD (US Dollar) |
| Payment Rail | WIRE |
| Direction | Deposit & Payout |
| Expected Settlement | Same day |
| Description | Domestic US wire transfer via Fedwire |
| Field | Type | Notes |
|---|
accountNumber | string | Bank account number |
routingNumber | string | ABA routing number |
bankName | string | Name of the receiving bank |
bankAddress | object | Bank's address (see address requirements above) |
recipientAddress | object | Recipient's address (see address requirements above) |
routingNumber must be exactly 9 characters and is validated against a US bank directory.
- Both
bankAddress and recipientAddress are required (unlike ACH, which only requires recipientAddress).
- Wire transfers are processed individually and typically settle same-day during Fedwire operating hours.
- Wires must be submitted by 5:00 PM ET to be processed the same business day. Wires submitted after this cutoff are processed the next business day.
| |
|---|
| Currency | USD (US Dollar) |
| Payment Rail | RTP |
| Direction | Payout |
| Expected Settlement | Seconds (24/7/365) |
| Description | Real-Time Payments network — instant domestic transfers |
| Field | Type | Notes |
|---|
accountNumber | string | Bank account number |
routingNumber | string | ABA routing number |
routingNumber must be exactly 9 characters.
- No address fields are required for RTP recipients.
- RTP is the lightest-weight US rail — only two fields are required.
- Transactions settle in seconds, 24/7/365.
- Not all US banks participate in the RTP network. If the receiving bank does not support RTP, the transaction will fail.
SWIFT enables international USD transfers to 179 countries via the SWIFT banking network. Unlike the domestic rails above, SWIFT is not tied to a single destination country — it's the mechanism for moving USD across borders.
| |
|---|
| Currency | USD (US Dollar) |
| Payment Rail | SWIFT |
| Direction | Deposit & Payout |
| Expected Settlement | 1–3 business days |
| Description | International wire transfer via the SWIFT network |
| Field | Type | Notes |
|---|
swiftCode | string | SWIFT/BIC code of the receiving bank (8 or 11 characters) |
bankName | string | Name of the receiving bank |
bankAddress | object | Bank's address (see address requirements) |
recipientAddress | object | Recipient's address |
accountNumber or iban | string | At least one must be provided |
Caliza automatically determines the optimal intermediary bank route for SWIFT transfers. If you need to specify routing explicitly, you can provide the following optional fields:
| Field | Type | Notes |
|---|
routingNumber | string | ABA routing number for wire routing |
intermediaryBankSwiftCode | string | SWIFT code of the intermediary bank |
intermediaryBankName | string | Name of the intermediary bank |
swiftCode must be 8 or 11 characters and is validated against the SWIFT directory.
iban, if provided, is validated against an IBAN directory.
routingNumber, if provided, is validated against a US bank directory.
bankAddress.country must not be US. For domestic USD transfers, use ACH, WIRE, or RTP instead.
- Settlement times vary by destination country, typically 1–3 business days.
- SWIFT transfers must be submitted by 5:00 PM ET to be processed the same business day. Transfers submitted after this cutoff are processed the next business day.
- A sandbox endpoint is available to simulate USD deposits:
POST /v1/transactions/sandbox/usd-deposit.
SWIFT transfers can be sent to any country participating in the SWIFT network. Specify the destination via the bankAddress.country field using an ISO 3166-1 alpha-2 code.
| Country | Code | Country | Code | Country | Code |
|---|
| Albania | AL | Andorra | AD | Austria | AT |
| Åland Islands | AX | Belgium | BE | Bulgaria | BG |
| Croatia | HR | Cyprus | CY | Czechia | CZ |
| Denmark | DK | Estonia | EE | Faroe Islands | FO |
| Finland | FI | France | FR | Germany | DE |
| Gibraltar | GI | Greece | GR | Guernsey | GG |
| Hungary | HU | Iceland | IS | Ireland | IE |
| Isle of Man | IM | Italy | IT | Jersey | JE |
| Kosovo | XK | Latvia | LV | Liechtenstein | LI |
| Lithuania | LT | Luxembourg | LU | Malta | MT |
| Montenegro | ME | Netherlands | NL | North Macedonia | MK |
| Norway | NO | Poland | PL | Portugal | PT |
| Romania | RO | San Marino | SM | Serbia | RS |
| Slovakia | SK | Slovenia | SI | Spain | ES |
| Svalbard and Jan Mayen | SJ | Sweden | SE | Switzerland | CH |
| United Kingdom | GB | Vatican City | VA | | |
| Country | Code | Country | Code | Country | Code |
|---|
| Anguilla | AI | Antigua and Barbuda | AG | Argentina | AR |
| Aruba | AW | Barbados | BB | Bermuda | BM |
| Brazil | BR | Canada | CA | Caribbean Netherlands | BQ |
| Cayman Islands | KY | Chile | CL | Colombia | CO |
| Curaçao | CW | Dominica | DM | French Guiana | GF |
| Grenada | GD | Guadeloupe | GP | Guyana | GY |
| Martinique | MQ | Mexico | MX | Montserrat | MS |
| Panama | PA | Paraguay | PY | Peru | PE |
| Puerto Rico | PR | Saint Barthélemy | BL | Saint Lucia | LC |
| Saint Martin | MF | Saint Pierre and Miquelon | PM | Saint Vincent and the Grenadines | VC |
| Sint Maarten | SX | Turks and Caicos Islands | TC | U.S. Minor Outlying Islands | UM |
| United States | US | Uruguay | UY | British Virgin Islands | VG |
| Country | Code | Country | Code | Country | Code |
|---|
| Botswana | BW | Cabo Verde | CV | Djibouti | DJ |
| Egypt | EG | Gabon | GA | Gambia | GM |
| Ghana | GH | Kenya | KE | Comoros | KM |
| Lesotho | LS | Madagascar | MG | Malawi | MW |
| Mauritania | MR | Mauritius | MU | Morocco | MA |
| Nigeria | NG | Rwanda | RW | Réunion | RE |
| São Tomé and Príncipe | ST | Senegal | SN | Seychelles | SC |
| Sierra Leone | SL | South Africa | ZA | Togo | TG |
| Uganda | UG | Western Sahara | EH | Zambia | ZM |
| Mayotte | YT | | | | |
| Country | Code | Country | Code | Country | Code |
|---|
| Armenia | AM | Bahrain | BH | Bangladesh | BD |
| British Indian Ocean Territory | IO | Brunei | BN | China | CN |
| Georgia | GE | Hong Kong | HK | India | IN |
| Indonesia | ID | Israel | IL | Japan | JP |
| Jordan | JO | Kazakhstan | KZ | Kuwait | KW |
| Macau | MO | Malaysia | MY | Maldives | MV |
| Mongolia | MN | Oman | OM | Philippines | PH |
| Qatar | QA | Saudi Arabia | SA | Singapore | SG |
| South Korea | KR | Sri Lanka | LK | Taiwan | TW |
| Tajikistan | TJ | Thailand | TH | Türkiye | TR |
| United Arab Emirates | AE | Uzbekistan | UZ | | |
| Country | Code | Country | Code | Country | Code |
|---|
| American Samoa | AS | Australia | AU | Christmas Island | CX |
| Cook Islands | CK | French Polynesia | PF | Guam | GU |
| Kiribati | KI | Marshall Islands | MH | Micronesia | FM |
| Nauru | NR | New Caledonia | NC | New Zealand | NZ |
| Niue | NU | Norfolk Island | NF | Northern Mariana Islands | MP |
| Palau | PW | Papua New Guinea | PG | Pitcairn Islands | PN |
| Samoa | WS | Solomon Islands | SB | Tokelau | TK |
| Tonga | TO | Tuvalu | TV | | |
| Country | Code | Country | Code |
|---|
| Antarctica | AQ | Bhutan | BT |
| Bouvet Island | BV | Clipperton Island | CP |
| Cocos (Keeling) Islands | CC | Falkland Islands | FK |
| French Southern Territories | TF | Greenland | GL |
| Heard Island and McDonald Islands | HM | Saint Helena, Ascension and Tristan da Cunha | SH |
| South Georgia and the South Sandwich Islands | GS | Timor-Leste | TL |
| Wallis and Futuna | WF | | |
Stablecoins serve as the operational backbone of the Caliza platform. Most fiat deposits are converted to USDC immediately, and stablecoin transfers move funds between wallets on supported blockchain networks. Stablecoins are not tied to a specific country.
Primary operational currency on the platform.
| Payment Rail | Direction | Description |
|---|
| ETH | Transfer | Ethereum network |
| TRON | Transfer | Tron network |
Supported stablecoin, convertible to USDC.
| Payment Rail | Direction | Description |
|---|
| ETH | Transfer | Ethereum network |
| Field | Type | Notes |
|---|
walletAddress | string | The destination wallet address on the target network |
- Blockchain transfers settle based on network confirmation times — typically seconds to minutes depending on congestion.
- Ensure the
walletAddress is valid for the specified network. Sending to an address on the wrong network may result in permanent loss of funds.
| Section | Currency | Rail | Direction | Expected Settlement | Fields required |
|---|
| Argentina | ARS | CVU | Payout | Near-instant | 2 |
| Brazil | BRL | PIX | Deposit & Payout | Near-instant | 2 |
| Colombia | COP | COP | Payout | Same day | 3 (up to 6) |
| Mexico | MXN | SPEI | Deposit & Payout | Minutes to hours | 3 |
| United States | USD | ACH | Deposit & Payout | 1–2 business days | 6 + address |
| United States | USD | WIRE | Deposit & Payout | Same day | 5 + 2 addresses |
| United States | USD | RTP | Payout | Seconds | 2 |
| SWIFT | USD | SWIFT | Deposit & Payout | 1–3 business days | 5+ + 2 addresses |
| Stablecoins | USDC | ETH | Transfer | Minutes | 1 |
| Stablecoins | USDC | TRON | Transfer | Seconds to minutes | 1 |
| Stablecoins | USDT | ETH | Transfer | Minutes | 1 |