M‑SNAPEasy, Secure Integration Through Open Banking
M-SNAP is a BI-SNAP agent with a service provider for institutions that offer services and a service consumer for those that use them — covering the BI-SNAP ecosystem end to end.
Collaboration and integration are the backbone of modern banking, but…
Integration isn’t easy.
Connecting banks, fintechs and other institutions the conventional way runs into the same four problems again and again.
-
Difficult and slow
Interconnection documentation is usually not published widely.
-
Expensive
A new communication channel often needs new infrastructure to be procured.
-
Not standardized
Each institution uses formats that only work inside that institution.
-
Not secure
Conventional connections rely on security at the infrastructure level only.
01 Difficult and slow
Interconnection documentation is usually not published widely.
02 Expensive
A new communication channel often needs new infrastructure to be procured.
03 Not standardized
Each institution uses formats that only work inside that institution.
04 Not secure
Conventional connections rely on security at the infrastructure level only.
The answer
What is open banking?
Open banking is a system where banks and financial institutions share their data and services securely with each other, using Open APIs.
Its role in the digital economy
- 01
Speeds up economic digitalization
Helps the economy adopt digital technology faster, making financial services more efficient and easier to reach.
- 02
Widens access for MSMEs
Makes financial services easier to access for micro, small and medium businesses, helping them grow.
- 03
Increases financial inclusion
Helps bring unbanked people into the formal economy and financial system.
- 04
Drives innovation and competitiveness
Encourages banks and fintechs to develop new products and services, making the market more competitive.
- 05
Reduces shadow-banking risk
Better integration between formal financial institutions and fintech reduces the risk of unregulated banking practices.
01 Speeds up economic digitalization
Helps the economy adopt digital technology faster, making financial services more efficient and easier to reach.
02 Widens access for MSMEs
Makes financial services easier to access for micro, small and medium businesses, helping them grow.
03 Increases financial inclusion
Helps bring unbanked people into the formal economy and financial system.
04 Drives innovation and competitiveness
Encourages banks and fintechs to develop new products and services, making the market more competitive.
05 Reduces shadow-banking risk
Better integration between formal financial institutions and fintech reduces the risk of unregulated banking practices.
Source: Indonesia Payment System Blueprint (BSPI) 2025.
Open banking in Indonesia
BI‑SNAP is now the standard for payment APIs.
Open banking is one of the five initiatives in Bank Indonesia’s 2025 payment system blueprint, and BI-SNAP is how it is put into practice.
Consultative paper
Bank Indonesia publishes its consultative paper on open banking.
Open API in digital payments
Open APIs start to be implemented in the digital payment ecosystem.
PADG No. 23/15/PADG/2021
Bank Indonesia sets the BI-SNAP standard, mandatory for every payment Open API.
Wider rollout
Open API implementation expands, with BI-SNAP applied in stages until 2025.
- 2019
Consultative paper
Bank Indonesia publishes its consultative paper on open banking.
- 2020
Open API in digital payments
Open APIs start to be implemented in the digital payment ecosystem.
- 2021
PADG No. 23/15/PADG/2021
Bank Indonesia sets the BI-SNAP standard, mandatory for every payment Open API.
- 2021–2025
Wider rollout
Open API implementation expands, with BI-SNAP applied in stages until 2025.
Four open banking standards in the blueprint
- 1Technical API standard
- 2Security API standard
- 3Open API contract standard
- 4Data standard
The same move around the world
- Australia
- Competition and Consumer Act (2010)
- Japan
- Amendment of the Banking Act (2017)
- Singapore
- Finance as a Service: API Playbook (2016)
- Hong Kong
- Open API Framework
- European Union
- Payment Services Directive 2 (PSD2)
- United Kingdom
- Open Banking Standard
Source: Bank Indonesia.
Transactions
80+
different transactions supported today
M-SNAP currently supports more than 80 transactions, including:
- Balance Inquiry
- Transaction History
- Account Binding
- Card Registration
- Direct Debit
- Intrabank
- Interbank
- SKNBI
- RTGS
- Bulk Transfer
- Virtual Account
- QRIS MPM
- Direct Debit BI-FAST
- QRIS CPM
And more — ask us for the full list.
M-SNAP currently supports more than 80 transactions, including:
Account information
- Balance Inquiry
- Transaction History
Account & card
- Account Binding
- Card Registration
- Direct Debit
Credit transfer
- Intrabank
- Interbank
- SKNBI
- RTGS
- Bulk Transfer
- Virtual Account
- QRIS MPM
Debit transfer
- Direct Debit BI-FAST
- QRIS CPM
And more — ask us for the full list.
Two roles, one platform
Provide services, consume them, or both.
M-SNAP covers both sides of BI-SNAP. Switch between the two roles to see how each one works.
M-SNAP as a service provider
Bank Transaction API (BTA) opens your services as APIs for many consumers to use.
- One provider can serve many consumers.
- Every incoming request passes the security layer before it reaches the service layer.
- A developer portal for your consumers.
- A back office for your own teams.
Who are the providers?
- Banks
- E-wallet providers
- Other institutions that manage funds
Example: BI-SNAP provider in a bank
Inside the bank’s environment, BTA opens data and services securely for many BI-SNAP consumers. Registering a new consumer takes minimal configuration.
M-SNAP as a service consumer
Client Transaction API (CTA) connects you easily to many BI-SNAP providers.
- Connects to many BI-SNAP providers.
- Uses the BI-SNAP signature standard.
- Sends requests to providers securely with OAuth 2.0 tokens.
Who are the consumers?
- Fintechs
- Airlines
- Hotels
- And more
Example: BI-SNAP client in a super app
Inside a super app, CTA manages the connections to banks and other BI-SNAP providers. Adding a new provider takes minimal configuration.
Architecture
One API management layer in front of your systems.
Every request passes through Matajari API Management, layer by layer, before it reaches your core banking and other systems.
Matajari API Management
- 1 Load balancer
-
2 Security adaptor 2
M-SNAP Auth Service (OAuth 2.0)Other OAuth 2.0 / security module -
3 M-SNAP services BI-SNAP 4
API GatewayDeveloper PortalAdmin PortalAnalytics -
4 Communication interface 5
ISO8583ISO 20022JSONXMLOther formats
Your systems
Matajari API Management
-
Load balancer
-
Security adaptor
M-SNAP Auth Service (OAuth 2.0)Other OAuth 2.0 / security module -
M-SNAP services
BI-SNAPAPI GatewayDeveloper PortalAdmin PortalAnalytics -
Communication interface
ISO8583ISO 20022JSONXMLOther formats
Your systems
Security
Security that complies with BI‑SNAP.
Choose a standard to see where it protects a request.
-
POST /v1.0/balance-inquiry HTTP/1.1 - Host
api.yourbank.example - Authorization
Bearer eyJhbGciOiJSUzI1NiJ9… - X-TIMESTAMP
2025-05-15T10:00:00+07:00 - X-SIGNATURE
9f2c4e…d81b7e - Content-Type
application/json -
{ "partnerReferenceNo": "2025051500001", "accountNo": "••••••7788" } -
Extra verification: one-time code confirmed (2FA) -
Sent over a TLS 1.3 channel
POST /v1.0/balance-inquiry HTTP/1.1Host: api.yourbank.exampleAuthorization: Bearer eyJhbGciOiJSUzI1NiJ9…X-TIMESTAMP: 2025-05-15T10:00:00+07:00X-SIGNATURE: 9f2c4e…d81b7eContent-Type: application/json { "partnerReferenceNo": "2025051500001", "accountNo": "••••••7788"} # Extra verification: one-time code confirmed (2FA)# Sent over a TLS 1.3 channel Back office
Manage everything in one place.
M-SNAP comes with the tools your team needs to run BI-SNAP services day to day.
Service management
Monitor, create, manage and modify services.
- api-card-registration
- api-verify-otp-direct-integration
- api-balance-inquiry
- api-bank-statement
- api-internal-account-inquiry
| Service | Tag |
|---|---|
| api-card-registration | M‑SNAP |
| api-verify-otp-direct-integration | M‑SNAP |
| api-balance-inquiry | M‑SNAP |
| api-bank-statement | M‑SNAP |
| api-internal-account-inquiry | M‑SNAP |
Route management
Manage the routes used to access services.
- /v1.0/registration-card-bind
- /v1.0/balance-inquiry
- /v1.0/bank-statement
| Path | Service |
|---|---|
| /v1.0/registration-card-bind | card-registration |
| /v1.0/balance-inquiry | balance-inquiry |
| /v1.0/bank-statement | bank-statement |
Microservice connections
Manage the communication channels between internal services.
- /auth
- /bi
- /cbs
- /crs
- /key-manager
- /otp
| Prefix | Description |
|---|---|
| /auth | Authentication |
| /bi | Balance inquiry |
| /cbs | Core banking system |
| /crs | Card registration service |
| /key-manager | Key manager service |
| /otp | OTP server |
Transactions
View transactions, filter them, and more.
- 10:00:01
- 10:00:03
- 10:00:07
- 10:00:12
| Time | Source | Response |
|---|---|---|
| 10:00:01 | Client 1 | 200 |
| 10:00:03 | Client 1 | 200 |
| 10:00:07 | Client 2 | 200 |
| 10:00:12 | Client 1 | 200 |
Analytics
Analytics for both technical and business purposes.
Frequently Asked Questions
Everything you need to know about M-SNAP.