Skip to main content

IBANs

Overview​

International Bank Account Numbers (IBANs) identify accounts on the Single Euro Payment Area (SEPA) network. This unique identifier makes it easy for banking services like Swan to make sure payments reach their destination safely across Europe.

With IBANs, you can send and receive SEPA Credit Transfers and SEPA Direct Debit transactions.

Swan provides two types of IBANs:

  • Main IBANs: Each Swan account is assigned a single primary IBAN.
  • Virtual IBANs: Swan accounts can add an unlimited number of virtual IBANs.

Additionally, Swan IBANs begin with one of several country prefixes, making them local to those countries.

Verifying IBANs​

Swan verifies specific beneficiary IBANs to help reduce errors and potential fraud.

Additionally, the format of your IBANs must be correct when you use them with Swan's API. Use the ibanValidation query the confirm that your IBAN follows the expected format.

Local IBANs​

Local IBANs aren't a different type of IBAN, but rather a characteristic of both main and virtual IBANs. With local IBANs, you can choose (within regulations) the country prefix for your Swan IBANs.

The country prefix for local IBANs is determined by the account country. Swan must comply with different requirements depending on local laws. Bank Identifier Codes (BIC) are also unique to each account county.

Local IBANs are available for the following countries. Refer to Swan's public roadmap to see which local IBANs are on the way.

πŸ‡«πŸ‡· France β†’ IBAN: FR76 1732 8844 00XX XXXX XXXX XYY | BIC: SWNBFR22

French IBANs consist of 34 letters and numbers.
Each set of characters represents a different account detail.

Character setExplanation
FRFrance's country code
76Check digits
17328Swan's French bank code
84400Swan's French branch code for main IBANs (virtual IBANs: 89900)
XXXX XXXX X11-digit account number (not applicable for virtual IBANs)
YYTwo-digit RIB key
RIB, or relevΓ© d'identitΓ© bancaire, are Swan's bank details PDF
SWNBFR22Swan's French Bank Identifier Code (BIC)
πŸ‡©πŸ‡ͺ Germany β†’ IBAN: DEYY 1001 4000 XXXX XXXX XX | BIC: SWNBDEBB

German IBANs consist of 22 letters and numbers.
Each set of characters represents a different account detail.

Character setExplanation
DEGermany's country code
YYIBAN check digits
1001 4000Swan's German bank code for main IBANs (virtual IBANs: 1001 4001)
XXXX XXXX XX10-digit account number (not applicable for virtual IBANs)
SWNBDEBBSwan's German Bank Identifier Code (BIC)
πŸ‡³πŸ‡± Netherlands β†’ IBAN: NLYY SWNB ZXXX XXXX XX | BIC: SWNBNL22

Dutch IBANs consist of 18 letters and numbers.
Each set of characters represents a different account detail.

Character setExplanation
NLNetherland's country code
YYIBAN check digits
SWNBSwan's bank code
ZIBAN type (1-4: main IBAN; 5-9: virtual IBAN)
XXX XXXX XX10-digit account number (not applicable for virtual IBANs)
SWNBNL22Swan's Dutch Bank Identifier Code (BIC)
πŸ‡ͺπŸ‡Έ Spain β†’ IBAN: ESYY 6724 8440 ZZXX XXXX XXXX | BIC: SWNBESB2

Dutch IBANs consist of 24 letters and numbers.
Each set of characters represents a different account detail.

Character setExplanation
ESSpain's country code
YYIBAN check digits
6724Swan's Spanish bank code
8440Swan's Spanish branch code for main IBANs (virtual IBANs: 8990)
ZZBank check digits
XX XXXX XXXX10-digit account number (not applicable for virtual IBANs)
SWNBESB2Swan's Spanish Bank Identifier Code (BIC)

Main IBANs​

Every Swan account has one main IBAN. All virtual IBANs are connected to the main IBAN.

Main IBANs are issued when the PaymentAccountType changes from EMoney to PaymentService, which happens after both the account holder verification and onboarding processes are complete.

Therefore, main IBANs aren't issued until your users complete onboarding and verify their identities.

The payment account type changes automatically to PaymentService when the onboarding status is Finalized and the identification status is Verified. You don't need to do anything on your end to update the account type.

Note that the account's PaymentLevel can be Limited when issued the main IBAN.

Virtual IBANs​

You can create multiple virtual IBANs for one account, which can be used to accept payments. Differentiate between main and virtual IBANs thanks to different branch codes. Note that virtual IBANs can't be used to make payments.

To add virtual IBANs, the PaymentAccountType must be PaymentService and the PaymentLevel must be Unlimited. Virtual IBANs can be canceled, but they can't be suspended.

View an account's virtual IBANs on your Dashboard > Data > Accounts > Virtual IBANs, or with the API by querying account > virtualIbanEntries. If you use Swan's Web Banking frontend, your users can view their virtual IBANs on Account > Virtual IBANs.

Account holders can use virtual IBANs to receive SEPA Credit Transfers and to set up incoming SEPA Direct Debit transactions.


Visual depiction of three payments going to three French virtual IBANs attached to a single French main IBAN

Example

Use virtual IBANs to make paying invoices with credit transfers smoother by providing a different virtual IBAN to each client. You'll know exactly who is paying you, plus when and how much, simplifying reconciliation.

Guides​