Protocol analysis and Open Data integration for TBC Mobilebank: account statement, card transactions, balances—PSD2-aligned, compliant delivery
TBC Bank is Georgia’s largest bank by assets (over 31 billion GEL, ~39% market share) and a technology-driven leader in retail and corporate banking. TBC Mobilebank offers 24/7 transfers, bill payments, consumer loans (up to 80,000 GEL), deposits, TBC Pay Later, and access to 6,500+ U.S. stocks with zero-fee trading. In 2024, TBC redesigned its Transfers and Payments pages and grew digital monthly active users to 5.9 million (target 7 million by 2025). The bank operates an official Open Banking and developer platform (developers.tbcbank.ge) with Account Information Services (AIS), statement and card-transaction APIs, and strong customer authentication—aligned with Georgia’s PSD2-oriented framework. We deliver protocol analysis and runnable API implementations so you can integrate balances, transaction history, statements, and card data in line with OpenBanking and user consent.
Click any image to view full size.
From TBC’s Open Banking APIs and protocol analysis, the following data types can be exposed. Granularity and use cases are indicative; actual scope depends on consent and TBC’s API terms.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Account balances | Account list, dashboard | Per account, per refresh | Cash-flow dashboards, aggregation, OpenBanking |
| Account statement | Statement / Get Account Statement | Period summary (debits, credits, opening/closing balance) | Reconciliation, period reports, compliance |
| Account movements | Transaction list / Get Account Movements | Per transaction, paginated (e.g. 700/response) | Accounting sync, ERP, audit |
| Card list and details | Cards API | Per card, resource ID | Card aggregation, product management |
| Card transactions | Card transaction list | Per transaction, date and booking status | Expense analytics, risk control, reporting |
| Consent and access logs | AIS consent management | Per consent, access frequency | Compliance, PSD2 audit trail |
A business in Georgia needs to sync TBC current-account and card transactions into accounting software or ERP. Our delivered API provides account-statement and account-movements endpoints (aligned with TBC DBI or Open Banking patterns). Data maps to OpenBanking: structured debits, credits, dates, and balances. Flow: TBC-authorized client → SCA/consent → API (e.g. api.tbcbank.ge or dbi.tbconline.ge) → export to accounting; duplicate detection and categorization can be applied downstream.
A user or business wants to see TBC accounts alongside Bank of Georgia (BOG), Liberty Bank, or other Georgian banks in one dashboard. We deliver a consent-based API that returns balances and transaction lists. This fits PSD2-style Account Information Services: multiple banks in one view. Fields: accounts[], balances[], transactions[] with standard identifiers; consent limited to e.g. 4 accesses per 24 hours where applicable.
An auditor or compliance team needs exportable transaction and statement records for a given period. Our implementation can expose statement and movements endpoints with date filters. Response includes amounts, dates, and booking status—aligned with National Bank of Georgia (NBG) expectations and PSD2/GDPR for data handling and audit trails.
A finance team needs card transaction data for expense categorization and reporting. We deliver an API that returns card transaction list with date and booking-status filters. Use: dashboards, policy checks, and integration with expense tools without sharing raw credentials.
A treasurer aggregates balances and transaction summaries from TBC for cash-flow visibility. Data flow: authorized API → ingestion layer → storage → dashboard; compliant with consent and minimal retention. Supports JSON/CSV export for internal reporting and aligns with Open Data portability.
// Example: get account statement (pseudo)
GET /v1/accounts/{accountId}/statement
Authorization: Bearer <ACCESS_TOKEN>
Query: from_date, to_date
Response: {
"opening_balance": 15000.00,
"closing_balance": 14200.00,
"total_debits": 1200.00,
"total_credits": 400.00,
"currency": "GEL"
}
// Example: get account movements (pseudo)
GET /v1/accounts/{accountId}/movements
Authorization: Bearer <ACCESS_TOKEN>
Query: from_date, to_date, limit=700, offset
Response: {
"transactions": [
{ "id": "m1", "date": "2025-03-10", "amount": -120.50,
"description": "Utility payment", "balance_after": 14200.00 }
],
"total_count": 42
}
// Auth: OpenID Connect / mTLS (pseudo)
POST https://api.tbcbank.ge/auth/token
Content-Type: application/json
(mTLS for non-auth endpoints)
Response 200: { "access_token": "...", "expires_in": 3600 }
Response 401: { "error": "invalid_grant" }
Response 429: { "error": "rate_limit", "retry_after": 60 }
We work from client authorization or official/authorized APIs and follow privacy and local regulations. Georgia is aligning with PSD2 (Directive 2015/2366/EU) through its EU Association Agreement; TBC Bank has implemented Account Information Service (AIS) APIs with Strong Customer Authentication (SCA). We align with GDPR and Georgian data protection law; TBC’s privacy policy covers consent, data usage for account and payment processing, and user rights. All implementations we deliver support consent records, minimal data retention, and secure transmission (e.g. mTLS, JWS where required).
A typical pipeline we design: (1) Client app (TBC Mobilebank or your front-end)—user consents and triggers requests. (2) Ingestion / API layer—our delivered service authenticates (e.g. OpenID Connect, mTLS), validates scope, and calls TBC’s APIs (sandbox: test-api.tbcbank.ge, production: api.tbcbank.ge) or DBI (dbi.tbconline.ge) where applicable. (3) Storage or cache (optional)—for aggregation or reporting. (4) Output—JSON/API to your accounting software, dashboard, or analytics. Logs and consent are retained for audit.
TBC Bank targets B2C and B2B customers in Georgia and beyond. It is the largest bank in Georgia by assets (31.7 billion GEL, 39.11% market share), with 5.9 million digital monthly active users as of 2024 and a target of 7 million. The app is available on Android (com.icomvision.bsc.tbc) and iOS. In the same market, Bank of Georgia (BOG) and Liberty Bank are key competitors; TBC’s developer portal (3,000+ partners, 19+ million API operations monthly) supports e-commerce, QR payments, exchange rates, and Open Banking AIS—integration work can complement accounting, aggregation, and dashboards used by businesses and consumers.
We are a technical studio focused on app interface and authorized API integration. We deliver protocol analysis, Open Data integration, third-party integration, and automated scripting plus API documentation. Services start at $300; we can deliver first and you pay when satisfied.
What do I need to provide?
How long until delivery?
Compliance and privacy?
Simplify your life with TBC’s Mobilebank. Experience banking fully digitally—simple, instant, secure. TBC’s Mobilebank offers various features to make your daily banking experience seamless: customize your homepage, activate products from your phone, register in 30 seconds with selfie verification, get and use your new TBC Card instantly, earn on every payment and transfer loyalty rewards to your account.
Transfer money 24/7 within TBC, to another Georgian bank, or from another bank to your account. Pay utilities and recurring expenses with one tap. Get a fast consumer loan in under 2 minutes (up to 80,000 GEL, effective rate from 18%). Open a deposit and save step by step. Use TBC Pay Later: split payment into up to 4 months at 0% or up to 36 months at 1.5% monthly (36% effective). Invest in 6,500+ U.S. stocks with $0 fees. Manage remittances digitally 24/7 with special exchange rates.