viaBanking

Open banking · Providers

Open banking API providers

Connect to open banking providers and C2B bank accounts across Europe through one integration. viaBanking is the software layer that connects your platform to open banking API providers, not an open banking provider itself. Use one open banking API to reach many providers, one data model to read every bank the same way, and one contract instead of qualifying a new open banking provider for every bank list.

viaBanking is a software provider; regulated open banking services are delivered by licensed partner institutions.

  • One integration
  • Pre-integrated providers
  • AIS and PIS via providers
  • Provider status and routing
  • Sandbox and live keys

01 · Concept

What are open banking API providers?

Under PSD2 and equivalent frameworks, open banking is delivered by two roles. On one side, banks (the account servicing payment service providers, or ASPSPs) offer their bank data and their bank payment rails through standard APIs. On the other side, licensed open banking providers act as the AISPs and PISPs that use those bank APIs on behalf of a third party. An AISP is authorised to read bank account data with the account holder's consent; a PISP is authorised to initiate a payment from that bank account.

An open banking API provider therefore sits between a business and each bank, but every provider ships different bank coverage, different SDKs and different bank compatibility. viaBanking is not one of those providers. It is the software and orchestration layer that connects your platform to them, so a finance team can use many open banking API providers through one open banking API. The regulated open banking actions, such as bank account access, payment initiation and strong customer authentication, always remain with the licensed provider and the customer's bank.

  • Your platform sends one call

    Bearer auth, JSON, one contract for every bank.

  • viaBanking picks the provider

    Healthiest route to the target bank, per market.

  • Licensed provider talks to the bank

    AIS or PIS runs through the partner and the customer's bank.

  • Response comes back normalised

    One shape across every provider; failover if one degrades.

02 · Problem

The problem with connecting to providers directly

Connecting to one open banking provider is straightforward. Connecting to enough providers to cover Europe is not. Each open banking provider publishes its own bank list, and no single provider reaches every bank in every market. Each provider ships a different SDK, a different bank consent screen, a different bank data schema and a different error taxonomy. Each provider signs its own contract, its own DPA and its own commercial terms with your finance team.

Once your finance and product teams pick a set of open banking providers to use, the integration cost multiplies. Two providers means two SDKs, two bank coverage matrices and two on-call rotations. Adding a new market usually means adding a new provider, because the bank list you need in that market lives behind a different open banking provider, which means another integration to build and another provider contract for finance to sign.

The pain compounds as your product grows. Adding payment initiation on top of bank account data usually means qualifying another open banking provider for PIS. Adding a new bank means checking which provider reaches that bank. Every provider change becomes a ticket for the developer team, not a change in the product itself.

03 · How the layer works

How viaBanking connects you to providers

viaBanking sits between your platform and the open banking providers your customers use. Your backend calls one open banking API. viaBanking resolves the target bank, picks an appropriate provider that reaches that bank in that market, translates the request into the provider's own bank API shape, and returns a normalised response in one bank data model. Where a bank is reachable through more than one open banking provider, the routing layer picks the healthiest path and can fail over if a provider degrades.

The orchestration is transparent to your platform. Account data reads use the same accounts contract regardless of which provider fulfils them. Payment initiation uses the same payments contract regardless of which open banking provider initiates the payment at the customer's bank. Webhooks arrive in one signed format across every provider. Errors are mapped to a stable set of codes so your platform writes retry logic once, not per provider.

Critically, we orchestrate providers. We do not replace them, and we are not a provider ourselves. The user's payment consent is granted by the customer to the licensed open banking API provider that will enable the payment initiation. Strong customer authentication happens on the customer's bank domain, using the bank's own login flow. Banking credentials never pass through viaBanking. Funds do not sit on a viaBanking balance because we do not hold or move customer funds; the licensed provider and the customer's bank do.

04 · Reach

What you reach through one integration

The same open banking API surface fans out to every open banking provider we already connect to, so a finance team can use one API to reach any bank behind any provider.

  • AIS

    Account data

    Read bank account details, balances and transactions from a customer's bank with the customer's explicit consent, through a licensed AIS provider that holds the consent. viaBanking normalises the response into one bank data model across every open banking provider.

  • PIS

    Payment initiation

    Initiate account-to-account payments from a customer's bank account through a licensed payment initiation provider. Your platform issues one API call; the licensed provider coordinates with the customer's bank; your backend receives the payment status in one shape across every provider.

  • Verification

    C2B account verification

    Confirm that the bank account a customer supplied is actually theirs, through the licensed provider's AIS exposure. Exact scope and customer-facing messaging are aligned with legal review at go-live so your platform stays inside the provider's regulatory boundary.

  • Metadata

    Provider and status

    Read the current list of pre-integrated banks and open banking providers, together with real-time availability, so your platform can gate features per market or route around a degraded provider before you retry the bank call.

05 · Coverage & routing

Provider coverage and routing

Coverage across open banking providers is built up market by market. Each market has a list of banks a finance team cares about (the retail banks, the neobanks and the EMIs that hold the customer's bank account) and each of those banks is reached through one or more licensed providers. viaBanking maintains that mapping so your integration does not have to keep track of which provider covers which bank.

When your platform sends a bank request, the routing layer picks the provider that reaches that bank in that market and monitors provider health in real time. If the primary provider degrades, requests can fail over to a secondary provider that also reaches the same bank; if no fallback provider is available, the failure is surfaced with a stable error code so your platform can back off intelligently, retry the payment later or pay through an alternative provider. Adding a new market or a new bank behind an existing provider is a configuration change on our side, not a fresh open banking provider integration on yours. Precise coverage counts per market are shared with workspace users and are kept current inside the dashboard.

For a finance team, this is what one open banking API changes. Instead of asking which bank each provider covers in each market, the finance team asks which banks they need to pay into or pay out from, and viaBanking maps that to the right bank at the right provider. Add a new bank, pay a new supplier bank, use a new market; the finance workflow stays the same, and the underlying bank data lands in one financial format that the finance and product teams can use side by side.

A single financial workflow often touches several banks at once: the customer's home bank, the merchant's bank and any intermediate bank in the finance chain. Using one open banking API means your finance team reads all those banks the same way and pays them the same way. Coverage across banks grows as we onboard new providers or as existing providers expand their bank list; each new bank is a configuration change that shows up next to every other bank in the same list, with the same bank data schema, the same payment lifecycle and the same finance-grade audit trail.

Every supported bank behaves like every other bank in the same bank list. The bank name, the bank ID, the bank data payload for AIS and the bank payment payload for PIS all follow one bank data shape. Financial teams can pay across banks (retail banks, business banks, corporate banks and supported EMIs) without a per-bank branch in the code. Pay a supplier bank, pay a merchant bank, pay a payroll bank, or reconcile across many banks in one financial report; the same open banking API handles every bank the same way.

Each new bank in the bank list is a bank your finance team can pay from day one, using the same bank data feed and the same payment path. Pay in one currency, pay in another, or pay a batch across many banks; the underlying bank data model and the bank payment lifecycle stay identical. For a financial platform, that is the financial upside: financial workflows once fanned out to many banks now land on one bank data feed, one payment feed and one financial reconciliation queue. The underlying banks, the underlying payment rails and the underlying financial contracts stay with the licensed providers; your financial view stays one bank data feed wide.

06 · Security & consent

Security, consent and compliance

Open banking is regulated. PSD2 in the European Union, its national transpositions and the emerging PSD3 framework set the rules around bank account access, payment initiation and strong customer authentication. viaBanking is designed to fit inside that framework rather than replace it, and every open banking provider we connect to operates under the licence that framework requires.

The user's payment consent is always granted by the customer to the licensed open banking provider that will enable the payment initiation. viaBanking does not receive banking credentials, does not show the bank's authentication screen, and does not hold or move customer funds. Strong customer authentication happens on the customer's own bank, using the bank login and second factor the customer is used to. Bank data is encrypted in transit and at rest, hosted in the European Union.

viaBanking is a software provider and an orchestration layer for open banking; regulated services are delivered by our licensed partner providers. Specific regulatory statements per market and per provider are confirmed with legal review before we publish them, so the boundary between your platform, viaBanking, the open banking provider and the customer's bank is always explicit.

07 · FAQ

Frequently asked questions

  • Is viaBanking an open banking API provider (AISP or PISP)?

    No. viaBanking is an orchestration layer that connects your platform to licensed open banking providers. The regulated open banking actions, such as bank account access, payment initiation and strong customer authentication, are performed by the licensed provider and the customer's bank. Specific regulatory statements per market are confirmed with legal review.

  • Are you a bank, a gateway or a payment processor?

    No. viaBanking is a software and orchestration layer for open banking. We do not hold customer funds, we do not settle payments and we do not run a bank account. The licensed provider and the customer's bank handle the regulated banking activity.

  • What do I reach through the single open banking API?

    Both bank account data and payment initiation, across the open banking providers we already connect to. The same open banking API, the same data model and the same authentication cover both, so your platform does not integrate with each provider separately.

  • How do you choose the open banking provider for a given bank?

    viaBanking maintains a mapping from each bank to the open banking providers that reach it and monitors provider health. Requests are routed to the healthiest provider that reaches the target bank; where multiple providers can reach the same bank, failover to a secondary provider is available.

  • How does consent work and do you store banking credentials?

    Consent is granted by the customer to the licensed provider. Strong customer authentication happens on the customer's own bank domain. viaBanking never sees or stores banking credentials, only the tokens the provider returns after the customer authorises the bank connection.

  • Do you offer a sandbox and how does go-live work?

    Yes. Sandbox is free per workspace and behaves like the live open banking API. Going live is a key swap, not a fresh integration; adding a new bank or a new provider later is a configuration change on our side, not another provider integration on yours.

One API · Many providers

One integration to reach open banking API providers across Europe.

Use one open banking API to reach many open banking providers and every bank behind them. Read the docs, or schedule a demo to walk your team through a live provider routing example.

viaBanking is a software provider; regulated open banking services are delivered by licensed partner institutions.