Open Banking API

Specifications, Documentation, Reference Applications and Knowledge Base

Access-token | Payment Initiation Service | Account and Transactions | Glossary | TPP Onboarding | Contacts

INTRODUCTION

Open Banking is an initiative designed to improve and enhance everyone’s banking experience. The core idea of Open Banking is that you can provide banks and other online providers with secure access to your account(s) so that you can manage your current accounts in a way that is better suited to your needs. If customers have multiple current accounts they will be able to see those accounts all in one place.

This API intends to provide an interface between:

  • Account Servicing Payment Service Providers (ASPSP)
  • Third Party (Payment Service) Providers (TPP)

TPP may act with different roles as described below:

  • Account Information Service Provider (AISP) - AISPs provide consolidated information on one or more payment accounts held by the payment service user with either another payment service provider or with more than one payment service provider.
  • Payment Initiation Service Provider (PISP) - PISP is a service to initiate a payment order at the request of the payment service user with respect to a payment account held at another payment service provider.

Al Salam Bank (Bahrain) provides the following two releases of Open Banking API for Third Party Poviders:

  • AISP (Account Information Service Provider) and PISP (Payment Initiation Service Provider), supported since 2019 year.
  • BOBF AISP (Account Information Service Provider) and BOBF PISP (Payment Initiation Service Provider), supported since 2021 year.

TPP ONBOARDING

Please contact us via email for registration . After account registration, you will receive an email that contains an instruction in how to try Open Banking flow as a TPP.

Read more...

ACCOUNT INFORMATION SERVICE

What is AISP (Account Information Service Provider)?
An AISP is a market player using a customer’s account information to build new advisory and information services for customers. An AISP has no agreements with your bank, but as a customer you can give AISP full access to all your account information, regardless of how many bank accounts you have.

An Account Information Service Provider (AISP) provides an information of all the accounts that a customer has with bank. To provide this information to the customer, the AISP should have authorization from the customer to view the corresponding transaction and balance information of the payment accounts.

Who is it for?

  • Third party account information service providers
  • Financial services firms

AISP (Account Information Service Provider), supported since 2019

The detailed information is by the link Read more...

BOBF AISP (Account Information Service Provider), supported since 2021

The detailed information is by the link Read more...

PAYMENT INITIATION SERVICE

A PISP will be able to initiate payments on behalf of a customer from the customer's account with a bank (the ASPSP).

For example, someone making a purchase online can initiate a credit transfer via a PISP instead of using a debit or credit card. When customers choose this option, they agree to share their bank credentials with the PISP. The PISP then initiates a payment for the customer and the ASPSP will then execute the payment and debit the customer's account.

PISP (Payment Initiation Service Provider), supported since 2019

The detailed information is by the link Read more...

BOBF PISP (Payment Initiation Service Provider), supported since 2021

The detailed information is by the link Read more...

YAML COLLECTIONS AND STRUCTURES

The detailed information is by the link Read more...

GLOSSARY

The Glossary is designed to provide a clear and simple explanation of the key terms you will find on this website.

Acronym Term Definition
AISP Account Information Service Provider An Account Information Service provides account information services as an online service to provide consolidated information on one or more payment accounts held by a payment service user with one or more payment service provider(s).
API Application Programming Interface An Application Programming Interface is a set of routines, protocols, and tools for building software applications. An API specifies how software components should interact.

Read more...


Access-token | Payment Initiation Service | Account and Transactions | Glossary | TPP Onboarding | Contacts