Eika Mobilbank API integration & Open Banking data services (PSD2 / Berlin Group)

Protocol documentation, aggregation-ready field maps, and implementation guidance for balances, domestic and international payments, digital cards, and multi-bank Eika alliance footprints across Norway.

From $300 · Pay-per-call available
OpenData · OpenFinance · Open Banking · App flow documentation

Turn Eika Mobilbank account activity into governed, machine-readable pipelines

Eika Mobilbank is the pocket interface for customers of dozens of Norwegian savings banks in the Eika alliance. The product surface spans private and business modes, bill payments including cross-border cases, card PIN retrieval, digital card presentation for e-commerce checkout, wallet tokenization flows, and consolidated views of loans, insurance, and savings. Those screens imply structured balances, ledger lines with counterparty references, e-invoice metadata, FX calculator inputs, and secure messaging threads—each category maps cleanly to Open Banking style account-information services when access is authorized and PSD2 roles are respected.

Balance and cash-flow telemetry — Near-real-time working capital views for SMEs that bank with alliance members, including the in-app “left until payday” signal that can be mirrored as a scheduled metric for treasury dashboards.
Transaction and bill-payment history — Domestic AvtaleGiro-style payments, international transfers, and account-to-account movements become reconciliation rows for accounting ledgers when exported with stable transaction identifiers.
Card and wallet state — Digital card PAN fragments, token lifecycle events for Apple Pay and Google Wallet, and PIN verification flows feed fraud monitoring and device-binding policies without storing secrets outside regulated components.

Feature modules mapped to integration work

Account information mirror (AISP-style)

We document how list screens expose IBAN fragments, nickname fields, and multi-account ordering so your data warehouse can normalize them alongside PSD2 account references returned from the official developer gateway.

Concrete use: nightly balance snapshots for credit committees serving agricultural cooperatives that bank with Eika members.

Domestic and cross-border payment initiation

Field-level notes cover beneficiary name validation, KID references, currency selection, and status transitions that mirror payment initiation flows you would implement through a licensed PISP channel.

Concrete use: batch supplier runs where each payment stores an immutable external reference for ERP matching.

E-invoice and bills hub ingestion

Home-screen shortcuts to incoming e-invoices translate into structured reminders: due dates, creditor IDs, and partial payment flags suitable for accounts payable automation.

Concrete use: three-way match between procurement, goods receipt, and outgoing settlement files.

Insurance, loan, and savings aggregation

Tiles that consolidate non-account products become cross-sell analytics inputs—without scraping marketing fluff, we capture numeric exposures, next instalment dates, and policy identifiers where the UI exposes them.

Concrete use: debt-service coverage models for relationship managers covering multiple local brands.

Biometric session choreography

Recent releases emphasize device biometrics and responsive typography; we translate those flows into token refresh diagrams so your mobile SDK can degrade gracefully on older hardware.

Concrete use: step-up authentication policies aligned with BankID step-up expectations in Norwegian consumer apps.

Business mode switcher analytics

Private-to-business toggling implies distinct entitlement sets; integration specs describe how to keep consent scopes separate when a single human controls two customer numbers.

Concrete use: SaaS platforms that onboard bookkeepers managing multiple Eika alliance entities.

Core benefits for delivery teams

  • Clarity on regulated paths: We pair user-journey reverse engineering with the public PSD2 developer portal maintained for Eika alliance institutions, so engineers always know which fields must come from licensed APIs versus internal enrichment.
  • Faster vendor onboarding: Procurement receives a checklist covering QSealC enrollment, sandbox base URL https://psd2.eika.no/api-sandbox, and Berlin Group consent headers—reducing back-and-forth with your compliance officer.
  • Testable artifacts: Postman-ready examples (where policy allows) and negative tests for HTTP 401 stale tokens, 429 throttling, and partial transaction pages keep QA cycles predictable.
  • Documentation that product understands: Product managers receive screen-to-field tables, while developers receive OpenAPI drafts annotated with rate limits observed during supervised testing.

Screenshots

Tap any thumbnail to inspect UI cues for data placement. Images are sourced from public store listings; default layout stays compact until you expand a shot.

Data available for integration (OpenData perspective)

Rows below translate in-app capabilities into datasets integration architects care about. Sources reference Eika Mobilbank marketing copy and supervised observation; regulated pulls should still go through licensed PSD2 interfaces where applicable.

Data type Source (screen / feature) Granularity Typical use
Ledger transactions with merchant text Account activity timeline, search filters Per posting, often millisecond timestamps on API side Automated bookkeeping, VAT coding, anomaly detection
Available balance and reserved amounts Account dashboard cards Per account, per poll interval Liquidity alerts, lending covenant monitoring
Domestic bill payment instructions Bill payment wizard, KID entry fields Per payment mandate Accounts payable batching, duplicate-invoice checks
International transfer metadata Cross-border payment form Per SWIFT/SEPA equivalent message Treasury reporting, FX gain/loss alignment
Digital card image and masked identifiers Digital card view for e-commerce Per card token Customer support, dispute evidence packaging
Product bundle exposures (loan, insurance, savings) Consolidated overview tiles Per agreement number where shown Holistic wealth analytics, cross-product churn models
Secure messages and meeting requests Bank contact hub Per thread / calendar event CRM synchronization for relationship teams

Typical integration scenarios

Scenario A — Agricultural cooperative treasury cockpit

Business context: A commodity board needs daily visibility into NOK balances across two Eika member banks plus upcoming bill settlements.

Data involved: Account balances, AvtaleGiro due dates, and FX calculator snapshots for EUR purchases.

OpenData mapping: Polling jobs mimic Account Information Service patterns by normalizing IBAN, bookingDate, valueDate, and remittanceInformation fields so the same dashboard can later swap to the PSD2 JSON payloads documented on the Eika developer portal.

Scenario B — Payroll bureau verifying “left until payday” insights

Business context: A payroll provider sells cash-flow coaching to employees of SMB customers.

Data involved: Salary schedule hints, discretionary spending categories inferred from transaction text, and overdraft buffers.

OpenData mapping: The bureau ingests anonymized aggregates rather than raw secrets, aligning with GDPR purpose limitation while still proving value similar to Open Finance dashboards offered by larger institutions.

Scenario C — Fintech wallet readiness for Apple Pay and Google Wallet

Business context: A wallet orchestration vendor wants parity checks between Eika Mobilbank tokenization UX and other Nordic issuers.

Data involved: Device IDs, provisioning status callbacks, card art URLs.

OpenData mapping: Event streams feed a compliance log demonstrating Strong Customer Authentication steps, comparable to how Nordea Mobile Norway or Handelsbanken Norway Mobile Bank expose wallet controls.

Scenario D — Insurance cross-sell governance

Business context: An insurer partners with multiple sparebanks and must prove eligible leads before calling customers.

Data involved: Policy numbers, renewal dates, and bundled loan-to-value ratios visible inside the app.

OpenData mapping: Consent artifacts are stored next to each pull, mirroring PSD2 explicit consent durations while respecting Norwegian Marketing Control Act constraints on unsolicited outreach.

Scenario E — Auditor-requested statement API integration archive

Business context: Year-end audits require immutable exports for all user-initiated payments above a threshold.

Data involved: Transaction IDs, debtor/creditor names, OCR/KID references, and exchange rates.

OpenData mapping: Exports follow Berlin Group transaction detail schemas so external auditors can compare mobile-captured files with core banking extracts without manual PDF typing.

Technical implementation snippets

PSD2 account information request (illustrative)

GET /accounts/{accountId}/transactions
Host: psd2.eika.no
Authorization: Bearer <TPP_ACCESS_TOKEN>
Date: Mon, 20 Apr 2026 09:15:00 GMT
Digest: SHA-256=...
Signature: keyId="SN=QSEAL",algorithm="rsa-sha256",headers="date digest",signature="..."

Query:
bookingStatus=booked
dateFrom=2026-03-01&dateTo=2026-03-31

200 OK
{
  "transactions": {
    "booked": [
      {
        "transactionId": "txn-88421",
        "bookingDate": "2026-03-18",
        "transactionAmount": { "currency": "NOK", "amount": "-1499.00" },
        "remittanceInformationUnstructured": "REMA 1000 OSLO"
      }
    ]
  }
}

Signing headers vary by deployment; always follow the latest portal changelog—for example documentation releases through mid-2025 added richer transaction detail coverage that integration teams should diff against previous builds.

Payment initiation status webhook (pseudocode)

POST /internal/hooks/eika-payment
Content-Type: application/json
X-Signature: sha256=<HMAC>

{
  "paymentId": "pis-203948",
  "status": "ACCP",
  "debtorAccount": { "iban": "NO93.." },
  "instructedAmount": { "currency": "NOK", "amount": "25000.00" },
  "creditorName": "Supplier ASA",
  "requestedExecutionDate": "2026-04-22"
}

// Handler sketch
if (!verify_hmac(payload, secret)) return 401;
if (body.status === 'RJCT') notify_treasury(body.reasonCode);
else mark_erp_payment(body.paymentId, body.status);

Webhook endpoints should be idempotent: ERP systems often retry on timeouts, so store paymentId uniqueness keys before posting journals.

Session refresh with biometric replay protection

POST /sdk/sessions/refresh
Authorization: Bearer <DEVICE_TOKEN>
X-Device-Integrity: <PLAY_INTEGRITY_OR_APPATT_JWT>

Request:
{ "refreshToken": "rt_...", "biometricAssertion": "..." }

Responses:
200 { "accessToken": "at_...", "expiresIn": 900 }
401 { "code": "STEP_UP_REQUIRED", "methods": ["BankID"] }
429 { "retryAfter": 32 }

// Client policy
if (response.code === 'STEP_UP_REQUIRED') launch_native_bankid();

Norwegian consumers expect BankID step-up when risk engines flag new devices; bake those branches into mobile wrappers early.

Compliance & privacy

Eika alliance institutions operate under the EU Payment Services Directive (PSD2) and the Norwegian Personal Data Act implementing GDPR. Strong Customer Authentication, explicit consent scopes for AIS and PIS, and data minimization are mandatory when you replicate account views outside the bank’s own channels.

Finanstilsynet supervisory expectations align with EBA guidelines on exchange of transaction details, so any retained ledger copy needs purpose documentation, retention timers, and breach notification playbooks.

We refuse engagements that request credential stuffing, malware injection, or other unlawful access. Instead, we align architecture diagrams with the public enrollment path on the PSD2 developer portal, including QSealC requirements for third-party providers.

Data flow / architecture

Node 1 — Client surfaces: End users interact with Eika Mobilbank on Android (no.eika.mobilbank) or iOS; biometrics gate a device-bound session.

Node 2 — Ingestion tier: Your integration worker calls PSD2 endpoints (or authorized internal APIs) with mutual TLS and QSeal signatures, translating JSON into canonical models.

Node 3 — Persistence: A vault stores encrypted tokens, consent receipts, and hashed identifiers—never PAN or PIN in plaintext.

Node 4 — Downstream: Analytics sandboxes, ERP connectors, or customer support consoles consume curated feeds with field-level auditing suitable for GDPR Article 30 records.

Market positioning & user profile

Eika Mobilbank primarily serves retail households and smaller businesses across Norway who maintain relationships with locally branded savings banks inside the Eika alliance rather than with a single monolithic money-center brand. Store listings show hundreds of thousands of installs and strong star averages, signaling habitual daily use for payments, cards, and messaging back to advisors. Android and iOS parity matters because agricultural and fisheries entrepreneurs often split fleets across platforms. In 2024 and 2025 the publicly described roadmap emphasized accessibility upgrades—dynamic text sizing tied to OS settings, airier layout density, faster biometric login, richer transaction overviews, and quicker access to e-invoices from the home screen—signals that product teams prioritize inclusive design while still expanding Open Finance style surfaces.

Similar apps & integration landscape

SpareBank 1 Mobilbank

Holds multi-bank dashboards, insurance, and financing products for Norway’s largest cooperative banking brand. Teams comparing SpareBank 1 Mobilbank data exports with Eika Mobilbank often want unified categorization rules for SMB lending.

DNB Mobile Bank

Provides nationwide retail and corporate flows including multi-account aggregation. Integration architects reference DNB Mobile Bank field richness when designing competitive parity for cash management alerts.

Vipps

Dominates peer-to-peer and lightweight bill settlement. Pairing Vipps receipt metadata with deeper Eika current-account detail yields complete customer journeys in loyalty analytics.

Nordea Mobile Norway

Serves multinational retail clients needing Nordic and Baltic visibility. Nordea Mobile Norway projects frequently demand the same PSD2 certificate governance lessons applied to Eika’s developer portal.

Handelsbanken Norway Mobile Bank

Focuses on personalized advice and mortgage tracking for corporate-heavy clienteles. Wealth modules there inform how Eika alliance banks might structure loan insight APIs.

Sbanken

Digital-first retail bank inside the DNB group with drag-and-drop transfers and budgeting. Sbanken customers who also maintain local sparebank relationships benefit from consolidated cash-flow APIs.

Lunar

Neobank feature velocity—including subscriptions and investments—pushes incumbent apps to expose richer JSON. Lunar integrations often inspire UX benchmarks for Eika Mobilbank roadmap planning.

Storebrand mobile banking

Combines pensions, investments, and everyday banking for households optimizing long-term savings. Teams comparing Storebrand mobile banking journeys with Eika Mobilbank often unify fund trade settlement files with current-account payment evidence inside the same data lake.

API integration instructions

  1. Confirm whether your use case requires AIS, PISP, or CBPII roles, then initiate TPP registration with a qualified eIDAS seal certificate as described on psd2.eika.no.
  2. Map each required data element to either a Berlin Group endpoint (balances, transactions, payments) or an internal bank API explicitly permitted under contract.
  3. Stand up a sandbox client against https://psd2.eika.no/api-sandbox, logging correlation IDs for each consent flow to simplify Finanstilsynet audits.
  4. Layer mobile UI observations from Eika Mobilbank only as supplemental context—never as a substitute for licensed data pulls.
  5. Publish runbooks for incident response: token revocation, user divorce from consent, and data deletion timelines mandated by GDPR.

What we deliver

Deliverables checklist

  • OpenAPI drafts for account, transaction, and payment surfaces you are approved to call
  • Auth and consent choreography report (tokens, MTLS, QSeal headers)
  • Runnable reference collectors in Python or Node.js with configurable backoff
  • Automated pytest/Jest suites covering pagination edge cases
  • Compliance appendix citing PSD2, GDPR, and Norwegian marketing rules

Engagement economics

Source code delivery from $300 covers an initial milestone such as transaction history normalization or consent dashboard wiring; you settle after reviewing the repository and docs.

Pay-per-call billing suits pilots that want hosted ingestion without capital expense; each call includes metering IDs for finance teams.

Keyword-aligned outcomes

Deliverables explicitly trace to long-tail goals like Eika Mobilbank transaction export Open Banking, statement API integration for Norwegian savings banks, and multi-brand PSD2 consent orchestration so SEO landing pages match what procurement actually searches.

Compliance statement

We document interfaces under customer authorization, public developer programs, or contractually permitted channels. Where ambiguity exists, we escalate to your legal counsel before writing code.

Typical modules

  • Consent capture and renewal aligned with AIS/PISP text
  • Ledger synchronization with idempotent upserts
  • Payment initiation status tracking and ERP hooks
  • Digital card and wallet event logging
  • Private versus business profile separation

About us

We are an independent technical studio specializing in authorized financial API integration, OpenData mapping, and supervised interface documentation. Engineers on the team have shipped mobile releases for Nordic banks, payment gateways, and accounting platforms, so we understand both regulator-facing paperwork and developer ergonomics.

  • Mobile banking, wallet tokenization, and ERP connectors
  • Protocol analysis expressed as sequence diagrams, not vague slide decks
  • Custom SDKs in Python, Node.js, or Go with reproducible builds
  • Full pipeline: discovery → implementation → validation → documentation
  • Source code delivery from $300 with post-delivery payment upon acceptance
  • Pay-per-call hosted APIs when you prefer usage-based pricing without upfront fees

Contact

Share your target app name (Eika Mobilbank), data domains, and compliance constraints; we respond with a scoped milestone plan.

Contact page

Engagement workflow

  1. Joint scoping workshop covering AIS/PISP needs, ERP targets, and mobile parity expectations.
  2. Supervised interface documentation sprint (typically a few business days) with daily diff reviews.
  3. Implementation sprint wiring collectors, transformers, and storage policies.
  4. Hardening pass: chaos tests on flaky rural networks, certificate rotation drills.
  5. Documentation handover including operator checklists and GDPR records of processing.

FAQ

What do you need from us?

Target app name, bank brands involved, desired datasets (transactions, payments, cards), and evidence of regulatory authorization or customer mandate.

Can you bypass BankID?

No. We document legitimate step-up flows and integrate with official strong customer authentication outcomes only.

How do you stay current?

We monitor developer portal release notes—for instance Eika’s PSD2 documentation added transaction detail enhancements in mid-2025 that affect field cardinality—and reflect those deltas in migration guides.
Original app overview (collapsed appendix)

Take the bank with you in your pocket—for both private and business customers. Eika Mobile Bank serves customers of the Eika alliance banks, whether the relationship is personal or corporate. Inside the app you can check balances and see all transactions, pay bills (including abroad), transfer between accounts, monitor how much cash remains until payday, gather insurance, loans, and savings in one place, check a card’s PIN, view a digital card for online shopping, add cards to Apple Pay and Google Wallet, use the currency calculator, send feedback, and contact the bank via message, phone, or meeting booking. Switching between private and business experiences takes only a few taps. The bank stresses strict privacy and security requirements aligned with Norwegian expectations.

Customer eligibility spans a long roster of local savings banks, including Agder Sparebank, Aurskog Sparebank, Berg Sparebank, Bien Sparebank, Bjugn Sparebank, Etnedal Sparebank, Evje and Hornnes Sparebank, Gildeskål Sparebank, Grong Sparebank, Grue Sparebank, Haltdalen Sparebank, Haugesund Sparebank, Hegra Sparebank, Høland and Setskog Sparebank, JBF, Jæren Sparebank, Kvinesdal Sparebank, Marker and Eidsberg Sparebank, MelhusBanken, NORDirekt (part of Skagerrak Sparebank), Odal Sparebank, Oppdalsbanken, Orkla Sparebank, Penni, Rogaland Sparebank, Romerike Sparebank, RørosBanken, Skagerrak Sparebank, Skudenes & Aakra Sparebank, Skue Sparebank, Sogn Sparebank, Soknedal Sparebank, Sparebanken Narvik, Strømmen Sparebank, Tinde Sparebank, Trøgstad Sparebank, Trøndelag Sparebank, Valdres Sparebank, Valle Savings Bank, Exchange Bank, and Ørskog Savings Bank, among others listed in official materials.