Informacija Atsiprašome, šis skyrius galimas tik anglų kalba.

Getting started with Open Banking PSD2 integration

To begin using Paysera's Open Banking API for PSD2 integration, follow this steps:

  1. Read the documentation: Familiarize yourself with the API structure and key concepts.
  2. Contact Paysera: Reach out to gain access to the service and ensure that necessary permissions are granted.
  3. Prepare your integration: Use the documentation to configure and test your system.

Integration flow overview

To successfully integrate as a third-party provider (TPP) with Paysera (ASPSP), specific steps must be followed and completed. The interaction between the customer (PSU), TPP, and ASPSP is detailed in the integration sequence diagrams below. For the details on specific requests data and theirs specifications, see Georgia v0.8 specification or Berlin group standard v1.3 specification

Payment initiation flow

Use this flow if there is no information about the exact payer account during payment initiation:

Open-Banking payment initiation integration diagram

Note: Paysera uses the OAuth Strong Customer Authentication (SCA) flow to confirm payments. To execute payment orders, the TPP must have PSP_PI (Payment Initiation) role enabled in its eIDAS certificate's qcStatement section.

Account information: acquiring user consent flow

To collect PSU account information, you must first obtain user consent. Follow the integration scheme below:

Open-banking collecting user account information integration diagram

Retrieving account information flow

To collect PSU account information, you must first obtain user consent. Once user consent is obtained, use the integration scheme below:

Open-banking collecting user account information integration diagram

Note: Paysera uses the OAuth strong customer authentication (SCA) flow to confirm payments. To retrieve PSU acccount information, the TPP must have the PSP_AI (Account Information) role enabled in its eIDAS certificate's qcStatement section.

Authentication process

Authentication is performed by using a QWAC (Qualified Website Authentication Certificate):

  1. Submit the QWAC certificate: Provide your QWAC certificate to Paysera administrators for approval. Find Paysera contacts at the bottom of the page.
  2. Permission setup: Paysera will allow to use the provided QWAC and grant access to specific information based on your certificate.
To obtaining a QWAC certificate, contact an authorized national competent authority (NCA). Refer to Appendix A for a list of NCAs.

OAuth flow

OAuth is used to authenticate and authorize API requests. Paysera supports the OAuth 2.0 protocol for secure communication. OAuth configuration: Access Paysera’s OAuth configuration details here:https://open-banking-api.paysera.com/.well-known/oauth-authorization-server Steps to authenticate using OAuth:

  1. Obtain an authorization code. Direct the PSU (user) to the authorization endpoint. They will log in and grant permissions. Expected result: An authorization code is sent to your redirect URL.
  2. Exchange the code for a token. Send the authorization code to the token endpoint to receive an access token.
  3. Use the access token. Include the token in the Authorization header for subsequent API requests.

Appendix A: National Competent Authority (NCA) Registers *

Country National Competent Authority Link
AT Financial Market Authority (FMA) https://www.fma.gv.at/en/search-company-database/
BE National Bank of Belgium (NBB) https://www.nbb.be/fr/supervision-financiere/controle-prudentiel/domaines-de-controle/etablissements-de-paiement-et-5?l=fr
BG Financial Supervision Commission (FSC) http://www.fsc.bg/en/supervised-entities/lists/
HR Hrvatska Narodna Banka (HNB) https://www.hnb.hr/en/core-functions/supervision/list-of-credit-institutions
CY Central Bank of Cyprus (CBC) https://www.centralbank.cy/en/licensing-supervision
CZ Czech National Bank (CNB) https://apl.cnb.cz/apljerrsdad/JERRS.WEB09.DIRECT_FIND?p_lang=en
DE Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin) https://portal.mvp.bafin.de/database/ZahlInstInfo/
DK Finanstilsynet (FSA) https://vut.finanstilsynet.dk/en/Tal-og-fakta/Virksomheder-under-tilsyn/VUT-database.aspx
EE Finantsinspektsioon (FSA) https://www.fi.ee/index.php?id=593
ES Banco de Espana (BDE) http://app.bde.es/ren/app/GetData?CFG=ConsultaTipos.xml&TipoFormato=XSL&Paginate=OPEN&HIST=N
FI Finanssivalvonta (FIN-FSA) http://www.fin-fsa.fi/en/About_us/Supervised/Pages/supervisedentities.aspx
FR Autorité de Contrôle Prudentiel (ACPR) "Regafi" https://www.regafi.fr/spip.php?page=results&type=advanced&id_secteur=1&lang=fr&denomination=&siren=&cib=&bic=&nom=&siren_agent=&num=&cat=21-TBR07&retrait=0
GB Financial Conduct Authority (FCA) https://register.fca.org.uk/
GR Bank Of Greece https://www.bankofgreece.gr/Pages/en/Supervision/SupervisedInstitutions/default.aspx
HU Magyar Nemzeti Bank (MNB) https://www.mnb.hu/en/supervision/licensing-and-institution-oversight/market-participants/search-of-market-participants
IE Central Bank of Ireland (CBI) http://registers.centralbank.ie/DownloadsPage.aspx
IS Fjármálaeftirlitið (FME) https://en.fme.is/supervision/supervised-entities/
IT Banca d'Italia https://infostat.bancaditalia.it/giava-inquiry-public/flex/Giava/GIAVAFEInquiry.html#
LI Finanzmarktaufsicht Liechtenstein (FMA) http://register.fma-li.li/
LT Bank of Lithuania (LB) https://www.lb.lt/en/sfi-financial-market-participants?market=1
LU Commission de Surveillance du SecteurFinancier (CSSF) https://www.cssf.lu/entites-surveillees
LV Finansu un Kapital Tirgus Komisija (FKTK) http://www.fktk.lv/en/market/payment-institutions/authorized-payment-institution.html
MT Malta Financial Services Authority (MFSA) https://www.mfsa.com.mt/pages/licenceholders.aspx
NL De Nederlandsche Bank (DNB) https://www.dnb.nl/en/supervision/public-register/index.jsp
NO Finanstilsynet (FSA) https://www.finanstilsynet.no/en/finanstilsynets-registry/
PL Komisja Nadzoru Finansowego (KNF) https://www.knf.gov.pl/en/ENTITIES/entities_search
PT Banco De Portugal https://www.bportugal.pt/en/entidades-autorizadas
RO Banca Nationala a Romaniei (BNR) http://www.bnro.ro/NBR-Public-Registers-1701.aspx
SE Finansinspektionen (FI) https://www.fi.se/sv/vara-register/foretagsregistret/
SK Narodna Banka Slovenska (NBS) https://subjekty.nbs.sk/?ll=en
SI Banka Slovenije (BSI) https://www.bsi.si/en/financial-stability/banking-system-supervision/supervisory-disclosure

* The list might be outdated or incomplete.