1
Confirm the destination is supported
destination_types and, for each one, the field schema your beneficiary object must match. This is the authoritative source, including the per-country quirks like Australia’s bsb_number or India’s IFSCode documented in Send a SWIFT payout.2
Get valid institution codes
network options from the country requirements instead. Never let users type a bank code by hand; present this list.Check the corridor’s limits while you are here, so you can reject an out-of-range amount before quoting:3
Resolve the account
Account lookup confirms the account exists and returns the name it resolves to.For mobile money, pass Proceed only when
type=mobile_money, use the provider as bank_code, and give the phone number in international format as account_number.is_verified is true, and show account_name to whoever is entering the details so they can confirm it is the person they mean. Mobile money lookups may return bank_code and bank_name empty; that is normal.What this prevents
Once the beneficiary resolves, continue with Send your first payout or go straight to Create quote.