Bank deposit
| Field | Type | Description |
|---|---|---|
type | string | "BANK_DEPOSIT" |
countryCode | string | ISO alpha-3 of the destination bank |
accountNumber | string | Account number, IBAN, or alias — format enforced per country |
accountNumberType | string | Selects the rail on corridors that offer more than one — see below |
bankCode | string | Bank, sort code, IFSC, CNAPS, or branch identifier |
routingNumber | string | Secondary routing identifier (Brazil agência, Sri Lanka branch code) |
accountType | string | "CHECKING" or "SAVINGS" |
accountNumberType — alias rails
Some countries let one BANK_DEPOSIT carry either a conventional account number or an alias. The value changes which other fields are required:
| Country | Values | Effect |
|---|---|---|
India (IND) | BBAN, UPI | UPI puts a Virtual Payment Address (user@psp) in accountNumber and drops bankCode/accountType; BBAN requires all three |
Mexico (MEX) | BBAN, DIMO | DIMO sends to a 10-digit phone number and requires bankCode; BBAN takes an 18-digit CLABE alone |
United Kingdom (GBR) | BBAN, IBAN | BBAN requires the 8-digit account plus a sort code in bankCode |
SEPA countries take an IBAN in
accountNumberand have noaccountNumberType— the IBAN's own country prefix is the rail.
What's Next
- Country coverage — Which corridors offer this method
- Examples — Complete request bodies
