Skip to main content

Open Banking

Overview​

A European framework that lets users grant regulated third parties access to their payment accounts. Swan's Open Banking service lets licensed providers retrieve account information and initiate payments on behalf of Swan account holders, under PSD2.

Swan uses Salt Edge as the PSD2 compliance platform that connects Third-Party Providers (TPPs) to Swan's accounts.

Swan supports three Open Banking services.

ServiceAbbreviationDescription
Account Information ServiceAISTPPs can access account balances and transaction history.
Payment Initiation ServicePISTPPs can initiate SEPA Credit Transfers directly from accounts.
Bulk Payment Initiation ServiceBulk PISTPPs can initiate batched SEPA Credit Transfers directly from accounts.
Open Banking vs Swan GraphQL API

Swan's GraphQL API allows partners to embed banking services into their products. The Open Banking API enables regulated TPPs to offer aggregation and payment services to users who already hold Swan accounts. These are two distinct access models.

How it works​

An Open Banking flow involves three parties: a software application (such as accounting or financial management software), a TPP (a regulated aggregator the software works with), and a Swan user.

The connection is established as follows.

  1. The user works with a software application and wants to connect their Swan account to it.
  2. The software relies on a TPP to establish the bank connection.
  3. The TPP sends an authorization request to Salt Edge, Swan's PSD2 compliance platform.
  4. Salt Edge redirects the user to Swan's consent application.
  5. The user authenticates with Strong Customer Authentication (SCA).
  6. The user grants explicit consent to the TPP on behalf of the software.
  7. Salt Edge receives an access token and enables data access or payment initiation.
  8. The software application can now access account data (AIS) or initiate payments (PIS) on behalf of the user.
TPPs don't connect to Swan directly

All requests go through Salt Edge, which acts as the compliance layer between TPPs and Swan.

Architecture​

ComponentRole
Software applicationThe application the end user interacts with, such as accounting, finance, or ERP tools.
TPPRegulated aggregator the software works with to access bank data or initiate payments.
Salt EdgePSD2 compliance platform that manages TPP registration, authentication flows, and data formatting to the Berlin Group standard.
PSD2 ConnectorIntegration layer between Salt Edge and Swan's core systems.
Swan GraphQL APISource of account data and payment execution.

Ecosystem​

Connected TPPs​

note

This list reflects TPPs registered with Swan's Open Banking infrastructure as of May 2026. The list is maintained by Salt Edge and may change.

Legal entityCommercial nameTypeCountryDescription
BridgeBridgeAIS and PISπŸ‡«πŸ‡· FranceOpen Banking API for payment initiation and financial data aggregation.
LinxoLinxo ConnectAIS and PISπŸ‡«πŸ‡· FranceOpen Banking solutions by Linxo Group, a CrΓ©dit Agricole subsidiary.
FintectureFintectureAIS and PISπŸ‡«πŸ‡· FrancePayment initiation and bank data platform for B2B payments.
PowensPowens (formerly Budget Insight)AISπŸ‡«πŸ‡· FranceEuropean Open Finance platform for account aggregation and financial data.
SI-ExpertiseSI-ExpertiseAISπŸ‡«πŸ‡· FranceFrench regulated TPP.
WildmeeWildmeeAISπŸ‡«πŸ‡· FranceFrench regulated TPP.
finAPI GmbHfinAPIAIS and PISπŸ‡©πŸ‡ͺ GermanyGerman Open Banking platform, used for accounting and ERP integrations.
fino run GmbHfino.digitalAISπŸ‡©πŸ‡ͺ GermanyAI-based account analysis and Open Banking solutions for businesses.
MRH applications GmbHMRH applicationsAISπŸ‡©πŸ‡ͺ GermanyGerman regulated TPP.
GoCardlessGoCardlessAISπŸ‡¬πŸ‡§ UKGlobal payment and bank debit platform.
Unlimit EU LtdUnlimitPISπŸ‡¨πŸ‡Ύ CyprusGlobal fintech offering payment processing, BaaS, and Open Banking payment initiation services.
iban-XS B.V.ibanXSAIS and PISπŸ‡³πŸ‡± NetherlandsPSD2-regulated payment and Open Banking services across Europe.
Isabel NV/SAPontoAISπŸ‡§πŸ‡ͺ BelgiumB2B Open Banking platform for accounting and ERP integrations.
Digiteal SADigitealAIS and PISπŸ‡§πŸ‡ͺ BelgiumE-invoice presentment, electronic payments, and Open Banking.
BudgetBakers s.r.o.Wallet by BudgetBakersAISπŸ‡¨πŸ‡Ώ Czech RepublicPersonal finance management app with over 10 million users.
SPENDEE a.s.SpendeeAISπŸ‡¨πŸ‡Ώ Czech RepublicMoney manager and budget planner app.

Strong Customer Authentication​

A PSD2 requirement that protects sensitive banking actions with two independent authentication factors. Strong Customer Authentication (SCA) combines something the user has (such as their phone) with something they know or are (such as a passcode or biometric), and is required for Open Banking consent and payment confirmation.

Every Open Banking connection requires SCA. This works the same way as when a Swan user logs into Web Banking or initiates a payment: two authentication factors are required.

  1. Possession factor: the user receives an SMS with a unique URL, tied to their phone or SIM card.
  2. Knowledge or inherence factor: the user enters their 6-digit passcode, or uses Face ID or Touch ID.

Token architecture​

Two separate tokens govern the Open Banking connection.

TokenLifecycleManaged byDescription
User consent token180 daysTPP and Salt EdgeGrants the TPP access to account data. Requires user SCA to renew.
Technical refresh token24 hoursSwan and Salt EdgeMaintains the data refresh connection. Renewed automatically.
User token renewal

Every 180 days, the user must re-authenticate with SCA to renew the consent token. PSD2 requires this. Renewal is initiated by the TPP through Salt Edge. Swan cannot trigger this renewal directly.

Technical token refresh

TPPs can perform up to 4 refreshes per day, see the PSD2 EBA Q&A on refresh frequency.

  • AIS: one consent grants data access for up to 180 days, then requires re-authentication.
  • PIS: each payment requires its own consent.
Transactions since account creation

The 180-day limit applies to how long the consent grants data access, not to the time range of transactions you can view. By default, Swan returns all transactions since the account was created.

The user consent token can be revoked by the TPP, following a request from the end user.

Under PSD3

With PSD3 (the third Payment Services Directive), allowing end users to revoke their consent directly from their online banking interface will become mandatory.

Key concepts​

The following terms appear throughout Swan's Open Banking documentation.

Open Banking​

A European framework that lets users grant regulated third parties access to their payment accounts. Swan's Open Banking service lets licensed providers retrieve account information and initiate payments on behalf of Swan account holders, under PSD2.

Third-Party Provider (TPP)​

A regulated company licensed to access bank data or initiate payments on a user's behalf. Third-Party Providers (TPPs) are authorized under PSD2 and connect to Swan accounts through Salt Edge, Swan's compliance platform.

Account Information Service Provider (AISP)​

A Third-Party Provider authorized to access account information on behalf of a user. Account Information Service Providers (AISPs) can read account balances and transaction history after the user grants explicit consent.

Payment Initiation Service Provider (PISP)​

A Third-Party Provider authorized to initiate payments on behalf of a user. Payment Initiation Service Providers (PISPs) can request SEPA Credit Transfers from a user's account after the user grants explicit consent for each payment.

Account Information Service (AIS)​

An Open Banking service that lets a Third-Party Provider retrieve account information from a user's payment account. The Account Information Service (AIS) covers account details, balances, and transaction history, accessed under PSD2 with the user's consent.

Payment Initiation Service (PIS)​

An Open Banking service that lets a Third-Party Provider initiate a payment from a user's account. The Payment Initiation Service (PIS) requires the user to grant consent for each payment.

Bulk Payment Initiation Service (Bulk PIS)​

An Open Banking service that lets a Third-Party Provider initiate several payments in a single request. Bulk Payment Initiation Service (Bulk PIS) is primarily used by accounting and treasury tools to batch outgoing SEPA Credit Transfers.

PSD2​

The second Payment Services Directive, an EU regulation that governs electronic payment services across the European Economic Area. PSD2 requires banks to give regulated Third-Party Providers access to payment accounts through Open Banking interfaces, with the account holder's consent.

Berlin Group​

A pan-European standards initiative that defines the API specifications most banks use for Open Banking. Swan's Open Banking interface follows the Berlin Group standard, which gives Third-Party Providers a consistent way to access accounts across the European Economic Area.

Salt Edge​

Swan's PSD2 compliance platform for Open Banking. Salt Edge sits between Third-Party Providers and Swan, managing TPP registration, authentication flows, and data formatting to the Berlin Group standard.

Strong Customer Authentication (SCA)​

A PSD2 requirement that protects sensitive banking actions with two independent authentication factors. Strong Customer Authentication (SCA) combines something the user has (such as their phone) with something they know or are (such as a passcode or biometric), and is required for Open Banking consent and payment confirmation.

A 180-day token granting a Third-Party Provider Open Banking access to a user's Swan account. The consent token is issued after the user completes Strong Customer Authentication and must be renewed every 180 days, as required by PSD2.