Compliant protocol analysis and production-grade APIs for United Bank Limited (Pakistan) account, statement, and payment data
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.
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.
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.
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.
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.
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.
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.
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 type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Account profile | Profile, Smart Account onboarding | Per customer (CNIC, IBAN, account type) | KYC reuse, customer 360, lender pre-fill |
| Account balance | Home dashboard, Wear OS tile | Per account, near real-time | Treasury cash-position views, low-balance alerts |
| Mini statement | "Mini statement" widget | Last 10 transactions | Quick reconciliation, fraud spot-checks |
| Full statement | Statement download | Date-ranged transactions, PDF/Excel | Accounting sync, audit trails, tax filing |
| Raast / IBFT transfers | Send money (account / CNIC / Raast ID / QR) | Per transfer event with reference | Vendor payments, payroll, settlement reports |
| Inbound remittances | Receive money screen | Per remittance, 100+ partner network | Diaspora remittance dashboards, FX analytics |
| Bill & fee payments | Bill pay, scheduled payments, Zakat | Per biller transaction with consumer ref | Utility automation, charity reconciliation |
| Card & limit state | Card management, NetBanking switch | Per card, per channel | Spend policy enforcement, fraud response |
| Branch / ATM directory | "Find UBL nearby" | Per location with services and hours | Embedded maps, branch SLA monitoring |
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.
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.
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.
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.
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.
// 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
}
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}
}
// 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
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.
A typical UBL Digital integration looks like this:
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.
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 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.
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 Bank's Islamic-banking-focused app. Customers using both UBL and Meezan need consolidated Halal-compliant transaction tagging in their accounting tools.
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 Bank's mobile banking app with strong corporate features. Integration projects regularly bridge myABL and UBL Digital for SME multi-bank dashboards.
HBL's branchless banking and merchant wallet. Often paired with UBL Digital in remittance reconciliation and last-mile cash-out workflows.
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.
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.
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.
Social-payments wallet with debit-card linkage. Pairs naturally with UBL Digital for users who keep savings on UBL and daily spend on NayaPay.
Sister UBL apps for UAE and Qatar markets. Multinational SMEs need cross-border consolidated cash views joining UBL Pakistan and these regional editions.
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.
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.
For quotes or to submit your target app and requirements, open our 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.
What do you need from me?
How long does delivery take?
How do you handle compliance?
Do you cover the Wear OS subset?
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:
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.