Strategi Bank Indonesia untuk Interoperabilitas Pembayaran
Bank Indonesia memandang interoperabilitas sebagai critical enabler untuk financial inclusion dan payment system efficiency di Indonesia. Sebelum PBI 23/2021, ecosystem pembayaran Indonesia relatif siloed dengan berbagai PJPs mengoperasikan proprietary systems yang tidak terintegrasi satu sama lain. Hal ini mengakibatkan fragmentation dan inefficiency dalam payment flows, terutama untuk small transactions dan cross-PJP payments. PBI 23/2021 dan didukung oleh SNAP framework adalah strategic push dari Bank Indonesia untuk membuka payment ecosystem dan mendorong interconnection.
Interoperabilitas membawa multiple benefits: (1) Untuk konsumen: ability to make payments kepada pihak lain tanpa perlu membuka account di same PJP, (2) Untuk merchants: ability to accept payments dari berbagai payment methods dari berbagai PJPs, (3) Untuk PJPs: expanded market reach dan potential revenue dari interchange fees, (4) Untuk ecosystem: increased efficiency dan reduced systemic risk melalui better network connectivity. SNAP adalah technical standard yang facilitates interoperability dengan mendefinisikan APIs, data formats, dan protocols yang standardized untuk payment initiation, account inquiry, dan transaction status.
| KONSEP KUNCI | SNAP (Standar Nasional Open API Pembayaran) adalah Bank Indonesia's mandated technical standard untuk payment APIs yang harus diimplementasikan oleh semua major PJPs. SNAP enables third-party developers (fintechs, merchants, aggregators) untuk integrate dengan multiple PJPs melalui single standardized API, rather than having to integrate dengan each PJP individually. Adoption timeline ditetapkan oleh Bank Indonesia dengan phased implementation untuk major PJPs. |
SNAP Framework dan API Specifications
SNAP mendefinisikan comprehensive set dari payment APIs yang mencakup: (1) Account Inquiry APIs untuk check account status, balance, dan account details, (2) Payment Initiation APIs untuk initiate payments from various account types (savings account, prepaid e-money, credit), (3) Transaction Status APIs untuk check status dari initiated payments, (4) Confirmation APIs untuk notify PJP tentang payment completion atau failure, (5) Webhook APIs untuk async notifications.
Setiap API endpoint dalam SNAP mengikuti RESTful design principles dan menggunakan JSON untuk request/response payloads. Authentication menggunakan OAuth 2.0 dengan scope-based authorization untuk control apa yang dapat di-access oleh third-party applications. Request dan response harus di-sign menggunakan JWS (JSON Web Signature) untuk ensure integrity dan non-repudiation. Semua communications harus encrypted menggunakan TLS 1.2 minimum. SNAP juga mendefinisikan error codes dan error handling procedures yang standardized untuk consistent error reporting across all PJPs.
QRIS Interconnection dan Technical Linkage
QRIS (Quick Response Code Indonesian Standard) adalah standardized QR code scheme untuk payments yang diadopsi di Indonesia. Bank Indonesia telah mandatkan semua PJPs yang menyediakan merchant services untuk support QRIS sebagai standard payment method. Interconnection QRIS memungkinkan customer dari satu bank atau fintech untuk scan QRIS merchant code dari bank lain dan melakukan pembayaran, dengan settlement yang happen behind the scenes antar PJPs.
Technical linkage untuk QRIS melibatkan shared QRIS clearing house yang managed oleh Bank Indonesia atau designated operator. Ketika customer scan QRIS merchant code dari bank berbeda, sistem harus routing payment request ke correct acquirer PJP, process authentication, execute transfer, dan return receipt ke customer. QRIS interconnection juga memerlukan real-time settlement atau intra-day settlement untuk ensure liquidity dan reduce settlement risk. PJPs harus integrate dengan QRIS infrastructure dan follow technical standards untuk merchant onboarding, QR code generation, transaction routing, dan settlement.
| PENTING | SNAP implementation adalah mandatory requirement bagi semua PJPs yang termasuk dalam Bank Indonesia's phased implementation schedule. PJPs yang fail to implement SNAP within mandated deadline dapat face regulatory sanctions termasuk: compliance order dengan deadline untuk remediation, denda hingga Rp10 miliar, atau restriction pada expansion activities. Bank Indonesia monitors compliance melalui technical testing dan audit, sehingga PJPs tidak dapat claim compliance tanpa actual working implementation. |
BI-FAST Integrasi dan Real-time Settlement
BI-FAST (Bank Indonesia Fast Payment System) adalah real-time gross settlement (RTGS) system yang dioperasikan oleh Bank Indonesia untuk high-value dan urgent payments. PBI 23/2021 mengharuskan semua significant payment service providers untuk participate dalam BI-FAST untuk enable real-time settlement capabilities. Participation memerlukan: (1) Technical integration dengan BI-FAST platform, (2) Liquidity management untuk maintain adequate reserve di BI-FAST account, (3) Operational procedures untuk handle real-time transactions, (4) Contingency planning untuk handle system disruptions.
Integrasi dengan BI-FAST membawa advantage untuk PJPs: customers dapat initiate payments yang di-settle secara real-time atau near-real-time rather than waiting T+1 atau T+2 days. Ini meningkatkan customer experience dan competitiveness. Namun, participation juga mengharuskan PJPs untuk maintain adequate liquidity buffer dan manage intraday cash flows lebih carefully. BI-FAST juga provides detailed transaction tracking dan audit trail yang dapat be used untuk compliance monitoring dan fraud detection.
On-us vs Off-us Transactions dan Routing Logic
Dalam interconnected payment ecosystem, PJPs harus memahami distinction antara on-us transactions (dimana both payer dan payee adalah customers of same PJP) versus off-us transactions (dimana payer dan payee adalah customers of different PJPs). On-us transactions dapat di-process entirely within PJP sistem dengan potentially lebih cepat dan cheaper. Off-us transactions memerlukan routing ke counterparty PJP dan settlement antar PJPs.
Routing logic untuk off-us transactions harus efficient dan reliable. PJP harus maintain updated directory dari participating PJPs dan their endpoints untuk able to route transactions correctly. Routing dapat happen di multiple levels: (1) Network-level routing melalui standardized clearing and settlement infrastructure, (2) Bilateral routing untuk direct settlement antara PJPs yang have bilateral agreements, (3) Hub-based routing melalui centralized clearing house. PJP juga harus handle exception scenarios seperti invalid routing information atau temporary unavailability dari counterparty PJP.
Butuh Bantuan dari Strategi sampai Implementasi?
Dari pemetaan kewajiban PBI 23 hingga penguatan governance, risk, dan security controls, Bitlion membantu perusahaan bergerak lebih cepat dengan pendekatan konsultatif dan praktis.
| Komponen SNAP | Deskripsi | Standar/Requirement |
|---|---|---|
| Account Inquiry API | Check account status, balance, account details dari nasabah | OAuth 2.0 auth, JWS signing, TLS 1.2 encryption |
| Payment Initiation API | Initiate payments dari berbagai account types ke beneficiaries | Support various payment scenarios: transfer, bill payment, merchant payment |
| Transaction Status API | Query status dari initiated payment dalam real-time | Return status codes: PENDING, SUCCESS, FAILED, REVERSED |
| Confirmation API | Notify acquiring PJP tentang payment result completion | Async callback mechanism dengan retry logic |
| Reconciliation APIs | Support for transaction reconciliation antara PJPs | Daily reconciliation dengan exception handling |
| Webhook/Event APIs | Event streaming untuk notifikasi async events | Signed webhooks dengan delivery guarantee dan retry |
API Governance dan Version Management
SNAP APIs harus dikelola dengan good governance practices untuk ensure stability sambil allowing innovation. Bank Indonesia telah establish SNAP Governance Council yang monitor SNAP evolution dan approve changes. PJPs harus follow versioning scheme untuk API (e.g., v1.0, v1.1, v2.0) dengan clear documentation tentang backwards compatibility. Breaking changes harus be announced well in advance (typically 6 months notice) dengan migration path untuk dependent applications.
PJPs harus maintain multiple API versions simultaneously untuk support gradual migration dari clients lama ke versions baru. Deprecation timeline harus be clear dan reasonable untuk allow dependent systems waktu untuk upgrade. PJP juga wajib provide comprehensive API documentation, sample code, sandbox environment untuk testing, dan developer support untuk assist third-party developers dalam integration. Bank Indonesia monitors API quality melalui periodic assessments dan enforce standards untuk availability, performance, dan security.
Liability dan Accountability dalam Interconnected Transactions
Dalam interconnected payment ecosystem, responsibility dan liability untuk transaction settlement harus be clearly defined. SNAP framework dan BI regulations mengestablish clear liability rules: (1) Originating PJP (acquiring bank untuk merchant atau initiating bank untuk account owner) bertanggung jawab untuk authentication dan authorization dari transaction, (2) Receiving PJP (acquiring bank untuk beneficiary atau settlement bank) bertanggung jawab untuk receiving funds dan crediting beneficiary account, (3) Clearing and Settlement infrastructure (BI-FAST atau designated operator) bertanggung jawab untuk accurate transmission dan settlement.
Jika terjadi error atau discrepancy dalam interconnected transaction, PJPs harus work together untuk resolve issue dengan help dari Bank Indonesia jika diperlukan. Settlement finality adalah critical concept dalam interconnected system: once settlement confirmed oleh BI-FAST atau clearing infrastructure, transaction tidak dapat be reversed except untuk fraud atau legal order. PJPs harus have clear procedures untuk handling disputed transactions dan settlement exceptions.
Phased Implementation dan Transition Strategy
Bank Indonesia telah menetapkan phased implementation timeline untuk SNAP adoption. Fase 1 (early adopters) mencakup major banks dan fintech payment players dengan mandate to implement by Q2 2022. Fase 2 (mid-tier PJPs) dengan mandate Q4 2022. Fase 3 (smaller PJPs) dengan mandate dalam 2023. Untuk PJPs yang kesulitan memenuhi implementation timelines, Bank Indonesia telah provide temporary relief provisions termasuk use dari third-party API aggregators yang dapat act sebagai intermediaries untuk translate proprietary APIs ke SNAP APIs.
Transition strategy juga mencakup parallel running period dimana PJPs dapat maintain legacy APIs sambil gradually migrating traffic ke SNAP APIs. Bank Indonesia encourage PJPs untuk complete migration as quickly as possible untuk maximize ecosystem benefit. Testing infrastructure dan sandbox environments telah disediakan oleh Bank Indonesia untuk allow PJPs dan developers untuk test integrations sebelum production launch.
| Aspek Interoperabilitas | Requirement | Tanggung Jawab PJP |
|---|---|---|
| SNAP API Implementation | Mandatory adoption sesuai phased timeline | Complete technical implementation dan testing |
| API Security | OAuth 2.0, JWS signing, TLS encryption, rate limiting | Ensure semua security controls properly configured dan tested |
| QRIS Support | Mandatory untuk merchant payment service providers | Integrate dengan QRIS infrastructure, generate/validate QR codes |
| BI-FAST Participation | Mandatory untuk major PJPs, untuk enable real-time settlement | Maintain RTGS account, manage intraday liquidity, follow settlement procedures |
| On-us Transaction Processing | Process efficiently dan quickly untuk same-PJP transactions | Minimize latency, provide real-time status updates kepada customers |
| Off-us Transaction Routing | Accurate routing ke counterparty PJP, handle exceptions properly | Maintain updated directory, implement robust routing logic dengan fallbacks |
| Settlement Reconciliation | Daily reconciliation dengan counterparty PJPs, exception handling | Automate reconciliation process, escalate discrepancies promptly |