TBC Bank API & Open Banking Integration

Protocol analysis and Open Data integration for TBC Mobilebank: account statement, card transactions, balances—PSD2-aligned, compliant delivery

From $300
OpenData · OpenFinance · OpenBanking · Protocol analysis

Connect TBC Bank account and transaction data to your systems

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.

  • Account and card balances — Multi-account and card data for dashboards and aggregation.
  • Transaction history and statements — Debit/credit movements and statement summaries for reconciliation and compliance.
  • Card transactions and payment metadata — Per-transaction detail for reporting, analytics, and accounting sync.
Account statement API — Retrieve summary data (total debits, credits, opening and closing balances) for a given period via official or protocol-derived endpoints; supports reconciliation with ERP and accounting tools (e.g. TBC DBI-style flows).
Account movements (transaction list) — Detailed transaction records with pagination (e.g. up to 700 entries per response); date range and booking-status filters for compliance and reporting.
Balance sync — Real-time or cached balance per account and card for cash-flow dashboards and multi-bank aggregation under OpenBanking data portability.
Card transaction list API — Filter card transactions by date and booking status; typical use: expense categorization, audit trails, and integration with accounting software.
Auth and consent flows — Strong Customer Authentication (SCA) and consent management (e.g. default 4 accesses per 24 hours per consent) for AIS-style third-party access.

Screenshots

Click any image to view full size.

TBC Bank screenshot 1 TBC Bank screenshot 2 TBC Bank screenshot 3 TBC Bank screenshot 4 TBC Bank screenshot 5 TBC Bank screenshot 6 TBC Bank screenshot 7 TBC Bank screenshot 8

Data available for integration

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 typeSource (screen / feature)GranularityTypical use
Account balancesAccount list, dashboardPer account, per refreshCash-flow dashboards, aggregation, OpenBanking
Account statementStatement / Get Account StatementPeriod summary (debits, credits, opening/closing balance)Reconciliation, period reports, compliance
Account movementsTransaction list / Get Account MovementsPer transaction, paginated (e.g. 700/response)Accounting sync, ERP, audit
Card list and detailsCards APIPer card, resource IDCard aggregation, product management
Card transactionsCard transaction listPer transaction, date and booking statusExpense analytics, risk control, reporting
Consent and access logsAIS consent managementPer consent, access frequencyCompliance, PSD2 audit trail

Typical integration scenarios

Accounting and ERP sync

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.

Multi-bank aggregation (Georgia)

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.

Compliance and audit

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.

Expense and card reporting

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.

Cash-flow and reporting dashboards

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.

What we deliver

Deliverables

  • API specification (OpenAPI / Swagger)
  • Protocol and auth flow analysis (OpenID Connect, mTLS, token)
  • Runnable API source code (Python / Node.js) for statement, movements, card transactions
  • Test scripts and interface documentation
  • Compliance notes (PSD2, GDPR, Georgian law, consent, retention)

Example: account statement (pseudo)

// 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: account movements (pseudo)

// 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
}

Example: auth and error handling (pseudo)

// 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 }

Compliance & privacy

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).

Data flow / architecture

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.

Market positioning & user profile

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.

About us

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.

  • Experience in fintech and mobile apps
  • Android and iOS; ready-to-use API source and docs
  • Transparent pricing; result-first option

Contact

For inquiries, quotes, or to send your target app and requirements:

Contact us

Process

  1. Confirm needs: app name (TBC Bank / TBC Mobilebank) and integration scope (statement, movements, card transactions, balances).
  2. Protocol analysis and API design (2–5 days, depending on scope).
  3. Development and validation (3–8 days).
  4. Delivery of docs, samples, and tests (1–2 days).
  5. Typical first delivery: 5–15 business days.

FAQ

What do I need to provide?

Target app name (TBC Bank), concrete needs (e.g. transaction export, statement API, card list), and whether you have developer credentials or test environment (e.g. TBC sandbox).

How long until delivery?

Usually 5–12 business days for first API and docs; Open Banking AIS or DBI-style flows may extend for complex auth or multi-account setups.

Compliance and privacy?

We use authorized or official interfaces and recommend logging, consent records, and minimal retention; NDA available. We align with PSD2, GDPR, and Georgian law where applicable.
TBC Bank official app overview (appendix)

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.

  • 24/7 transfers, bill payments, consumer loans, deposits, TBC Pay Later
  • Stock trading, remittances, TBC Card rewards; Android: com.icomvision.bsc.tbc