developer.mastercard.com Open in urlscan Pro
216.119.218.195  Public Scan

Submitted URL: https://docs.nordicapigateway.com/
Effective URL: https://developer.mastercard.com/open-banking-europe/documentation/
Submission: On September 13 via automatic, source certstream-suspicious — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

image/svg+xml

 * Products
 * Solutions
 * Programs
 * Blog

 * 
 * Sign up
 * Log in



Mastercard Open Banking Solutions
Documentation

--------------------------------------------------------------------------------


OVERVIEW


USING YOUR OWN LICENSE


USE CASES


E-COMMERCE PAYMENTS


TOP-UP PAYMENTS


PERSONAL FINANCIAL MANAGEMENT


BILL PAYMENTS


DIGITAL ONBOARDING


MERCHANT ONBOARDING


CONSUMER LENDING


DIRECT DEBIT SETUP


AIIA ENTERPRISE


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


LICENSING


TPP CERTIFICATES


ACQUIRING


INSTALLATION


UK CERTIFICATES


CERTIFICATE RENEWAL


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENT


ADVANCED TOPICS


CORRELATION IDS


CONCURRENT REQUESTS


IDEMPOTENCY


RATE LIMITS


PAGING


PAYLOAD ENCRYPTION


CODE AND TOKENS


CONNECT


LOGIN FLOWS


SUPERVISED LOGIN


UNATTENDED LOGIN


IDENTIFYING USERS


BROWSER SUPPORT


ACCOUNTS AND TRANSACTIONS


ACCOUNT INFORMATION


TRANSACTIONS


DATA SYNCHRONIZATION


HANDLING CHANGES


TEXT CLEANUP


PAYMENTS


PAYMENT INITIATION


PAYMENT REQUEST DEFINITION AND VALIDATION


REQUEST PROPERTIES


VALIDATION


PROVIDER FUNCTIONALITY


MONITORING PAYMENTS


CHECKING THE STATUS OF AN INITIATED PAYMENT


PAYMENT STATE


FETCHING PAYMENT INITIATIONS


THE PAYMENT INITIATION MODEL


PAYMENT STATUS CODES


PAYER TOKEN


PAYMENT SCENARIOS


CODE AND FORMATS


ERROR HANDLING


PAYMENT ERRORS


PAYLOAD ENCRYPTION ERRORS


TESTING


TESTING ACCOUNTS AND TRANSACTIONS


TEST PROVIDERS FOR ACCOUNT INFORMATION


TESTING END-USER AUTHENTICATION


TESTING PAYMENTS


POSTMAN


API REFERENCE


TUTORIALS AND GUIDES


RECENT AND UPCOMING CHANGES TO AIIA ENTERPRISE


RECENT CHANGES


UPCOMING CHANGES


FAQ


INSIGHTS


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


ADVANCED TOPICS


CONCURRENT REQUESTS


RATE LIMITS


API REFERENCE


BALANCE CHECK


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


ACCOUNT OWNER VERIFICATION


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


VERIFICATION OF INCOME


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


REPORT EXAMPLE


USER JOURNEY


NEXT STEPS


CODE AND FORMATS


TESTING


TEST PROVIDERS


POSTMAN


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


TPP CERTIFICATES


ACQUIRING


INSTALLATION


TUTORIALS AND GUIDES


FAQ


USING OUR LICENSE


USE CASES


E-COMMERCE PAYMENTS


BILL PAYMENTS


TOP-UP PAYMENTS


PERSONAL FINANCIAL MANAGEMENT


DIGITAL ONBOARDING


MERCHANT ONBOARDING


DIRECT DEBIT SETUP


AIIA PAY


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


CONNECT


CONNECT FLOW


SUPERVISED LOGIN


TOKEN REFRESH


SCOPES


FLOW MODIFICATION


BROWSER SUPPORT


ACCEPTING PAYMENTS


ACCEPT PAYMENTS INTEGRATION GUIDE


PAY BY LINK INTEGRATION GUIDE


MIGRATING FROM V1


ACCEPT PAYMENT V1 (DEPRECATED)


PAY BY LINK V1 (DEPRECATED)


PAYOUTS


REQUESTING PAYOUTS


REQUEST PROPERTIES


VALIDATION


PROVIDER FUNCTIONALITY


AUTHORIZING PAYOUTS


CREATE PAYMENTS


REQUEST AUTHORIZATION


RETRIEVE STATUS


CODE AND FORMATS


FAILURES


ERROR HANDLING


EVENT NOTIFICATIONS (WEBHOOKS)


EVENT TYPES


TESTING NOTIFICATIONS


PAYMENT NOTIFICATIONS


ADVANCED TOPICS


CONCURRENT REQUESTS


IDEMPOTENCY


CORRELATION IDS


RATE LIMITS


RESPONSE CACHING


PAGING


TESTING


TEST DATA


TESTING PAYMENTS


POSTMAN


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PAYMENT SCHEMES


API REFERENCE


PREVIEW API REFERENCES


DEPRECATED API REFERENCES


TUTORIALS AND GUIDES


SAMPLE PROJECT


CUSTOMER DUE DILIGENCE


FAQ


AIIA DATA


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


CONNECT


CONNECT FLOW


ONE TIME FLOW


SUPERVISED LOGIN


TOKEN REFRESH


SCOPES


FLOW MODIFICATION


BROWSER SUPPORT


GET ACCOUNT INFORMATION


MULTI-CURRENCY ACCOUNTS


ORPHANED ACCOUNTS


SYNC STATUS


GET TRANSACTIONS


GET TRANSACTIONS


QUERY TRANSACTIONS


CODE AND FORMATS


FAILURES


ERROR HANDLING


PAYMENT ERRORS


DATA SYNCHRONIZATION


DATA ENRICHMENT


ADVANCED TOPICS


CONCURRENT REQUESTS


IDEMPOTENCY


CORRELATION IDS


RATE LIMITS


RESPONSE CACHING


PAGING


EVENT NOTIFICATIONS (WEBHOOKS)


EVENT TYPES


TESTING NOTIFICATIONS


TESTING


TEST DATA


POSTMAN


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


API REFERENCE


TUTORIALS AND GUIDES


SAMPLE PROJECT


FAQ


INSIGHTS


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


ADVANCED TOPICS


CONCURRENT REQUESTS


RATE LIMITS


API REFERENCE


BALANCE CHECK


OVERVIEW


BENEFITS


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


ACCOUNT OWNER VERIFICATION


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


ONE-TIME CONNECT FLOW


OVERVIEW


STEPS


NEXT STEPS


TESTING


TEST PROVIDERS


POSTMAN


CODES AND FORMATS


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


TUTORIALS AND GUIDES


FAQ


BRAND GUIDELINES


THE AIIA NAME


THE AIIA LOGO


AIIA BUTTONS


USE YOUR OWN BUTTONS


GLOSSARY


SUPPORT


FAQ


GET HELP


LINKS

--------------------------------------------------------------------------------

Useful Links
Open Banking (Europe)


NAVIGATION

Mastercard Open Banking Solutions
Documentation

--------------------------------------------------------------------------------


OVERVIEW


USING YOUR OWN LICENSE


USE CASES


E-COMMERCE PAYMENTS


TOP-UP PAYMENTS


PERSONAL FINANCIAL MANAGEMENT


BILL PAYMENTS


DIGITAL ONBOARDING


MERCHANT ONBOARDING


CONSUMER LENDING


DIRECT DEBIT SETUP


AIIA ENTERPRISE


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


LICENSING


TPP CERTIFICATES


ACQUIRING


INSTALLATION


UK CERTIFICATES


CERTIFICATE RENEWAL


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENT


ADVANCED TOPICS


CORRELATION IDS


CONCURRENT REQUESTS


IDEMPOTENCY


RATE LIMITS


PAGING


PAYLOAD ENCRYPTION


CODE AND TOKENS


CONNECT


LOGIN FLOWS


SUPERVISED LOGIN


UNATTENDED LOGIN


IDENTIFYING USERS


BROWSER SUPPORT


ACCOUNTS AND TRANSACTIONS


ACCOUNT INFORMATION


TRANSACTIONS


DATA SYNCHRONIZATION


HANDLING CHANGES


TEXT CLEANUP


PAYMENTS


PAYMENT INITIATION


PAYMENT REQUEST DEFINITION AND VALIDATION


REQUEST PROPERTIES


VALIDATION


PROVIDER FUNCTIONALITY


MONITORING PAYMENTS


CHECKING THE STATUS OF AN INITIATED PAYMENT


PAYMENT STATE


FETCHING PAYMENT INITIATIONS


THE PAYMENT INITIATION MODEL


PAYMENT STATUS CODES


PAYER TOKEN


PAYMENT SCENARIOS


CODE AND FORMATS


ERROR HANDLING


PAYMENT ERRORS


PAYLOAD ENCRYPTION ERRORS


TESTING


TESTING ACCOUNTS AND TRANSACTIONS


TEST PROVIDERS FOR ACCOUNT INFORMATION


TESTING END-USER AUTHENTICATION


TESTING PAYMENTS


POSTMAN


API REFERENCE


TUTORIALS AND GUIDES


RECENT AND UPCOMING CHANGES TO AIIA ENTERPRISE


RECENT CHANGES


UPCOMING CHANGES


FAQ


INSIGHTS


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


ADVANCED TOPICS


CONCURRENT REQUESTS


RATE LIMITS


API REFERENCE


BALANCE CHECK


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


ACCOUNT OWNER VERIFICATION


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


VERIFICATION OF INCOME


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


REPORT EXAMPLE


USER JOURNEY


NEXT STEPS


CODE AND FORMATS


TESTING


TEST PROVIDERS


POSTMAN


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


TPP CERTIFICATES


ACQUIRING


INSTALLATION


TUTORIALS AND GUIDES


FAQ


USING OUR LICENSE


USE CASES


E-COMMERCE PAYMENTS


BILL PAYMENTS


TOP-UP PAYMENTS


PERSONAL FINANCIAL MANAGEMENT


DIGITAL ONBOARDING


MERCHANT ONBOARDING


DIRECT DEBIT SETUP


AIIA PAY


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


CONNECT


CONNECT FLOW


SUPERVISED LOGIN


TOKEN REFRESH


SCOPES


FLOW MODIFICATION


BROWSER SUPPORT


ACCEPTING PAYMENTS


ACCEPT PAYMENTS INTEGRATION GUIDE


PAY BY LINK INTEGRATION GUIDE


MIGRATING FROM V1


ACCEPT PAYMENT V1 (DEPRECATED)


PAY BY LINK V1 (DEPRECATED)


PAYOUTS


REQUESTING PAYOUTS


REQUEST PROPERTIES


VALIDATION


PROVIDER FUNCTIONALITY


AUTHORIZING PAYOUTS


CREATE PAYMENTS


REQUEST AUTHORIZATION


RETRIEVE STATUS


CODE AND FORMATS


FAILURES


ERROR HANDLING


EVENT NOTIFICATIONS (WEBHOOKS)


EVENT TYPES


TESTING NOTIFICATIONS


PAYMENT NOTIFICATIONS


ADVANCED TOPICS


CONCURRENT REQUESTS


IDEMPOTENCY


CORRELATION IDS


RATE LIMITS


RESPONSE CACHING


PAGING


TESTING


TEST DATA


TESTING PAYMENTS


POSTMAN


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PAYMENT SCHEMES


API REFERENCE


PREVIEW API REFERENCES


DEPRECATED API REFERENCES


TUTORIALS AND GUIDES


SAMPLE PROJECT


CUSTOMER DUE DILIGENCE


FAQ


AIIA DATA


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


CONNECT


CONNECT FLOW


ONE TIME FLOW


SUPERVISED LOGIN


TOKEN REFRESH


SCOPES


FLOW MODIFICATION


BROWSER SUPPORT


GET ACCOUNT INFORMATION


MULTI-CURRENCY ACCOUNTS


ORPHANED ACCOUNTS


SYNC STATUS


GET TRANSACTIONS


GET TRANSACTIONS


QUERY TRANSACTIONS


CODE AND FORMATS


FAILURES


ERROR HANDLING


PAYMENT ERRORS


DATA SYNCHRONIZATION


DATA ENRICHMENT


ADVANCED TOPICS


CONCURRENT REQUESTS


IDEMPOTENCY


CORRELATION IDS


RATE LIMITS


RESPONSE CACHING


PAGING


EVENT NOTIFICATIONS (WEBHOOKS)


EVENT TYPES


TESTING NOTIFICATIONS


TESTING


TEST DATA


POSTMAN


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


API REFERENCE


TUTORIALS AND GUIDES


SAMPLE PROJECT


FAQ


INSIGHTS


QUICK START


API BASICS


API AUTHENTICATION


ENVIRONMENTS


ADVANCED TOPICS


CONCURRENT REQUESTS


RATE LIMITS


API REFERENCE


BALANCE CHECK


OVERVIEW


BENEFITS


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


ACCOUNT OWNER VERIFICATION


OVERVIEW


PARTICIPANTS AND INTERACTIONS


HOW IT WORKS


USER JOURNEY


NEXT STEPS


ONE-TIME CONNECT FLOW


OVERVIEW


STEPS


NEXT STEPS


TESTING


TEST PROVIDERS


POSTMAN


CODES AND FORMATS


PRODUCTION


ACCESSING PRODUCTION DATA


SUPPORTED PROVIDERS


TUTORIALS AND GUIDES


FAQ


BRAND GUIDELINES


THE AIIA NAME


THE AIIA LOGO


AIIA BUTTONS


USE YOUR OWN BUTTONS


GLOSSARY


SUPPORT


FAQ


GET HELP


LINKS

--------------------------------------------------------------------------------

Useful Links
Open Banking (Europe)
Mastercard Open Banking Solutions


COPIEDWELCOME TO THE MASTERCARD OPEN BANKING

--------------------------------------------------------------------------------

Mastercard Open Banking in Europe provides a set of APIs that enables both
licensed and unlicensed Third Party Providers (TPPs) to enrich their products,
provide higher-quality services, and enable secure payment initiation. TPPs can
either leverage Mastercard’s Open Banking license or their own, if applicable,
for multiple use cases including payment initiation. Mastercard offers a fully
owned, globally scaled suite of services integrated with security, loyalty,
payments, decisions, and data enrichment capabilities.

With our solution, the TPP does not need to integrate into all European banks.
That would be time consuming, and banks have their own implementation of Open
Banking APIs, hence we abstract complexity. To access the benefits of Open
Banking, TPPs only need access to our API.

These guides and examples explain how TPPs can connect to their users financial
data to make and receive payments using Open Banking.

Open Banking solutions in Europe are provided by Mastercard Open Banking
Solutions.


COPIEDOPEN BANKING APIS

--------------------------------------------------------------------------------

Depending on the solution you want to develop and whether you have an Open
Banking license or not, Mastercard provides a set of products to suits your
needs.


COPIEDUSING YOUR OWN LICENSE

--------------------------------------------------------------------------------

Open banking connectivity for TPPs with a suite of additional managed services,
enabling you to build with open banking whilst staying in full control as a TPP
(Aiia Enterprise) as well as retrieving actionable data insights (Insights).

Learn more →


COPIEDUSING OUR LICENSE

--------------------------------------------------------------------------------

Leverage our open banking license to access raw account and transactional data
(Aiia Data), make or receive payments (Aiia Pay) as well as receive actionable
data insights (Insights).

Learn more →


COPIEDWHAT IS OPEN BANKING?

--------------------------------------------------------------------------------

Open Banking is a technology that allows account data sharing and payment
initiation between Account Servicing Payment Service Providers (ASPSPs) and
Third Party Providers (TPPs) in a way that benefits the data owners, users. Open
Banking simplifies the process of accessing financial data and makes it more
secure.


COPIEDHOW IT WORKS

--------------------------------------------------------------------------------


 1.  A user accesses a TPP’s service that requires use of their financial data.
 2.  The TPP initiates workflow using the Mastercard Open Banking Solution.
 3.  The Mastercard Open Banking Solution requests the user to provide consent
     to access their financial data.
 4.  The user provides consent.
 5.  The Mastercard Open Banking Solution redirects the user to the ASPSP to
     authorize access to their data.
 6.  The ASPSP requests the user to authorize the data sharing.
 7.  The user selects the accounts to which access is required and authorizes
     the access.
 8.  The ASPSP returns the requested customer’s financial data to the Mastercard
     Open Banking Solution.
 9.  The Mastercard Open Banking Solution provides the requested data to support
     the TPP service.
 10. The TPP provides the requested service to the user.


COPIEDMORE INFORMATION

--------------------------------------------------------------------------------

Refer to our FAQs for information on common questions.

For real-world examples of how to apply our APIs, refer to the using your own
license Use Cases and using our license Use Cases sections as required.


COPIEDGET HELP

--------------------------------------------------------------------------------

Complete the Contact Usopens in a new tab form if you have any questions or
require assistance.

 * Terms of Use
 * Privacy Noticeopens in a new tab
 * Support
 * Statusopens in a new tab
 * Forumopens in a new tab

© 1994-2024. All rights reserved.



Manage Cookies



HOW WE USE COOKIES

We use cookies to improve the site, measure performance, understand our
audience, enhance your experience and provide you with advertising based on your
browsing activities and interests on this and other sites. You can always change
your preferences or opt out at the bottom of the site. Please note some of the
cookies we use are essential for the parts of the site to operate. See “Manage
Cookies” for details.
Reject All Accept Cookies
Manage Cookies



COOKIES ON THIS SITE




 * YOUR PRIVACY


 * STRICTLY NECESSARY COOKIES


 * PERFORMANCE COOKIES


 * FUNCTIONALITY COOKIES

YOUR PRIVACY

Our site uses cookies and other similar technologies like pixel tags and web
beacons. A cookie is a small piece of data that a website asks your browser to
store on your computer or mobile device. Cookies allow a site to "remember" your
actions or preferences over time. So when you visit our site, the cookies may
store or retrieve information on your browser, which may be about you, your
preferences and/or your device. We use cookies, as well as third-party cookies,
to operate and improve the site, measure our audience, enhance your experience
and provide you with content and advertising tailored to your interests based on
your browsing activities and actions on this and other sites. For instance,
cookies enable us to assess how many users access or use our service, which
content, products, and features of our service most interest our users, what
types of content our users like to see, and how our service performs from a
technical point of view.

Click on the different category headings to manage your cookie preferences and
find out more about the cookies we use and why. Click on Allow All if you want
all cookies enabled (although essential cookies are always enabled). Please keep
in mind that if you do not accept certain cookies, it may impact your experience
of the site and the services we are able to offer.

If you have questions about the way we use cookies, please contact us at
privacyanddataprotection@mastercard.com.

STRICTLY NECESSARY COOKIES

Always Active

These cookies are strictly necessary for the site to work properly and cannot be
disabled in our systems. These cookies enable core functionality such as
security, network management, and accessibility. We do not always process
personal data when we place essential cookies. In the instances we do, we rely
on the following legal basis for processing: they are necessary to make the site
function for you to view. Please note that you can set your browser to block
these cookies, but this may affect how the site functions.

 * ONETRUST COOKIES
   
   Always Active
   
   

 * LOAD BALANCING, NETWORK AND SESSION MANAGEMENT COOKIES
   
   Always Active
   
   

 * CLOUDFOUNDRY BOT MANAGEMENT
   
   Always Active
   
   

PERFORMANCE COOKIES

Performance cookies


These cookies help improve our site by collecting and reporting information on
how you use it. This information enables us to improve site performance, correct
any errors, and provide a quality user experience. For instance, it helps us
understand how long you spend on the site and from where you are accessing it,
and also helps us see if you have visited our sites before so we can identify
the number of unique users we receive.

 * ADOBE EXPERIENCE CLOUD
   
   Switch Label
   
   

FUNCTIONALITY COOKIES

Functionality cookies


These cookies enable our site to remember choices you make, for example, the
language you select, or to enable services, such as viewing videos. These
cookies allow us to tailor the site to you and provide enhanced functionality.
Without these cookies, certain functionalities may not be available.

 * LIVECHAT COOKIES
   
   Switch Label
   
   

Back Button


COOKIE LIST

Filter Button
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Clear
checkbox label label
Apply Cancel
Save Settings
Reject All Allow All