Connect Pivdenny Online card, deposit and statement data to your back office
Pivdenny Online (com.bank.pivdenny) is the digital channel of JSC Bank Pivdenny, a long-established Ukrainian bank that issues Mastercard Platinum cards online via Diia, runs three deposit programmes (Premium, Profitable Plus, Mobile Deposit), and issues virtual cards inside the app. We turn that channel into machine-readable APIs you can wire into ERP, accounting, treasury or risk pipelines.
- Transactions & statements — UAH and multi-currency card-account history, exportable to PDF, CSV and JSON
- Deposit lifecycle — top-up, partial withdrawal, auto-prolongation and early-termination events
- Virtual cards & FX — programmatic virtual-card issuance plus currency purchase with placement onto a deposit
What we deliver
Each Pivdenny Online engagement ships as a small, reviewable bundle: a protocol report explaining how we observed the channel, an OpenAPI spec the rest of your team can call, and runnable code that exercises every endpoint we documented. Nothing is left as a TODO.
Deliverables checklist
- OpenAPI 3.1 specification covering accounts, cards, statements, deposits, transfers, FX
- Protocol report — login chain, BankID handoff, token refresh, push-message verification
- Runnable Python and Node.js source for the most-used endpoints
- Postman collection plus pytest / Jest suites
- Compliance pack — consent template, retention guidance, NBU Open Banking checklist
Engagement models
- Source-code delivery from $300 — runnable API source plus documentation, paid after you confirm it works in your own environment
- Pay-per-call — hit our hosted gateway, no upfront cost, ideal for low-volume reconciliation jobs
- Optional retainer for new endpoints when the bank ships changes (e.g. new deposit product, FX pair, push schema)
Data available for integration
The table below maps what the Pivdenny Online app exposes to its end users onto the data fields you can extract through an integration. Granularity is set by the bank's own UI; we do not invent fields that are not actually available in the channel.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Card & account list | Home screen, "My cards" sorting view | IBAN, currency, masked PAN, status, available limit | Treasury reconciliation, position dashboards |
| Card-account transaction history | "History of operations on card accounts" | Per-transaction: timestamp, MCC, merchant, amount, FX rate | Bookkeeping, expense automation, risk scoring |
| Statement export | "Statement generation in PDF and CSV formats" | Date range, account, full row set | Audit, tax filings, ERP intake |
| Deposit catalogue & positions | Premium / Profitable Plus / Mobile Deposit | Product, rate, term, balance, prolongation flag | Wealth dashboards, maturity laddering |
| FX rates & conversion | "Purchase of currency at a favorable rate" | Rate per pair, spread, executed amount | Treasury hedging, multi-currency P&L |
| Virtual card issuance events | "Issuance of new virtual cards", re-issue flow | Card type, account link, expiry, status | Subscription billing, contractor disbursement |
| Push-message events | "Push-messages for confirmation and information on transactions" | Per-event payload, transaction reference | Real-time fraud signals, settlement triggers |
| Branch & ATM map | "Map with branches and ATMs of the bank" | Coordinates, opening hours, services | Customer-facing locator widgets, routing |
Typical integration scenarios
1 · UAH bookkeeping for SMEs holding Pivdenny cards
Context: a Ukrainian SME pays contractors with Pivdenny cards and wants entries posted to its accounting system every morning. We pull card-account transaction history and statement export, normalise to a chart-of-accounts mapping, and emit IFRS-aligned rows. Maps to the OpenBanking AIS profile of Berlin Group NextGenPSD2.
2 · Deposit-laddering dashboard for HNW clients
Context: a wealth advisor manages clients holding multiple Premium / Profitable Plus / Mobile Deposit positions. We expose deposit catalogue, balance, rate and auto-prolongation flags, and stream early-termination events through a webhook so the advisor can react before maturity gaps open.
3 · Multi-currency treasury with FX-on-deposit
Context: a cross-border importer wants to buy USD or EUR at the in-app rate and immediately place the proceeds on a deposit. We script the two-step flow (FX quote → deposit booking) behind a single idempotent endpoint, with the realised rate logged for treasury attribution and the resulting position visible alongside UAH balances.
4 · Virtual-card issuance for online subscriptions
Context: a SaaS reseller needs a fresh virtual Mastercard for each end-customer. We wrap the in-app re-issue flow into a card-create endpoint, return the masked PAN plus expiry to a vault provider, and publish lifecycle events (activation, block, limit change) on a webhook so finance and ops stay in sync.
5 · Real-time AFU donation receipts
Context: a charity processing donations to the special NBU account for the Armed Forces of Ukraine wants tamper-evident receipts. We hook the Pivdenny push-message stream and the corresponding statement row into a signed-receipt service that writes a hash trail and emails or messages the donor on Telegram, Viber or Messenger.
Technical implementation
Below is the shape of the three most-requested calls. Real responses include additional bank-side fields; the snippets focus on the contract you would consume from your application code.
Login & token refresh (BankID-aware)
POST /api/v1/pivdenny/auth/login
Content-Type: application/json
{
"phone": "+380XXXXXXXXX",
"device_id": "uuid-v4",
"factor": "FACE_ID|TOUCH_ID|PIN",
"bankid_token": "<optional NBU BankID payload>"
}
200 OK
{
"access_token": "...",
"refresh_token": "...",
"expires_in": 1800,
"consent_id": "cs_01HFY...",
"scope": ["accounts","statements","deposits","fx"]
}
Statement export (PDF / CSV / JSON)
POST /api/v1/pivdenny/statement
Authorization: Bearer <ACCESS_TOKEN>
Idempotency-Key: stm_2026-04_acc-001
{
"account_iban": "UA9133...",
"from_date": "2026-04-01",
"to_date": "2026-04-30",
"format": "json" // "csv" | "pdf"
}
200 OK
{
"account_iban": "UA9133...",
"currency": "UAH",
"rows": [
{
"ts": "2026-04-12T09:24:11+03:00",
"amount": -428.50,
"mcc": "5411",
"merchant": "ATB",
"ref": "auth_1029384",
"fx": null
}
],
"next_cursor": null
}
Push-notification webhook (transaction event)
POST https://your-app.example/webhooks/pivdenny
X-Pivdenny-Signature: t=1714560000,v1=...
{
"event": "transaction.posted",
"consent_id": "cs_01HFY...",
"card_id": "vc_01HEX...",
"amount": 12000.00,
"currency": "UAH",
"merchant": "AFU NBU 380...",
"channel": "deposit_topup|fx|p2p|merchant",
"ts": "2026-04-12T09:24:11+03:00"
}
// On non-2xx response we retry with exponential backoff (60s, 5m, 30m).
Compliance & privacy
Ukrainian Open Banking framework
Pivdenny Bank already publishes Open Banking interfaces aligned with the Berlin Group NextGenPSD2 AIS/PIS classification through the Ukrainian Processing Centre. The wider regulatory layer was set on 25 July 2025 by NBU Board Resolution No. 80, transposing the spirit of EU PSD2 for Ukraine, with a phased compliance window for payment service providers running into early 2026. Our integrations enforce explicit consent, decoupled SCA, and the right of revocation that the framework requires.
Data protection & controls
- Authorized or documented public APIs only — no scraping of restricted surfaces
- Consent records stored with the access and refresh tokens; revocation propagates to the gateway
- Data minimisation — only the fields named in the consent reach your storage
- Logs retained per the Law of Ukraine "On Personal Data Protection" and GDPR for EU-resident users
- NDAs and signed DPA on request; deployable inside your VPC if data residency is in scope
Data flow / architecture
The shipping pipeline is intentionally short, so failures are easy to diagnose and audit:
- Pivdenny Online client — phone-bound login with Face ID, Touch ID or PIN, optional BankID handoff
- Integration gateway — token vault, consent store, idempotency keys, signed-webhook fan-out
- Storage — append-only event log plus a normalised statement table for analytics
- Outbound — your ERP, accounting, BI tool, or a public REST endpoint with row-level access controls
Market positioning & user profile
Pivdenny Online targets Ukrainian retail clients of JSC Bank Pivdenny who want to register, hold cards and run deposits without visiting a branch. The user mix skews towards individuals managing salary, FX savings, and recurring AFU donations, with a long tail of SMEs using virtual cards for online procurement. Distribution is split across Android (Google Play) and iOS (App Store), with login flows tied to a phone number registered with the bank, which makes Pivdenny a meaningful but specialised data source compared with mass-market apps such as Privat24 and monobank.
Screenshots
Tap any thumbnail to open the larger view.
Similar apps & the Ukrainian banking integration landscape
Teams that integrate Pivdenny Online almost always also touch one of the apps below. We treat them as part of the same ecosystem rather than competitors — unified statement and balance feeds across these channels are the most common request we receive.
Privat24
The PrivatBank super-app and the largest finance app in Ukraine, with around 38 million installs. Holds card balances, UAH and FX statements, utility-bill history and LiqPay flows that often need to be unified with Pivdenny statements.
monobank
Fully digital, app-only neobank from Universal Bank with 10M+ active clients. Strong public APIs for personal accounts and a rich category-tagged transaction stream that pairs well with Pivdenny deposit data.
MyRaif (Raiffeisen Bank Aval)
Mobile bank for one of Ukraine's largest universal banks. Cards, deposits, and corporate light flows; common companion when a treasury team holds liquidity in both Pivdenny and Raiffeisen accounts.
PUMB Mobile Banking
FUIB / PUMB's mobile channel covering retail and SME. Statement export and instalment plans frequently appear alongside Pivdenny in cross-bank reconciliation jobs.
Sense SuperApp (Alfa-Bank Ukraine)
Combines current accounts, deposits, lending and loyalty in a single app. Useful counterpart for SME clients who keep working capital across multiple banks including Pivdenny.
Oschad (Oschadbank)
State-owned Oschadbank's mobile app, common for pension and government-related transfers. Often integrated alongside Pivdenny when consolidating personal-finance views.
ProCredit m-banking Ukraine
Mobile channel for SME and trade-finance customers of ProCredit Bank Ukraine. Complementary to Pivdenny when an exporter holds USD/EUR working accounts at multiple banks.
NovaPay
Payment app from the Nova Poshta group with 1.1M+ installs, focused on remittances and merchant payments. Frequently appears in statement-aggregation projects together with traditional bank apps.
About us
OpenFinance Lab is an independent studio specialising in mobile-app protocol analysis and authorized API integration for fintech clients worldwide. Our engineers come from banking, payment processors, mobile-app reverse engineering and cloud platforms, and we ship under signed NDAs and aligned with local regulators.
- Retail and SME banking, deposits, FX, and cross-border payments
- Enterprise API gateways, consent management, and security reviews
- Custom Python / Node.js / Go SDKs, Postman collections, automated test suites
- Full pipeline: protocol report → build → validation → compliance hand-off
- Source code delivery from $300 — runnable API source plus full documentation; pay after you confirm it works on your side
- Pay-per-call API billing — hosted endpoints with usage-based pricing, no upfront fee
Contact
For quotes, sandbox access, or to submit your target requirements for Pivdenny Online or any of the related Ukrainian banking apps, open our contact page:
We respond within one business day across CET / EET working hours.
Engagement workflow
- Scope confirmation — pick the endpoints (statements, deposits, FX, virtual cards, push events) and authorisation route
- Protocol analysis & API design — 2 to 5 business days, depending on the number of currencies and event types
- Build and internal validation — 3 to 8 business days, including a sandbox account where Pivdenny exposes one
- Docs, samples and test suites — 1 to 2 business days, hand-off through Git or your preferred channel
- First delivery typically lands in 5 to 15 business days; bank-side approvals or BankID onboarding may extend the schedule
FAQ
What inputs do you need to start a Pivdenny Online integration?
How long does a first delivery take?
How do you stay compliant with Ukrainian Open Banking rules?
Can you deliver Pivdenny Online APIs without us building backend infrastructure?
📱 Original app overview (appendix)
Pivdenny Online is the official mobile bank of JSC Bank Pivdenny (Pivdennyi), one of the long-established Ukrainian commercial banks. The app lets clients open Mastercard Platinum cards online via Diia without visiting a branch, manage deposits, run currency operations, and execute card-to-card transfers without fees inside Pivdenny Bank.
Inside the app, clients can:
- Register for the Premium, Profitable Plus and Mobile Deposit programmes; perform top-up, partial withdrawal, auto-prolongation and early-termination
- Generate statements in PDF and CSV formats; review history and details of card and deposit accounts
- Issue new virtual cards on account opening (existing customers) and re-issue expired or blocked cards as virtual cards
- Donate to the special NBU account for the Armed Forces of Ukraine
- Run transfers and payments between own cards and accounts; buy currency at a favourable rate with placement onto a deposit
- Top up Kyivstar, Vodafone and Lifecell mobile numbers; perform currency exchange transactions
- Log in securely with Touch ID, Face ID or PIN; manage authorisation security settings
- Control accounts and cards, sort cards, set PINs, block / unblock, activate and adjust limits
- View receipts, transaction history and CVV2 / CVC2; receive push notifications for confirmation and information
- Save own cards for repeated operations and add them to Google Pay for contactless payment
- Reach the support centre via Telegram, Viber and Messenger; locate branches and ATMs on the map and lay routes
Requirements: the financial phone number registered with the bank and an activated Pivdenny bank card.