PASHA Bank API integration & Open Banking services

Authorized protocol analysis and production-ready APIs for the PASHA Bank mobile app (az.pashabank.mobilebank): cards, statements, ANI Payment System, Keshbek, and SİMA digital signature flows.

From $300 · Pay-per-call available
OpenData · OpenFinance · Open Banking · CBA Roadmap · AISP

Connect PASHA Bank account, card and payment data to your accounting, CRM, or risk stack — under Azerbaijan's Open Banking framework

PASHA Bank is one of the top three banks in Azerbaijan with assets of about AZN 8.6 billion as of December 2024 and a credit portfolio that grew 16.5% in 2024. Its mobile application bundles cash loan origination, card management, transaction history, Keshbek loyalty, ANI Payment System (instant payments), utility and bank-to-bank payments, and SİMA digital signature support. We turn those flows into clean, authorized APIs your team can call from any backend.

Account & card login APIs — Mirror the in-app authorization flow (token issuance, refresh, device binding) so your platform can read card lists, balances and PIN-management states without storing customer credentials.
Transaction & statement APIs — Pull recent transactions with pagination, date range filters, and export to JSON, CSV, or Excel. Useful for SME accounting sync, IFRS reporting, and reconciliation against ERP entries.
ANI Payment System & Keshbek — Read ANI instant payment settings, route card-to-card transfers, and pull Keshbek (cashback) balances and accruals so loyalty data lands in your CRM.
SİMA-aware loan origination — Glue your onboarding pipeline to the bank's cash-loan request flow that signs documents with the SİMA digital signature, replacing branch visits and paper.

Feature modules

1. Card & balance API

Surface the full list of debit, credit and salary cards bound to a PASHA Bank account, with available balance, card status (active / blocked), expiry, and last four digits. Use case: a fintech dashboard that aggregates an SME owner's personal and corporate cards into one cash-position view.

2. Transaction history API

Fetch recent transactions across cards and accounts with merchant, amount, currency (AZN, USD, EUR), MCC code and timestamp. Use case: an accounting module that auto-categorizes salary transfers, utility payments, and Keshbek cashback for monthly closing.

3. PIN reset & security API

Mirror the app's "reset PIN attempts" and "assign a new PIN" workflows. Use case: a corporate help-desk tool that lets a PASHA Bank Business administrator unblock an employee card without forwarding tickets to the bank's call center.

4. Card-to-card & ANI transfers

Initiate card-to-card transfers in AZN, configure ANI Payment System aliases (phone number, IBAN, PAN), and read settlement status. Use case: a marketplace that pays out vendors via ANI in seconds instead of next-day SWIFT.

5. Bill payments API

Wrap mobile, utility, cable TV, internet and telephone payment endpoints exposed inside the app. Use case: a property-management SaaS that batches monthly utility bills for tenants and reconciles paid-status against bank confirmations.

6. Keshbek & campaigns feed

Read Keshbek balance, accruals, and the offers / campaigns module the app surfaces. Use case: a loyalty analytics tool that measures cashback ROI per merchant category and recommends spending shifts.

Data available for integration (OpenData inventory)

The PASHA Bank mobile app holds rich, structured banking data accessible through our authorized integration layer. The table below maps each data type to the in-app source, granularity, and a representative business use.

Data typeSource (in-app screen)GranularityTypical use
Card list & status"Cards" tabPer card (PAN tail, type, currency, expiry)Treasury dashboards, lost-card workflow
Card balance"Card detail" viewReal-time, per card & currencyCash-position aggregation, liquidity reporting
Transaction history"Recent transactions"Per transaction (amount, MCC, merchant, AZN/USD/EUR)Accounting sync, IFRS reporting, anti-fraud signals
Cash loan statusCash loan request & SİMA signingPer application (status, amount, schedule)Credit underwriting, repayment automation
Keshbek balanceKeshbek sectionPer merchant category & periodLoyalty analytics, marketing attribution
Mile balanceMile / loyalty sectionPer program, accrual & redemptionTravel rewards integration, partner programs
ANI Payment System aliasesANI settingsPer alias (phone, IBAN, PAN)Instant payouts, P2P payment flows
Bill / utility paymentsMobile, utility, TV, internet, telecomPer provider, per periodProperty management, expense automation
Offers & campaigns"Innovations / Campaigns"Per offer (title, eligibility, expiry)Personalization engines, push-notification routing

Typical integration scenarios

A. SME accounting auto-sync

Business context: An SME using a regional ERP wants every PASHA Bank corporate card transaction to flow into its general ledger nightly.

Data & APIs: Login API + Transaction history API + Card balance API. Pull last 24 hours of records, post journal entries, and reconcile balance after each batch.

OpenData/Open Banking mapping: Account Information Service Provider (AISP) role under the Azerbaijan Central Bank Open Banking framework — read-only access scoped by user consent.

B. Credit risk & SİMA-signed onboarding

Business context: A digital lender wants to underwrite consumers using their PASHA Bank account history before approving a top-up loan.

Data & APIs: Statement export API + Cash loan status API + SİMA-aware document signing flow (initiate signing, poll status, archive signed PDF).

OpenData/Open Banking mapping: Combines AISP (account data) with regulated electronic-signature workflow; reduces underwriting cycle time, mirroring SİMA's reported 3x faster lending.

C. Loyalty & Keshbek analytics

Business context: A retail group wants to measure how Keshbek cashback at its stores compares with cashback earned at competitors.

Data & APIs: Keshbek balance feed + Transaction history API filtered by MCC code + Offers & campaigns feed.

OpenData/Open Banking mapping: Consent-based read of loyalty data; aggregated, anonymized analytics that respects local data law.

D. Property & utility expense automation

Business context: A property-management SaaS pays mobile, utility, cable TV and internet bills for hundreds of tenant units monthly.

Data & APIs: Bill payment APIs + Card-to-card transfer for tenant collections + ANI Payment System aliases for instant settlement.

OpenData/Open Banking mapping: Payment Initiation Service (PIS) inspired flows under the AISP/PISP-style draft Azerbaijan payment law.

E. Treasury dashboard for multi-bank Azerbaijan client

Business context: A holding with cards across PASHA Bank, Kapital Bank (Birbank), ABB, and Bank of Baku wants one cash-position view.

Data & APIs: Card list + balance + transaction APIs across banks. Our adapter normalizes responses into a single schema and pushes them to a BI warehouse.

OpenData/Open Banking mapping: Multi-bank aggregation pattern aligned with the 13-bank CBA Open Banking platform live since October 2025.

Technical implementation

1. Authorization & token refresh

// Issue an access token bound to a customer device
POST /api/v1/pashabank/oauth/token
Content-Type: application/json

{
  "grant_type": "password",
  "username": "+99450XXXXXXX",
  "password": "<one_time_otp>",
  "device_id": "ios-9F3E...",
  "scope": "cards statements ani keshbek"
}

200 OK
{
  "access_token": "eyJhbGciOi...",
  "refresh_token": "v1.MRR...",
  "expires_in": 3600,
  "scope": "cards statements ani keshbek"
}

2. Statement query (transactions)

POST /api/v1/pashabank/statement
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json

{
  "card_id": "PB-CARD-1029",
  "from_date": "2026-03-01",
  "to_date":   "2026-03-31",
  "currency":  "AZN",
  "page": 1,
  "page_size": 100
}

200 OK
{
  "items": [
    {
      "txn_id": "AZ-9921-0012",
      "posted_at": "2026-03-02T09:14:11+04:00",
      "amount": -42.50,
      "currency": "AZN",
      "merchant": "Bakcell Top-up",
      "mcc": "4814",
      "channel": "ANI"
    }
  ],
  "page": 1,
  "has_more": true
}

3. Webhook: cash-loan SİMA signing status

POST https://your-app.example.com/webhooks/pashabank
X-Pashabank-Signature: t=...,v1=...
Content-Type: application/json

{
  "event": "loan.sima_signed",
  "loan_id": "LOAN-77231",
  "customer_id": "CUST-AZ-0093",
  "signed_at": "2026-03-12T11:02:44+04:00",
  "status": "DOCUMENTS_DELIVERED",
  "courier_tracking_id": "PB-COURIER-554"
}

// Verify signature and acknowledge with 2xx within 5 seconds
// Retries follow exponential backoff up to 24h.

4. Error handling pattern

All endpoints return a typed envelope (error.code, error.message, error.retryable) so your client can branch on transient (429, 5xx) versus terminal errors (auth, scope, KYC). We document idempotency keys for transfer endpoints so a retry never produces a duplicate AZN debit.

Compliance & privacy

All work is performed under the customer's authorization or against documented public/authorized APIs. Specific to PASHA Bank, our deliverables align with:

  • Central Bank of Azerbaijan (CBA) Open Banking Roadmap — Requirements approved by the CBA Management Board on 10 December 2024 and in force since 21 December 2024; the public Open Banking platform went live in October 2025 across 13 integrated banks.
  • Azerbaijan draft Law "On Payment Services and Payment Systems" — modeled on PSD2, defines AISP and payment-initiation roles. Our integrations are designed to slot cleanly into AISP-style consent and API patterns.
  • Local data protection law & bank secrecy — Personal Data Law of the Republic of Azerbaijan and bank-secrecy provisions of the Law on Banks.
  • SİMA İmza — Use of the new-generation digital signature platform for loan documents and other consent acts.
  • GDPR-compatible posture — for European data subjects who interact with the integration via your platform.

We log consent records, minimize the data fields we ingest, and deliver a written compliance handover so your team can complete its own DPIA.

Data flow / architecture

A typical PASHA Bank integration runs through four logical nodes. Each step is observable, retryable, and auditable.

PASHA Bank mobile app / Open Banking endpoint Our authorized API adapter (auth, normalization, signature checks) Your warehouse / ERP / CRM (Postgres, BigQuery, ClickHouse) Analytics & outbound APIs / dashboards

The adapter handles token refresh, idempotency, retry-with-backoff, schema versioning and audit logs. Storage is configurable: keep PII inside Azerbaijan, or proxy only non-sensitive fields out of the country.

Market positioning & user profile

PASHA Bank serves three primary segments: large corporate clients, SMEs, and retail customers (especially payroll cardholders). It is named "Azerbaijan's Best Bank" in Euromoney's 2025 Awards for Excellence and is preparing an IPO to deepen capital-market presence. Geographic focus is Azerbaijan, with cross-border activity for trade finance and a presence in Georgia and Türkiye via group entities. The mobile app is shipped on Android (Google Play, package az.pashabank.mobilebank), iOS (App Store), and Huawei AppGallery — so any integration we ship must work against the Android and iOS protocol surfaces in parallel.

Screenshots

Click any thumbnail to view a larger preview of the PASHA Bank mobile app interface.

PASHA Bank app screenshot 1
PASHA Bank app screenshot 2
PASHA Bank app screenshot 3
PASHA Bank app screenshot 4

Similar apps & integration landscape

Clients integrating PASHA Bank often run multi-bank stacks across Azerbaijan and the wider region. The apps below frequently appear alongside PASHA Bank in real engagements; we list them to map the broader ecosystem, not to rank or compare.

  • Birbank (Kapital Bank, az.kapitalbank.mbanking) — Top-ranked Azerbaijani retail banking app with cards, transfers, loans and BirSummit ecosystem; users running both apps often need unified transaction exports.
  • ABB Mobile (International Bank of Azerbaijan, iba.mobilbank) — Holds large retail and SME deposit and card data, plus DigiTransfer for international payments; pairs well with PASHA for cross-border treasury views.
  • m10 Digital Wallet (PashaPay) — A leading Azerbaijani digital wallet adjacent to PASHA Bank in the same group; integrating both gives a complete picture of card and wallet flows.
  • AniPay / ANI Payment System — The instant payments rail launched by the Central Bank of Azerbaijan; integration logic mirrors PASHA Bank's in-app ANI settings.
  • UBank (Unibank) — Retail banking app with money-transfer, card and loan features; a common second account for customers who also use PASHA Bank.
  • Bank of Baku Mobile — Consumer banking app focused on cards, BolKart loyalty, and bill payments; appears in multi-bank treasury dashboards.
  • Yelo Bank Mobile — Digital-first retail bank common among younger consumers; often combined with PASHA for split salary / spending accounts.
  • Bank Respublika Mobile — SME-friendly mobile bank that integrates into the same CBA Open Banking platform as PASHA Bank.
  • Xalq Bank Mobile — Mass-market app with broad branch coverage; relevant for utility-payment and loan-payment aggregation.
  • Wise (TransferWise) — Multi-currency wallet used by Azerbaijani SMEs for cross-border payouts; pairs with PASHA Bank for FX-aware reporting.

What we deliver

Deliverables checklist

  • API specification (OpenAPI 3.1 / Swagger)
  • Protocol & auth flow report (OAuth, token refresh, device binding, request signing)
  • Runnable source code (Python, Node.js, or Go) for login, cards, statement and ANI flows
  • Webhook handlers (loan signing, transfer settlement) with retry semantics
  • Postman collection plus automated integration tests
  • Compliance handover: CBA Open Banking, AISP scope mapping, retention policy
  • Migration guide for moving an existing scraper to authorized APIs

Engagement workflow

  1. Scope confirmation: which PASHA Bank screens and APIs do you need (login, statements, ANI, Keshbek, loans)?
  2. Protocol analysis & API design (2–5 business days, complexity-dependent)
  3. Implementation & internal validation (3–8 business days)
  4. Documentation, samples, and test cases (1–2 business days)
  5. Typical first delivery: 5–15 business days. Third-party approvals or sandbox onboarding may extend timelines.

About our studio

We are an independent technical studio specializing in App interface integration and authorized API integration. Our team includes engineers from banks, payment gateways, protocol-analysis labs, and cloud platforms. We have shipped Open Banking integrations across the CIS, MENA, and Europe, and we know how to align with the Central Bank of Azerbaijan's Open Banking expectations as well as PSD2-style AISP/PISP patterns.

  • Domains: digital banking, lending, insurtech, cross-border clearing, loyalty
  • Engineering: Python, Node.js, Go, Kotlin and Swift SDK delivery
  • Full pipeline: protocol analysis → API design → build → validation → compliance
  • Source-code delivery from $300 — runnable API source code plus full documentation; pay after delivery upon satisfaction.
  • Pay-per-call API billing — access our hosted PASHA Bank-aware API and pay only per call, no upfront cost. Ideal for teams that want usage-based pricing.

Contact

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

Open contact page

Tell us which PASHA Bank flows matter most — login, transactions, ANI, Keshbek, loans, SİMA — and we will scope the integration in 1–2 business days.

FAQ

What do you need from me?

The target app name (provided), concrete needs (e.g. card statement export, ANI integration, loan webhook), and any existing backend credentials, sandbox account, or signed customer authorization that scopes the data access.

How long does delivery take?

Typically 5–15 business days for a first API drop and documentation. A multi-bank Azerbaijan stack covering PASHA Bank plus Birbank or ABB Mobile may take longer because each protocol surface requires its own analysis.

How do you handle compliance and bank secrecy?

We rely on documented public APIs or explicit customer authorization, log every consent, store minimal data, and deliver a written DPIA-ready handover. NDAs and data-residency rules (data inside Azerbaijan) can be added on request.

Do you support both Android and iOS?

Yes. Many of PASHA Bank's mobile features are exposed on both platforms with different protocol surfaces; our deliverable normalizes them into one cross-platform API so you only ship one integration.

📱 Original app overview (PASHA Bank · az.pashabank.mobilebank)

The PASHA Bank mobile application is the official Android, iOS and Huawei AppGallery app of PASHA Bank, one of the top three banks in Azerbaijan with assets of about AZN 8.6 billion as of December 2024 and named "Azerbaijan's Best Bank" in Euromoney's 2025 Awards for Excellence. The app is being developed iteratively — the publisher's own description states that "the mobile application will be gradually developed and new functionality will be added."

Currently the application provides the following features for individual clients:

  • Cash loan request directly from the phone, with documents delivered by courier — no branch visit required.
  • Signing cash loan documents with the new-generation SİMA digital signature; PASHA Bank was the first SİMA partner and has reported that lending duration via SİMA shrank by roughly 3x.
  • List of cards and information on card balance for all PASHA Bank cards held by the customer.
  • Change of card PIN code, plus the ability to reset PIN attempt counters and assign a new PIN.
  • Information on recent transactions across cards and accounts.
  • Mile balance information for the Mile loyalty program.
  • Card-to-card transfers (AZN), useful for instant family or vendor payments.
  • Information about Keshbek (cashback) accruals and balances.
  • Mobile, utility, cable TV, internet, telephone and bank payments.
  • ANI Payment System settings — the Central Bank of Azerbaijan instant payment rail.
  • Innovations about offers and campaigns delivered in-app.

Customers can send comments and suggestions about the app to customer.care@pashabank.az. PASHA Bank also maintains a developer portal at developer.pashabank.digital for B2B and corporate API integrations, and is one of the institutions tracked by public Open Banking trackers as offering API and developer-portal access.