Authorized protocol analysis and production-ready API implementations for ASIA ALLIANCE BANK's Alliance Pay app — built for Uzbekistan and cross-border data flows
We deliver Alliance Pay protocol analysis and API implementations covering online identification, account statements, UZS and foreign-currency card transfers, HUMO-to-HUMO P2P routing, SWIFT outgoing transfers, utility and tax payments, deposit lifecycle, and loan account queries. Integrations follow OpenBanking data-sharing patterns used across Uzbekistan's HUMO and UZCARD ecosystems.
// Fetch Alliance Pay card statement (pseudocode)
POST /api/v1/alliance-pay/statement
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>
X-Device-Id: <DEVICE_FINGERPRINT>
{
"account_id": "UZ34AABK00000000012345",
"card_network": "HUMO",
"from_date": "2026-03-01",
"to_date": "2026-03-31",
"page": 1,
"page_size": 100
}
Response (200):
{
"account_id": "UZ34AABK00000000012345",
"currency": "UZS",
"opening_balance": 4520000,
"closing_balance": 4105750,
"transactions": [
{ "ts": "2026-03-04T09:12:11Z",
"amount": -125000,
"merchant": "Uzbektelecom",
"category": "utility",
"cashback": 1250 }
],
"page": 1, "has_more": true
}
Corporate accounting sync (UZS and USD movements into ERP), loyalty analytics over the 1% utility cashback stream, merchant-side reconciliation for HumoPay tap-to-pay, SWIFT compliance audit trails, and unified dashboards that combine Alliance Pay with other Uzbek wallets for treasury teams.
Alliance Pay surfaces dense, structured retail-banking data. The table below maps what an authorized integration can expose through our API layer, derived from the app's functional footprint and typical OpenBanking contracts seen across HUMO and UZCARD members.
| Data type | Source (screen / feature) | Granularity | Typical downstream use |
|---|---|---|---|
| Card transaction history | Transaction monitoring, card detail screen | Per-transaction (timestamp, amount, currency, merchant, MCC) | Accounting sync, fraud scoring, ERP feed |
| Account and wallet balances | Home dashboard widgets, wallet | Real-time, per-account | Treasury dashboards, cash-flow forecasting |
| Deposit account positions | Deposits screen, demand deposits | Per-deposit (rate, term, accrued interest) | Yield analytics, client reporting |
| Loan schedule & repayments | Loans section | Per-loan amortisation lines | Risk control, collection automation |
| Utility & tax payments | 600+ provider catalogue, "My Home" | Per-payment with provider code and cashback line | Household spend analytics, tax-report prefill |
| P2P and SWIFT transfers | Transfers, SWIFT screen | Per-transfer with counterparty and purpose code | AML monitoring, cross-border reporting |
| FX rates and conversions | Rates screen, conversion engine | Intraday snapshots, per-conversion log | Pricing feeds, multi-currency accounting |
| Branch, ATM & info-kiosk locations | Locations feature | Per-branch with operating hours | Service maps, routing, voice assistants |
An SME using a local accounting suite needs its Alliance Pay card and UZS settlement movements posted automatically. The flow: daily statement pull via /statement, normalization into IFRS-style journal lines, and delivery into the ERP. Maps to classic OpenBanking AISP patterns, scoped to authorized consent.
A local marketplace pays sellers by pushing HUMO-to-HUMO transfers. We wrap the Alliance Pay transfer endpoint with an idempotent /disbursement call, queue retries on network timeouts, and publish a webhook per settlement event for the merchant's ledger.
An exporter uses SWIFT to pay overseas suppliers. Integration covers the pre-screen AML fields (beneficiary, purpose, ISO 20022 remittance code), the actual /swift/transfer call, and a reconciliation webhook that matches MT103 references back to the internal invoice number.
A consumer-finance app ingests the household's utility history through the Alliance Pay provider catalogue and "My Home" data model. Monthly rollups feed a budgeting UI and trigger anomaly alerts when a utility line jumps beyond seasonal baselines; cashback events are tagged separately.
A wealth dashboard ingests deposit positions (principal, rate, maturity) and loan amortisation schedules from Alliance Pay, joining them with accounts held elsewhere to produce a single net-worth view. Each data refresh is consent-bound and time-boxed to the user's active authorization.
// Step 1: init session (pseudocode)
POST /api/v1/alliance-pay/session/init
{
"phone": "+998XXXXXXXXX",
"device_id": "ab12-cf9e-77",
"app_version": "3.8.1"
}
=> { "session_id": "...", "challenge": "otp_sms" }
// Step 2: verify OTP and bind consent
POST /api/v1/alliance-pay/session/verify
{
"session_id": "...",
"otp": "483920",
"scopes": ["statement:read","transfer:humo","deposit:read"],
"consent_ttl_days": 90
}
=> { "access_token": "...", "refresh_token": "...",
"expires_in": 1800 }
POST /api/v1/alliance-pay/transfer/humo
Authorization: Bearer <ACCESS_TOKEN>
Idempotency-Key: 2026-04-23-tx-00017
{
"from_card": "9860xxxxxxxx1234",
"to_card": "9860xxxxxxxx9876",
"amount": 350000,
"currency": "UZS",
"purpose": "salary_advance",
"client_ref":"payroll-Q2-00017"
}
=> 202 Accepted
{
"transfer_id": "trf_9f3b2c",
"status": "pending",
"fee": 0,
"network": "HUMO"
}
// Delivered to your /webhooks/alliance-pay
POST /webhooks/alliance-pay
X-Signature: sha256=...
{
"event": "transaction.posted",
"account_id": "UZ34AABK00000000012345",
"tx": {
"id": "tx_88201",
"ts": "2026-04-23T12:04:55Z",
"amount": -42000,
"currency": "UZS",
"channel": "HumoPay",
"merchant": "Korzinka Supermarket"
}
}
// Error handling: retry with exponential backoff (1s, 4s, 16s, 64s)
// 401 => refresh token; 409 => idempotency conflict, drop duplicate.
Every Alliance Pay integration we deliver is scoped to explicit, logged user authorization. Relevant frameworks we align with:
We also keep consent logs, signed audit trails, and per-scope token separation so a statement-read integration can never initiate a transfer.
A typical Alliance Pay integration flows across four nodes:
This pipeline keeps real-time events (HumoPay taps, transfer confirmations) flowing through the webhook channel while batch pulls (daily statements, FX snapshots) run on a scheduled cron.
Alliance Pay targets retail customers of ASIA ALLIANCE BANK (aab.uz), a Tashkent-headquartered commercial bank, and primarily serves Uzbek residents on Android and iOS. The user base skews toward everyday banking consumers who pay utilities, hold HUMO or UZCARD plastic, transfer money domestically, and occasionally send SWIFT transfers abroad. This profile makes the app's data most valuable for household-finance tools, SME accounting add-ons, and remittance partners serving Uzbekistan's diaspora. In 2024–2025 the ecosystem around Alliance Pay expanded rapidly: Uzbekistan's Fast Payment System crossed $10.2 billion in monthly throughput by July 2025, UZCARD and HUMO completed mutual ATM acceptance, and India's NPCI publicly explored UPI interoperability with both schemes — all of which raises the strategic value of a clean Alliance Pay integration for any platform that needs Uzbek banking reach.
Visual reference pulled from the official Alliance Pay Google Play listing. Tap any thumbnail to enlarge.
Alliance Pay sits inside a dense Uzbek fintech ecosystem. Teams that work with any of the apps below often end up needing unified exports, cross-bank reconciliations, or consistent OpenBanking-style schemas across all of them — which is a common driver for commissioning an Alliance Pay integration alongside the others.
If you search for any of these names while researching an API project in Uzbekistan, the same concerns tend to apply: authorized statement export, HUMO or UZCARD P2P automation, and a single normalized schema across banks. That overlap is exactly where our Alliance Pay work slots in.
We are an independent technical studio specialised in OpenBanking, OpenData, and authorized protocol analysis. Our engineers have shipped API layers for retail banks, payment processors, and cross-border remittance providers across CIS, South Asia, and Southeast Asia, including HUMO and UZCARD-adjacent work.
Share the target app, the data scopes you need, and any existing sandbox credentials. We reply within one business day.
What do you need from me?
How long does delivery take?
How do you handle compliance?
Do you cover both Android and iOS?
Alliance Pay is the retail mobile banking application from JSCB ASIA ALLIANCE BANK (aab.uz), a commercial bank headquartered in Tashkent, Uzbekistan. The app delivers a full suite of day-to-day banking capabilities over a single mobile interface, available on both Android (package uz.tune.juicer) and iOS.
Highlighted features from the official listing include:
Official bank channels: website aab.uz, Telegram @asialliancebank, Instagram @asia_alliance_bank, Facebook AsiaAllianceBank, contact numbers (+998) 71 231 60 00 and 1270.