UBL Digital - Safe Banking: API integration & OpenBanking services

Compliant protocol analysis and production-grade APIs for United Bank Limited (Pakistan) account, statement, and payment data

From $300 · Pay-per-call available
OpenData · OpenBanking · Protocol analysis · Raast / IBFT integration

Bring UBL Digital account, transaction, and Raast payment data into your stack — under proper authorization

UBL Digital is the flagship mobile and Wear OS banking app of United Bank Limited, one of the largest banks in Pakistan with around 11 million retail customers and a Temenos-powered core banking platform. Our studio delivers reverse-engineered protocol reports, runnable client SDKs, and hosted APIs that map UBL Digital flows — login, Smart Account onboarding, mini statement, Raast and IBFT transfers, biometric checks, and bill pay — into clean OpenBanking-style endpoints suitable for accounting, ERP, treasury, and analytics platforms.

Why this app's data is valuable:
  • Per-account transaction history, mini statement (last 10 entries), and downloadable PDF/Excel statements — usable for accounting reconciliation, expense tools, and SME bookkeeping.
  • Raast and IBFT transfer events, biller payments, scheduled payments, and Zakat donations — useful for cash-flow forecasting and AML/KYC monitoring.
  • Card lifecycle data (lock/unlock, limits up to PKR 10 million, new card and chequebook orders) — needed for treasury dashboards and corporate spend control.

Feature modules

Account & Smart Account API

Mirror the in-app onboarding: CNIC submission, biometric verification (NADRA Verisys), Smart Account creation, and Debit card issuance status. Use case: digital lender onboarding pipelines that reuse the bank's KYC outcome instead of re-collecting documents.

Statement & mini-statement export

Pull full historical statements for any date range, plus the in-app "mini statement" (last 10 transactions). Output formats: JSON, CSV, Excel, and PDF. Use case: SME accounting tools that auto-reconcile UBL transactions with sales receipts.

Raast & IBFT transfer API

Initiate or replay funds transfers via account number, CNIC, mobile number (Raast ID), or QR. Returns Raast transaction reference, settlement timestamp, and beneficiary echo. Use case: payroll runs, bulk vendor payments, and embedded treasury inside ERPs.

Bill payment & scheduled payments

Wraps the in-app utility, government, and education biller catalog plus scheduled / recurring payment configuration. Returns biller code, due amount, and consumer reference. Use case: BPM systems that automate utility settlement for property managers and SMEs.

Card controls & limits

Lock/unlock debit cards, raise per-channel limits (up to PKR 10 million), enable/disable NetBanking access, and request new cards or chequebooks. Use case: corporate spend dashboards that enforce policy windows on employee cards.

Branch, ATM & promo discovery

Geo-filtered branch and ATM locator plus card-discount and promotion alerts. Returns lat/lng, services, opening hours, and promo metadata. Use case: in-app maps for fintech partners and travel super-apps that surface UBL ATMs alongside their own services.

Data available for integration

The matrix below summarizes structured data UBL Digital exposes via authenticated, in-app calls. Each row maps to an OpenBanking-style endpoint we can deliver as protocol analysis, source code, or hosted API.

Data typeSource (screen / feature)GranularityTypical use
Account profileProfile, Smart Account onboardingPer customer (CNIC, IBAN, account type)KYC reuse, customer 360, lender pre-fill
Account balanceHome dashboard, Wear OS tilePer account, near real-timeTreasury cash-position views, low-balance alerts
Mini statement"Mini statement" widgetLast 10 transactionsQuick reconciliation, fraud spot-checks
Full statementStatement downloadDate-ranged transactions, PDF/ExcelAccounting sync, audit trails, tax filing
Raast / IBFT transfersSend money (account / CNIC / Raast ID / QR)Per transfer event with referenceVendor payments, payroll, settlement reports
Inbound remittancesReceive money screenPer remittance, 100+ partner networkDiaspora remittance dashboards, FX analytics
Bill & fee paymentsBill pay, scheduled payments, ZakatPer biller transaction with consumer refUtility automation, charity reconciliation
Card & limit stateCard management, NetBanking switchPer card, per channelSpend policy enforcement, fraud response
Branch / ATM directory"Find UBL nearby"Per location with services and hoursEmbedded maps, branch SLA monitoring

Typical integration scenarios

1. SME accounting reconciliation

A Pakistan-based bookkeeping SaaS connects its merchant clients' UBL accounts, pulls ranged statements daily, and matches each Raast/IBFT credit to an open invoice. Data involved: statement.transaction stream + biller / payer text. OpenBanking mapping: AISP-style account information service exposed as an internal REST endpoint with consent records.

2. Embedded payroll for a payroll fintech

A payroll product issues bulk Raast transfers to thousands of employees. Each call returns a transaction reference and final settlement state. Data involved: transfer.raast + transfer.status webhook. OpenBanking mapping: PISP-style payment initiation, with idempotency keys and retry-safe envelopes.

3. Diaspora remittance dashboard

A remittance aggregator surfaces inbound credits from UBL's 100+ global partners (e.g. Western Union, MoneyGram, exchange houses) inside its own app, with FX rate, sender country, and fee. Data involved: remittance.inbound events. OpenBanking mapping: account information + value-added FX analytics layer.

4. Corporate card & limit policy engine

A corporate finance platform programmatically locks debit cards outside business hours, raises limits ad-hoc for travel, and audits NetBanking access changes. Data involved: card.controls + audit log. OpenBanking mapping: customer-consented control APIs with logged justification per change.

5. UBL Digital UAE / cross-border treasury

Multinational SMEs running UBL Digital UAE, Qatar, and Pakistan accounts get a single consolidated cash position. Data involved: balance.multi_account + FX rates. OpenBanking mapping: aggregator endpoint that normalizes per-jurisdiction accounts into a unified cash report.

Technical implementation

Login & session refresh

// Login (UBL Digital protocol-analysis wrapper)
POST /api/v1/ubl/auth/login
Content-Type: application/json
X-Device-Id: <device_fingerprint>

{
  "username": "92300xxxxxxx",
  "password_enc": "<RSA-OAEP encrypted>",
  "biometric_token": "<optional, from Android Keystore>"
}

// Response
{
  "access_token": "ey...",
  "refresh_token": "rt...",
  "expires_in": 900,
  "session_state": "ACTIVE",
  "step_up_required": false
}

Statement query (date-ranged)

POST /api/v1/ubl/statement
Authorization: Bearer <ACCESS_TOKEN>
Idempotency-Key: stmt-2026-04-001

{
  "iban": "PK36UNIL0109000XXXXXXXX",
  "from_date": "2026-03-01",
  "to_date":   "2026-03-31",
  "format":    "json",  // or "xlsx" / "pdf"
  "channels":  ["RAAST","IBFT","ATM","POS","BILL"]
}

// Response (truncated)
{
  "balance_close": 1834500.21,
  "currency": "PKR",
  "items": [
    {"id":"T1","ts":"2026-03-04T10:21:00+05:00",
     "channel":"RAAST","amount":-25000,
     "counterparty":"AHMED A. (raast:0300xxxxxxx)",
     "ref":"RAAST-2026030412345"}
  ],
  "page": {"next": null}
}

Raast transfer + webhook

// Initiate transfer
POST /api/v1/ubl/transfer/raast
Authorization: Bearer <ACCESS_TOKEN>
Idempotency-Key: pay-2026-04-28-001

{
  "from_iban":  "PK36UNIL0109000XXXXXXXX",
  "to_raast_id":"03001234567",
  "amount":     1500.00,
  "purpose":    "VENDOR",
  "remarks":    "April invoice #INV-1182"
}

// Webhook (status update)
POST <your_webhook_url>
{
  "event": "transfer.raast.settled",
  "ref":   "RAAST-2026042899012",
  "status":"SETTLED",
  "fee":   0.00,
  "settled_at":"2026-04-28T11:02:11+05:00"
}

// Errors are returned as RFC 7807 problem+json
// e.g. 409 duplicate_idempotency_key, 422 limit_exceeded

Compliance & privacy

All integrations are delivered under explicit customer authorization or in line with publicly documented bank channels. We align with the State Bank of Pakistan (SBP) Digital Bank Regulatory Framework and the SBP Open Banking regulatory sandbox first cohort (announced 2025), as well as Pakistan's Personal Data Protection direction and PCI-DSS controls for any card data in scope. For UBL Digital UAE / Qatar / UK deployments, we additionally follow UAE PDPL, Qatar Central Bank guidance, and (for UK) FCA-aligned PSD2-style consent and SCA patterns. Every delivery includes a consent record schema, retention and minimization policy, and an incident-response checklist.

Data flow / architecture

A typical UBL Digital integration looks like this:

  1. Client app / authorized agent — performs the bank-side flow (login, statement fetch, transfer) using our protocol-analysis client.
  2. Ingestion / API gateway — normalizes payloads into OpenBanking-style envelopes; enforces consent, rate limiting, and audit logging.
  3. Storage — append-only event store (encrypted at rest) plus an indexed read replica for dashboards and reconciliation queries.
  4. Analytics / API output — your downstream system: ERP, accounting, BI dashboard, or partner API. Webhooks deliver near-real-time updates; batch exports cover historical loads.

Market positioning & user profile

UBL Digital is one of Pakistan's most widely used retail banking apps, serving United Bank Limited's roughly 11 million customers across Pakistan, plus separate UBL Digital editions in the UAE, Qatar, and the UK. Primary users are Android- and iOS-first retail customers (with Wear OS support), SMEs running daily IBFT/Raast operations, and overseas Pakistanis sending remittances home. For B2B integration, the most active demand comes from accounting SaaS, payroll fintechs, treasury platforms, lenders that need KYC reuse, and remittance aggregators bridging diaspora corridors with Pakistani PKR accounts.

App screenshots

Click any screenshot to enlarge. These are the official UBL Digital app screens used as visual reference for protocol analysis and flow mapping.

UBL Digital screenshot 1 UBL Digital screenshot 2 UBL Digital screenshot 3 UBL Digital screenshot 4 UBL Digital screenshot 5 UBL Digital screenshot 6 UBL Digital screenshot 7 UBL Digital screenshot 8 UBL Digital screenshot 9 UBL Digital screenshot 10

Similar apps & integration landscape

UBL Digital sits inside a busy Pakistani digital banking and wallet ecosystem. The apps below appear repeatedly as alternatives or companions in user reviews and comparison guides; many businesses ultimately need a unified view across two or three of these. Listing them here is not a ranking — it reflects the broader integration landscape we work in.

HBL Mobile

Habib Bank Limited's mobile banking app, with comparable account, IBFT, and bill-pay flows. Multi-bank exporters often need unified statements across HBL Mobile and UBL Digital.

Meezan Mobile Banking

Meezan Bank's Islamic-banking-focused app. Customers using both UBL and Meezan need consolidated Halal-compliant transaction tagging in their accounting tools.

Bank Alfalah - Alfa

Alfa is Bank Alfalah's super-app covering accounts, payments, and lifestyle. Treasury teams holding both Alfa and UBL accounts often want a single Raast settlement timeline.

Allied myABL

Allied Bank's mobile banking app with strong corporate features. Integration projects regularly bridge myABL and UBL Digital for SME multi-bank dashboards.

HBL Konnect

HBL's branchless banking and merchant wallet. Often paired with UBL Digital in remittance reconciliation and last-mile cash-out workflows.

Easypaisa

Pakistan's largest mobile wallet, with QR pay and bill flows. Merchants frequently need unified daily settlement reports across Easypaisa and UBL Digital business accounts.

JazzCash

Jazz's mobile money platform with deep retail reach. Integrations typically combine JazzCash collections with UBL Digital sweep-out transfers for end-of-day treasury.

SadaPay

Digital-first wallet with free IBFT and virtual cards. Users who route salary through UBL and spend via SadaPay want a single transaction feed across both.

NayaPay

Social-payments wallet with debit-card linkage. Pairs naturally with UBL Digital for users who keep savings on UBL and daily spend on NayaPay.

UBL Digital UAE / Qatar

Sister UBL apps for UAE and Qatar markets. Multinational SMEs need cross-border consolidated cash views joining UBL Pakistan and these regional editions.

What we deliver

Deliverables checklist

  • API specification (OpenAPI 3.1 / Swagger) covering login, statement, Raast, bill pay, and card controls
  • Protocol and auth flow report (token chain, device binding, biometric step-up, certificate pinning notes)
  • Runnable source for login, statement, and Raast clients (Python / Node.js / Go on request)
  • Automated tests, sandbox fixtures, and end-to-end API documentation
  • Compliance guidance aligned with SBP, PDPL (UAE), and PSD2-style patterns for UBL UK

Engagement workflow

  1. Scope confirmation: target flows (login, statement, Raast, card controls, etc.)
  2. Protocol analysis and API design (2–5 business days)
  3. Build and internal validation against real-world payloads (3–8 business days)
  4. Docs, samples, and test cases (1–2 business days)
  5. Typical first delivery: 5–15 business days; bank-side approvals may extend timelines.

Recent change worth noting

In 2024–2025 UBL Digital added an in-app mini statement (last 10 transactions for a quick snapshot), direct download of Account Maintenance and Account Balance certificates, expanded ESFCA-to-PKR funds transfer, and broader Wear OS tiles for balance checks and favorite payments. We track these flows and add them to integrations as customers request them.

About us

We are an independent technical service studio focused on App interface integration and authorized API integration, with hands-on experience across mobile applications and fintech. Our team has shipped protocol analysis, OpenData / OpenBanking integration, and third-party API work for banking, payments, e-commerce, OTT media, and travel apps. We understand SBP expectations in Pakistan, UAE / Qatar central bank rules, and broader privacy regimes such as GDPR.

  • Banking, payments, remittance, and cross-border clearing integrations
  • Protocol analysis (reverse engineering of mobile auth and transaction flows under authorization)
  • Custom Python / Node.js / Go SDKs, test harnesses, and OpenAPI specs
  • Source code delivery from $300 — runnable API source code and full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — access our hosted API and pay only per call, no upfront cost; useful for teams that prefer usage-based pricing

Contact

For quotes or to submit your target app and requirements, open our contact page:

Contact page

Two engagement models: (1) source code delivery from $300 with payment after satisfaction, (2) pay-per-call hosted API with no upfront fee.

FAQ

What do you need from me?

The target app (UBL Digital - Safe Banking, already known), the specific flows you need (e.g. statement export, Raast transfer, card controls), and any test account or sandbox credentials you can share under NDA.

How long does delivery take?

Usually 5–15 business days for the first API drop and docs. Heavier flows (multi-jurisdiction UBL UAE / Qatar / UK) can take longer.

How do you handle compliance?

We work strictly under customer authorization or against documented public/authorized banking channels. Every delivery ships with consent records, audit logs, data minimization rules, and (when required) a signed NDA.

Do you cover the Wear OS subset?

Yes — read-only flows like balance check, favorite payments, card lock, and recent transactions can be exposed as a separate, reduced-scope endpoint suitable for wearables and lightweight clients.

Long-tail keywords we target

  • UBL Digital statement API integration Pakistan
  • UBL Digital Raast transfer API and webhooks
  • UBL Digital OpenBanking SBP regulatory sandbox
  • UBL Digital Smart Account onboarding KYC API
  • UBL Digital UAE / Qatar / UK cross-border consolidation
📱 Original app overview (appendix)

UBL Digital - Safe Banking is the official mobile and Wear OS banking app of United Bank Limited (UBL), one of the largest commercial banks in Pakistan, serving roughly 11 million retail customers and operating sister apps in the UAE, Qatar, and the UK. UBL has run a multi-year digital transformation on the Temenos digital banking platform, which exposes core capabilities through composable, API-first microservices.

The app brings end-to-end retail banking into a single mobile experience:

  • Smart Account opening — instant account creation with CNIC and biometric verification, no branch visit required, with a Debit card issued within minutes.
  • Security & controls — biometric login (fingerprint and face), card lock/unlock, NetBanking enable/disable, and limit changes up to PKR 10 million from inside the app.
  • Statements & visibility — view and download statements anytime, mini statement for the last 10 transactions, and direct downloads of Account Maintenance and Account Balance certificates.
  • Money movement — Raast and IBFT transfers via account number, CNIC, mobile number (Raast ID), or QR code; inbound remittances from 100+ global partners.
  • Bill pay & scheduled payments — utilities, government, and education fees, with one-tap multi-bill pay and scheduled / recurring payments.
  • Zakat & charity — pay Zakat through a curated list of well-known charitable organizations.
  • Discovery — find UBL branches, offices, and ATMs, and receive alerts for card discounts and promotions.
  • Wear OS companion — view balances, pay favorites, lock the debit card, and check transaction history from the wrist.

UBL Digital is published under the Google Play package app.com.brd. This page does not affiliate with United Bank Limited; it illustrates technical integration positioning around the app's data and flows under authorized access. References: official Google Play and App Store listings, the UBL Digital portal at ubldigital.com, and public reporting on UBL's Temenos and OpenBanking initiatives.