Inyo

Bank deposit

FieldTypeDescription
typestring"BANK_DEPOSIT"
countryCodestringISO alpha-3 of the destination bank
accountNumberstringAccount number, IBAN, or alias — format enforced per country
accountNumberTypestringSelects the rail on corridors that offer more than one — see below
bankCodestringBank, sort code, IFSC, CNAPS, or branch identifier
routingNumberstringSecondary routing identifier (Brazil agência, Sri Lanka branch code)
accountTypestring"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.

accountNumberType is never required in itself — no schema marks it required, and none declares a default. It is what selects the rail: send it to take the alias rail, omit it and the corridor falls to its conventional one, exactly as if you had sent BBAN.

CountryValuesEffect
Czech Republic (CZE)BBAN, IBANBBAN takes the 8–22-character local account plus a 4-digit bankCode; IBAN takes the 24-character CZ… alone
Denmark (DNK)BBAN, IBANBBAN takes the 4–10-digit account plus the 4-digit registreringsnummer in routingNumber; IBAN takes the 18-character DK… alone
Hungary (HUN)BBAN, IBANBBAN takes the 16–24-character account alone; IBAN takes the 28-character HU…
India (IND)BBAN, UPIUPI puts a Virtual Payment Address (user@psp) in accountNumber and drops bankCode/accountType; BBAN requires all three
Mexico (MEX)BBAN, DIMODIMO sends to a 10-digit phone number and requires bankCode; BBAN takes an 18-digit CLABE alone
Norway (NOR)BBAN, IBANBBAN takes the 11-digit account alone; IBAN takes the 15-character NO…
Poland (POL)BBAN, IBANBBAN takes the 26-character NRB plus the 8-digit bank/branch code in routingNumber; IBAN takes the 28-character PL… alone
Sweden (SWE)BBAN, IBANBBAN takes the local account plus the clearing code in bankCode; IBAN takes the 24-character SE… alone
United Kingdom (GBR)BBAN, IBANBBAN requires the 8-digit account plus a sort code in bankCode

SEPA countries take an IBAN in accountNumber and have no accountNumberType — the IBAN's own country prefix is the rail.

What's Next