Mercantile Discount Bank API integration (Israel OpenBanking)

Authorized protocol analysis and runnable API source for the Mercantile (com.ideomobile.mercantile) Android & iOS app — aligned with the Bank of Israel OpenBanking standard.

From $300 · Pay-per-call available
OpenData · OpenFinance · OpenBanking IL · Berlin Group NextGenPSD2

Connect Mercantile Discount Bank balances, statements, and securities to your stack — under explicit customer authorization

Mercantile Discount Bank, a fully-owned subsidiary of Israel Discount Bank, runs one of the country’s most data-rich retail banking apps. Beyond standard balance and statement screens, the app exposes ILS and foreign-currency accounts, securities portfolios, mortgage progress, deposit ladders, instant loan flows, credit-card activity, check-deposit images, and the Personetics-powered Didi insights engine. Our team turns these app-side flows into clean, documented APIs that your accounting, ERP, treasury, or analytics product can consume.

Account login & session APIs — Mirror the app’s identification flow (ID + password + OTP / biometric step-up) and expose a token endpoint your backend can refresh without re-prompting the user.
Statement & transaction export — ILS current account, savings, and credit-card movements with date ranges, paging, merchant strings and MCC where present; JSON, CSV, Excel or PDF.
FX, deposits, securities & mortgage — Foreign-currency conversions and transfers, structured-deposit ladders, securities portfolio positions, and live mortgage repayment schedules.
Cards & insights — Card transactions, double-charge alerts, monthly income/expense breakdown and overseas spend rollups derived from the Didi insight stream.

What makes Mercantile’s data valuable

Mercantile serves a mixed retail and small-business customer base across Israel — historically strong in the Arab and Haredi sectors and now positioned as a digital-forward subsidiary of the Discount Group. The mobile app is the bank’s primary self-service channel: it covers nearly every back-office query a branch could handle, and it carries longitudinal, structured records (every transfer, FX swap, securities trade and mortgage payment for the customer’s tenure with the bank). For accounting platforms, expense-management tools, robo-advisors, ERP plug-ins and compliance vendors, that history is the integration moat.

Recent product moves make this even more interesting. Mercantile’s parent group rolled out Didi, the Personetics-powered cognitive assistant, into the customer-facing app — bringing predictive cash-flow nudges, double-billing detection and "what-if" simulations into the same data surface. On the regulatory side, the Bank of Israel OpenBanking standard (Berlin Group NextGenPSD2 profile) entered its main rollout window in 2024–2025, with payment-initiation obligations updated in 2025 in light of operational pressures. Together these mean: more standardised endpoints, cleaner consent rails, and a real incentive for ISVs to add Mercantile coverage.

What we deliver

Deliverables checklist

  • OpenAPI 3.1 / Swagger spec covering every integrated Mercantile endpoint
  • Protocol & auth report: identification flow, OTP step-up, refresh chain, certificate pinning notes
  • Runnable Python (FastAPI) and Node.js (NestJS) source for login, account, statement, FX and securities calls
  • Replay test fixtures, Postman collection and CI smoke tests
  • Compliance pack: Bank of Israel OpenBanking IL alignment, Israeli Privacy Protection Law notes, retention & logging guidance

API example: statement export

// POST /api/v1/mercantile/statement
// Auth: Bearer <ACCESS_TOKEN> (refreshed via /auth/refresh)
{
  "account_id": "MERC-ILS-12-345-6789",
  "from_date": "2026-01-01",
  "to_date":   "2026-03-31",
  "currency":  "ILS",
  "include":   ["debits","credits","standing_orders","fx"],
  "page_size": 200,
  "cursor":    null
}

// 200 OK
{
  "account_id": "MERC-ILS-12-345-6789",
  "balance": { "available": 18420.55, "current": 18420.55, "ccy": "ILS" },
  "items": [
    {"id":"tx_8821","date":"2026-03-28","amount":-249.90,
     "merchant":"Shufersal","mcc":"5411","channel":"card","fx":null},
    {"id":"tx_8820","date":"2026-03-27","amount":12000.00,
     "counterparty":"Salary - Acme Ltd","channel":"transfer","fx":null}
  ],
  "next_cursor": "eyJvZmZzZXQiOjIwMH0="
}

API example: securities portfolio

// GET /api/v1/mercantile/portfolio?account_id=...
// Returns positions across TASE and overseas custody
{
  "as_of": "2026-04-28T07:00:00+03:00",
  "positions": [
    {"isin":"IL0006046119","symbol":"DSCT","qty":120,
     "avg_cost":17.84,"market":21.05,"ccy":"ILS"},
    {"isin":"US0378331005","symbol":"AAPL","qty":18,
     "avg_cost":172.10,"market":188.30,"ccy":"USD"}
  ],
  "cash":[{"ccy":"ILS","amount":2410.00},
          {"ccy":"USD","amount":300.00}]
}

API example: webhook for Didi-style insights

// Outbound POST to your /webhooks/insight
{
  "event":"insight.double_charge",
  "account_id":"MERC-ILS-12-345-6789",
  "tx_ids":["tx_8788","tx_8789"],
  "merchant":"Cellcom",
  "amount":119.00,"ccy":"ILS",
  "confidence":0.94,
  "detected_at":"2026-04-27T19:42:11+03:00",
  "signature":"hmac-sha256:..."
}

Data available for integration

Inventory derived from the Mercantile app screens and the Bank of Israel OpenBanking IL surface. Each row is an integration-ready data product, not a raw screen dump.

Data typeSource screen / featureGranularityTypical use
Account profile & KYC tierIdentification + customer dashboardOne record per account holderOnboarding, sanctions sync, AML reviews
Balance snapshotHome / account headerPer-account, near real-timeTreasury cash position, dashboards, robo-advisor triggers
ILS transactionsAccount movements / standing ordersPer-line, ≥18 months historyBookkeeping, reconciliation, ERP feeds
Card activityCredit-card screenPer-line with merchant/MCCExpense management, T&E, fraud monitoring
FX & foreign-currency accountsFX transfer / conversionPer-conversion + per-transferCross-border AP/AR, multi-currency reporting
Deposits & savingsDeposits screenPer-deposit (rate, term, ladder)Yield optimisation, customer 360
Loans & instant creditLoans / instant loan flowPer-loan + amortisation scheduleDebt analytics, affordability checks
Mortgage trackerMortgage screenPer-tranche, monthly scheduleWealth tools, LTV monitoring, refinance leads
Securities portfolioSecurities trackerPer-position with ISIN, qty, P&LWealth dashboards, tax reporting
Check deposit imagesMobile check depositPer-check (image + metadata)Audit trail, accounting attachments
Insight events (Didi)Insights streamPer-event with confidence scorePersonal finance apps, anomaly alerts

Typical integration scenarios

  1. Israeli SMB accounting sync. A bookkeeping product (Hashavshevet-class) needs Mercantile current-account and credit-card lines streamed into its general ledger every night. We ship a consent flow, a paginated /statement call and a webhook for late-posting reversals; mapping tables convert MCC + merchant strings into IFRS-style chart-of-accounts codes. Open Banking IL consent records are stored alongside each pull for auditability.
  2. Wealth dashboard with TASE + overseas mix. A robo-advisor displays a unified portfolio view. The Mercantile securities feed is normalised to ISIN, then merged with custody feeds from the parent group; cash legs in ILS / USD / EUR come from FX accounts. Customers see a single P&L curve with currency-of-record toggle.
  3. Mortgage refinance triggers. An originator wants to reach Mercantile customers whose mortgage tranches are about to reprice. The mortgage-schedule endpoint exposes tranche-level next-rate dates; our pipeline emits an event 60 days ahead, and consent-bound customer attributes (loan-to-value, remaining term) are sent to the originator’s CRM.
  4. Travel & FX expense rollup. A travel-management tool taps the FX and card APIs to summarise overseas spend per trip, mirroring the app’s "summary of expenses abroad" insight. Receipts attached to credit-card lines are pulled where present and stored against the trip record.
  5. Compliance & PFM aggregator. A licensed payment initiator (TPP) under the Bank of Israel framework uses our adapter to talk to Mercantile via Berlin Group NextGenPSD2 endpoints; we add caching, retry, and signed audit logs that satisfy the Capital Market, Insurance and Savings Authority’s record-keeping rules.

Technical implementation notes

  • Identification: ID number + password + OTP (SMS / push); biometric unlock on the device side. We expose a token endpoint that abstracts the multi-step exchange.
  • Transport: TLS 1.3, certificate pinning on mobile clients; eIDAS-style signed requests for OpenBanking IL endpoints.
  • Pagination: cursor-based for statement and securities; backfill respects the bank’s 18-month default window.
  • Idempotency: every write call (transfer, FX, scheduled order) carries an Idempotency-Key; duplicates return the original response.
  • Errors: typed error envelope (error.code, error.kind, error.retryable), with mapped reasons for OTP timeout, daily-limit, KYC-tier and currency-mismatch.

Data flow / architecture

Mercantile App / OpenBanking IL endpoints  →  our adapter (auth, signing, retry)  →  normalisation layer (ISO 20022-ish + ISIN/MCC)  →  your destination (ledger, CRM, data warehouse, BI). Consent records, request hashes and response checksums are written to an append-only audit log so every customer pull is reproducible.

  • Ingestion: pull (cron) or webhook (push)
  • Storage: encrypted at rest, customer-scoped keys
  • Access: row-level scoped tokens per consent
  • Output: REST, GraphQL, or warehouse export (BigQuery / Snowflake / Postgres)

Compliance & privacy

Mercantile Discount Bank operates under Israeli banking law and the Bank of Israel’s OpenBanking IL framework, which adopts the Berlin Group NextGenPSD2 API profile. Payment-initiation obligations were updated in 2025 in light of operational realities, and access by third parties requires a digitally signed certificate plus supervisor approval (Capital Market, Insurance and Savings Authority for payment initiators).

Our deliverables are written to satisfy the Israeli Privacy Protection Law (PPL) and the bank’s internal data-handling rules, and they are GDPR-aware for customers serving EU residents. Consent capture, scope segmentation, retention windows, and the right-to-revoke are wired into the SDK from day one. We never bundle screen-scraping where an authorised API exists.

Market positioning & user profile

Mercantile is a customers-only retail and small-business bank with a strong footprint in Israel’s Arab and Haredi communities and a growing affluent-retail base served jointly with Israel Discount Bank. Users are predominantly resident-Israeli individuals, freelancers and SMB owners; the app is shipped on Android and iOS with Hebrew as the primary language. Integration buyers are typically Israeli accounting platforms, expense-management vendors, robo-advisors, mortgage originators, and licensed payment initiators that need authorised, OpenBanking-IL-aligned access to retail banking data.

Screenshots

Key Mercantile app screens — click any thumbnail to enlarge.

Mercantile app screenshot 1 Mercantile app screenshot 2 Mercantile app screenshot 3 Mercantile app screenshot 4 Mercantile app screenshot 5 Mercantile app screenshot 6 Mercantile app screenshot 7 Mercantile app screenshot 8 Mercantile app screenshot 9 Mercantile app screenshot 10

Similar apps & integration landscape

Customers who care about Mercantile coverage usually need adjacent Israeli banking and payment integrations. The list below is descriptive — these are part of the broader OpenBanking IL ecosystem, not competitors we rank.

Bank Hapoalim Largest retail bank in Israel; full OpenBanking IL surface plus the bit P2P payment app. Integration buyers often need unified statement export across Mercantile + Hapoalim.
Bank Leumi Tier-1 Israeli bank with a deep mobile suite and a securities-tracking module that pairs naturally with Mercantile portfolio data.
Pepper Leumi-backed mobile-first bank; zero-fee retail flows and personalised insights — relevant for PFM aggregators that already speak Mercantile.
Discount Digital Sister product inside the Discount Group; serves individuals and SMBs and shares back-office plumbing with Mercantile.
ONE ZERO Israel’s AI-driven digital bank, strong on commission-free trading; complements Mercantile securities feeds in wealth dashboards.
bit (ביט) Hapoalim-developed P2P payment app; Mercantile customers frequently use it alongside their bank, so reconciliation tools must cover both.
PayBox Discount-Group payment app; useful for unified P2P + bank-account transaction views.
Pepper Pay Leumi’s payment app; appears in cross-bank cashflow dashboards next to Mercantile statements.
Riseup Israeli personal-finance manager; one of the early adopters of OpenBanking IL aggregation.
Finanda ISA-licensed Israeli aggregator and PSD2-compliant Smart Aggregation provider; a reference for what OpenBanking IL consumption looks like in practice.

About us

We are an independent technical service studio focused on App interface integration and authorised API integration. Our engineers come from Israeli and EU banks, payment gateways, and protocol-analysis backgrounds, and we ship end-to-end financial APIs under security and compliance constraints.

  • Retail banking, brokerage, expense management and cross-border payments
  • Bank of Israel OpenBanking IL / Berlin Group NextGenPSD2 mappings
  • Custom Python / Node.js / Go SDKs and replay-based test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance
  • Source code delivery from $300 — receive 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; ideal for teams that prefer usage-based pricing

Contact

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

Contact page

We engage only with explicit customer authorisation or under documented authorised APIs. NDAs available on request.

Engagement workflow

  1. Scope confirmation: target endpoints (login, statements, FX, securities, mortgage, insights) and consent model.
  2. Protocol analysis & API design (2–5 business days).
  3. Build and internal validation against replay fixtures (3–8 business days).
  4. Docs, samples, OpenAPI spec, Postman collection, test cases (1–2 business days).
  5. Typical first delivery: 5–15 business days; OpenBanking IL certificate enrolment may extend timelines.

FAQ

What do you need from me?

The target app name (provided), the endpoints you actually want (e.g. statement export, securities portfolio), and any existing sandbox credentials or test customer.

How long does delivery take?

Typically 5–12 business days for a first API drop with docs; OpenBanking IL certificate workflows can add a week.

How do you handle compliance?

Authorised or documented public APIs only, with consent records, signed audit logs, and data-minimisation defaults. Israeli PPL and Bank of Israel guidance are baked into the SDK.

Do you support Hebrew-language fields?

Yes — merchant strings, narratives and standing-order labels are returned in their original RTL form, with optional transliteration.
📱 Original app overview (appendix)

Mercantile Discount Bank (בנק מרכנתיל דיסקונט) is an Israeli retail and small-business bank, a fully-owned subsidiary of Israel Discount Bank. The official mobile app — package com.ideomobile.mercantile — is free and reserved for Mercantile customers, and it consolidates almost the bank’s entire self-service surface into one app.

  • Easy and convenient identification (ID + password + OTP / biometric).
  • Cash transfers — to phone-book contacts, recurring orders, or future-dated transfers.
  • Foreign-currency conversions and FX transfers between Mercantile and other banks (Israel and abroad).
  • Mobile check deposit, including image capture.
  • Instant loans with on-screen approval, plus visibility into existing loans, balances and amortisation schedules.
  • Deposits and structured savings — including foreign-currency deposits.
  • Credit-card management — transactions, statements, limits and disputes.
  • Mortgage tracker — upcoming payments, rate resets and outstanding principal.
  • Securities portfolio tracker covering TASE-listed and overseas holdings.
  • Didi — a 24/7 digital representative powered by Personetics, helping users navigate the app, retrieve information and execute actions; she also surfaces double-charge alerts, monthly P&L summaries, overseas-spend rollups and notifications about changes in spending habits.
  • Upcoming features include in-app banker appointment booking and additional self-service flows.

This page is an integration-positioning brief; Mercantile Discount Bank, the Mercantile app and Didi are trademarks of their respective owners. We are not affiliated with the bank.