Payee Requirements

Use this guide to validate payee data client-side before calling POST /v1/payees. It also explains which payment rails a given payee is eligible for.

1. Fields required on every payee

FieldNotes
clientId
nameOnAccount
bankCountryISO 3166-1 alpha-2
typeIndividual or Business
countryISO 3166-1 alpha-2 — the payee's residential/registered country
accountNumber or ibanAt least one, subject to the bank-identifier rules below

2. Bank identifier rules

The required bank identifier depends on bankCountry:

SCAN (sort code + account number) — bankCountry = GB only:
Use domesticBankCode and accountNumber. iban is optional.

IBAN — use iban for these countries:

📘

Åland Islands, Albania, Algeria, Andorra, Angola, Austria, Azerbaijan, Bahrain, Belarus, Belgium, Benin, Bosnia and Herzegovina, Brazil, Bulgaria, Burkina Faso, Burundi, Cabo Verde, Cameroon, Central African Republic, Chad, Comoros, Congo (Republic), Costa Rica, Côte d'Ivoire, Croatia, Cyprus, Czech Republic, Djibouti, Dominican Republic, Egypt, El Salvador, Equatorial Guinea, Estonia, Faroe Islands, Falkland Islands, Finland, France, French Guiana, French Southern Territories, Gabon, Georgia, Gibraltar, Greece, Greenland, Guadeloupe, Guernsey, Guinea-Bissau, Honduras, Hong Kong, Hungary, Iceland, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Jersey, Jordan, Kazakhstan, Kosovo, Kuwait, Latvia, Lebanon, Libya, Liechtenstein, Lithuania, Luxembourg, Madagascar, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Moldova, Monaco, Mongolia, Montenegro, Morocco, Mozambique, Netherlands, New Caledonia, Nicaragua, Niger, North Macedonia, Norway, Oman, Pakistan, Poland, Portugal, Qatar, Réunion, Romania, Russia, Saint Kitts and Nevis, Saint Pierre and Miquelon, San Marino, São Tomé and Príncipe, Saudi Arabia, Senegal, Serbia, Seychelles, Slovakia, Slovenia, Somalia, Sudan, Sweden, Switzerland, Timor-Leste, Togo, Tunisia, Turkey, Ukraine, United Arab Emirates, Vatican City, Wallis and Futuna, Yemen

All other countries — use swiftBic or domesticBankCode as the bank requires.

  • If you provide both IBAN and BIC, their country codes must match.
  • Confirmation of Payee (accountNameVerificationId): bankCountry = GB only — not supported for other GBP-domestic territories (Guernsey, Gibraltar, Isle of Man, Jersey).
  • Intermediary BICs (intermediaryBics): optional, SWIFT payments only, max 10.

3. Which payment rail applies

At payment creation, the system selects the rail from the payment's currency, sender and receiver countries, amount, and the payee's bank fields.

CurrencySender & receiver countryAmountAvailable rails
GBPBoth parties domestic≤ £1,000,000Faster Payments, CHAPS, SWIFT
GBPBoth parties domestic> £1,000,000CHAPS, SWIFT
GBPCross-border—SWIFT only
EURReceiver in a SEPA country—SEPA, SWIFT
Any other currency——SWIFT only

Each rail requires specific payee fields:

RailPayee fields needed
Faster PaymentsSort code + account number
CHAPSSort code + account number
SWIFTSWIFT BIC (or an alternative national bank identifier where BIC isn't required) + IBAN or account number
SEPASWIFT BIC + IBAN

A payment needs to clear both the currency/country/amount check and the payee-field check. If a EUR payment to a SEPA country has no IBAN on the payee, it falls back to SWIFT. It won't fail outright if the payee has the required SWIFT fields.

4. Address requirements

Address requirements follow bankCountry (the bank's country), not country (the payee's own country). Countries not in the table below need no address fields.

For countries in the table, provide streetName, buildingNameNumber, and city. Also provide postalCode where the table shows Yes.

CountryPostal code required
AlgeriaYes
AngolaNo
ArmeniaYes
AustraliaYes
AzerbaijanYes
BangladeshYes
BarbadosYes
BeninNo
BotswanaNo
Burkina FasoYes
BurundiNo
Cabo VerdeYes
CameroonNo
CanadaYes
Central African RepublicNo
ChadNo
ChinaYes
ColombiaYes
ComorosNo
Congo (Republic)No
Congo (DRC)Yes
Côte d'IvoireNo
CyprusYes
DjiboutiNo
EgyptYes
Equatorial GuineaNo
EritreaNo
EswatiniYes
EthiopiaNo
GabonNo
GambiaNo
GhanaYes
GuineaNo
Guinea-BissauNo
Hong KongNo
IndiaYes
IndonesiaYes
KazakhstanYes
KenyaYes
KyrgyzstanYes
LesothoYes
LiberiaYes
LibyaNo
MadagascarYes
MalawiYes
MaliYes
MauritaniaNo
MauritiusYes
MoldovaYes
MoroccoYes
MozambiqueYes
NamibiaYes
NigerYes
NigeriaYes
OmanYes
PhilippinesYes
QatarNo
RwandaNo
São Tomé and PríncipeNo
SenegalYes
SerbiaYes
SeychellesNo
Sierra LeoneNo
SomaliaNo
South AfricaYes
South KoreaYes
South SudanNo
SudanNo
TaiwanYes
TanzaniaYes
TogoNo
TunisiaYes
TurkeyYes
UgandaYes
United Arab EmiratesNo
UzbekistanYes
VietnamYes
ZambiaNo
ZimbabweNo

5. Worked examples

Example 1 — GBP, Jersey, £500

Domestic GBP payee with sort code and account number, no address needed. Routes via Faster Payments.

Example 2 — EUR, Germany

German payee needs an IBAN and SWIFT BIC, no address required. Routes via SEPA.