Open Banking API for Georgia
PSD2-compliant Open Banking API based on NextGenPSD2 XS2A Framework adapted for Georgian market.
Overview
Open Banking is a system that allows banks and financial institutions to provide secure access to customer financial data through standardized APIs. Third-party providers (TPPs) can access this data with customer consent to build innovative financial services.
Georgian Open Banking Standard is based on the NextGenPSD2 XS2A Framework, adapted for the Georgian financial market:
- Compliant with National Bank of Georgia regulations
- Implements Strong Customer Authentication (SCA)
- Supports Payment Initiation Services (PIS) and Account Information Services (AIS)
- Enables domestic and foreign payment initiation
- Includes support for bulk and periodic payments
API Version
Georgia v0.8 (Framework: NextGenPSD2 v1.3.9) - NextGenPSD2 XS2A Framework compliant with National Bank of Georgia requirements.
Base URL: https://open-banking-api.paysera.com/xs2a/georgia/0.8/v1
Specification: Georgian Open Banking Standards
For EU-wide operations, visit Open Banking API with Berlin Group v1.3.
TPP Requirements
To access the production API, you must have:
QWAC Certificate Requirements:
- Valid QWAC certificate for XS2A from a trusted Open Banking certificate authority recognized in Georgia
- Certificate must not be suspended or revoked
- Certificate must be validated via OCSP (Online Certificate Status Protocol)
- All certificate testing mechanisms must comply with international standards
If any QWAC requirements are not met, the connection is terminated and returns HTTP 403 (Access forbidden).
General Settings
| SCA Approach | Supported |
|---|---|
| Redirect OAuth 2.0 workflow | ✅ |
| Decoupled workflow | ❌ |
| Embedded workflow | ❌ |
Account Information Service
| Services | Supported | |
|---|---|---|
| Support of multiple consents | ❌ | |
| Support of Signing Baskets | ❌ | |
| Support of Card Accounts Endpoints | ❌ | |
| Support display of Account ownerName and ownerNames | ✅ | |
| Support display of Account psuName | ❌ | |
| Owner name always delivered without taking into account the consent scope | ❌ | |
| Support of Trusted Beneficiaries endpoint | ❌ | |
| Support of Multilevel SCA Approach | ✅ | |
| Maximum Frequency Per Day Value Supported on Consent Request | 4 | |
| SCA Validity for a current consent | 90 days | |
| SCA Validity for a one-off consent | 1 hour | |
| Consent establishment Timeout | 1 day | |
| Support of parameter withBalance on APIs | ❌ | |
| Support of parameter combinedServiceIndicator on APIs | ❌ | |
| Supported Account Reference Identifiers | IBAN | ✅ |
| MaskedPan | ❌ | |
| BBAN | ❌ | |
| Consent scope | Dedicated consent (List of accounts) | ✅ |
| Dedicated consent - Support of ownerName in additionalInformation property | ✅ | |
| Dedicated consent - Support of trustedBeneficiaries in additionalInformation property | ❌ | |
| Bank-offered consent | ✅ | |
| Global consent - availableAccounts = allAccounts | ✅ | |
| Global consent - availableAccountsWithBalance = allAccounts | ❌ | |
| Global consent - allPsd2 = allAccounts | ✅ | |
| Global consent - availableAccounts = allAccountsWithOwnerName | ❌ | |
| Global consent - availableAccountsWithBalance = allAccountsWithOwnerName | ❌ | |
| Global consent - allPsd2 = allAccountsWithOwnerName | ❌ | |
| Supported Access for MultiCurrency Accounts | ✅ | |
| Multicurrency level | Aggregation level | ✅ |
| Sub-account level | ✅ | |
| Aggregation & sub-account level | ❌ | |
| Balance Type | closingBooked | ❌ |
| expected | ❌ | |
| openingBooked | ❌ | |
| interimAvailable | ✅ | |
| interimBooked | ✅ | |
| forwardAvailable | ❌ | |
| Supported Transactions Query Parameters | bookingStatus = booked | ✅ |
| bookingStatus = pending | ✅ | |
| bookingStatus = both | ✅ | |
| bookingStatus = all to request all types of transactions (pending, booked and information) at once | ❌ | |
| dateFrom | ✅ | |
| dateTo | ✅ | |
| entryReferenceFrom | ❌ | |
| deltaList | ❌ | |
| Support of Standing orders endpoint (bookingStatus=information) | ❌ | |
| Supported optional transaction information (Standing Orders) | debtorName | ❌ |
| instructionIdentification | ❌ | |
| remittanceInformationUnstructuredArray | ❌ | |
| remittanceInformationStructuredArray | ❌ | |
| creditorAgent | ❌ | |
| debtorAgent | ❌ | |
| balanceAfterTransaction | ❌ | |
Payment Initiation Service
| Services | Supported |
|---|---|
| Support of Signing Baskets | ❌ |
| Payment initiation timeout | 15 minutes |
| Support of PIS without IBAN - Retrieval of debtor accounts with AIS flow | ✅ |
| Selection of debtor account on CBS pages when payment submission without IBAN | ❌ |
| Funds Availability on Payment Status Information (implicit FCS over PIS) | ❌ |
| Support of TPP-Rejection-NoFunds-Preferred Header | ❌ |
| Support payment status notification (instant payment only) | ❌ |
| Mandatory Authorisation on Payment Cancellation | ❌ |
| Supported Access for MultiCurrency Accounts | ✅ |
| Support display of ownerNames in payment status request | ❌ |
| Support display of psuName in payment status request and SCA status request | ❌ |