SEB - Företag API Integration & Open Banking

Protocol analysis and corporate banking data integration for SEB Corporate (Enkla firman)—transactions, liquidity, invoices, and PSD2-compliant API delivery

From $300
OpenData · Open Banking Sweden · PSD2 · Protocol analysis · BankID

Connect SEB Corporate’s accounts, transactions, and liquidity data to your systems

SEB - Företag is SEB’s business app for Swedish companies (limited companies, sole traders, Enkla firman). The app gives full control over company finances: transfers, invoice payments, authorization of other users’ payments, and 25-month account history. SEB operates a public Developer Portal (developer.sebgroup.com) with PSD2 Account Information and Payment Initiation APIs; since 2019 a dedicated Open Banking organisation has driven API-based offerings. We deliver protocol analysis and runnable API implementations so you can integrate transaction export, balance and liquidity sync, invoice and Bankgiro payment data, and multi-company aggregation—aligned with Open Banking and Swedish regulations.

Transaction history API — Search company account history up to 25 months; export transactions by date range and type for reconciliation, reporting, and ERP sync. Fields include amount, counterparty, date, and reference.
Balance and liquidity sync — Retrieve real-time account balances and liquidity chart data (development over time) for cash management dashboards and forecasting.
Invoice and Bankgiro payment data — Integrate OCR-based invoice payment flows and same-day Bankgiro payment visibility; support payment authorization workflows for orders filed by other users.
Loans and fund holdings — Access company loans and next payment information; fund account holdings for portfolio and compliance reporting.
Multi-company and auth — Switch between companies and bind sessions (Mobile BankID); implement consent-based access for TPPs under PSD2.

Screenshots

Click any image to view full size.

SEB Företag screenshot 1 SEB Företag screenshot 2 SEB Företag screenshot 3 SEB Företag screenshot 4 SEB Företag screenshot 5 SEB Företag screenshot 6

Data available for integration

From protocol analysis and authorized data flows (including SEB’s PSD2 APIs and app interface analysis), the following data types can be exposed. Granularity and use cases are indicative; actual scope depends on app capabilities and client consent.

Data typeSource (screen / feature)GranularityTypical use
Transaction historyAccount history search (25 months)Per transaction, date, amount, counterpartyReconciliation, ERP, accounting (e.g. Enkelbok, Automatisk bokföring)
Account balancesAccount overview, multi-company switchPer account, real-timeCash management, aggregation, dashboards
Liquidity developmentLiquidity chartTime series, per companyForecasting, treasury, risk control
Invoice / Bankgiro paymentsOCR invoice payment, Bankgiro incomingPer payment, same-day visibilityPayables automation, reconciliation
Loans and next paymentCompany loans screenPer loan, next due date and amountCompliance, cash flow planning
Fund holdingsFund accountsPer holding, valuationPortfolio reporting, analytics
VAT and declaration datesImportant dates (VAT instalments, income declarations)Per event, date and typeCompliance, reminders, audit

Typical integration scenarios

ERP and automated bookkeeping

Companies using Enkelbok or other accounting software need to sync SEB Corporate transactions into their books. Open Payments and SEB offer direct ISO 20022 integration for automated bookkeeping; connection is typically ready within three business days. Our API can expose transaction export (date range, account, type) with fields suitable for Excel/CSV or JSON import. Flow: SEB Företag / Business Arena → auth (BankID/session) → our API or file integration → ERP. This maps to Open Banking: structured account and transaction data with consent.

Liquidity and treasury dashboard

Finance teams want a single view of balances and liquidity development across multiple companies (Enkla firman, limited companies). We deliver endpoints that return balance per account and liquidity chart data (development over time). Data maps to Open Data: aggregated balances and time-series liquidity; typical fields include company_id, account_id, balance, liquidity_snapshot[]. Use: cash forecasting, internal reporting, and consolidation.

Payment authorization and approval workflow

Businesses need to integrate “authorise filed payments and orders registered by other users” into approval workflows or audit logs. Our implementation can expose payment orders pending approval (with consent and appropriate roles). This fits PSD2 payment initiation and account information: who authorised what and when. Fields: order_id, amount, recipient, status, authorised_by, timestamp.

Invoice and Bankgiro reconciliation

Accounts payable or accounting teams need to match OCR-paid invoices and same-day Bankgiro payments with internal records. We deliver endpoints that return payment metadata (OCR number, amount, recipient, date) and incoming Bankgiro items. Data flow: app → BankID/session → API → your reconciliation engine. Aligns with Swedish payment infrastructure (Bankgirot) and PSD2 account access.

Multi-bank and TPP aggregation

Third-party providers (TPPs) with AISP/PISP licences need to aggregate SEB Corporate data alongside other Swedish banks (e.g. Swedbank, Nordea, Handelsbanken). SEB’s Developer Portal provides PSD2 Account Information and Payment Initiation APIs; we can complement with protocol analysis for app-specific flows (e.g. multi-company switch, liquidity chart) and deliver a unified API layer. Consent and SCA (BankID) are central; we document auth flows and error handling for production.

What we deliver

Deliverables

  • API specification (OpenAPI / Swagger)
  • Protocol and auth flow analysis (BankID, session, token)
  • Runnable API source code (Python / Node.js) for statements, balances, liquidity, payments
  • Test scripts and interface documentation
  • Compliance notes (PSD2, GDPR, consent, retention)

Example: transaction statement (pseudo)

GET /api/v1/seb-foretag/statement
Authorization: Bearer <ACCESS_TOKEN>

Query: company_id, account_id, from_date, to_date (e.g. 25 months back)

Response: {
  "account_id": "...",
  "transactions": [
    { "date": "2025-02-10", "amount": -1200.50, "counterparty": "...", "reference": "OCR ..." }
  ],
  "balance_after": 45000.00
}

Example: balance and liquidity (pseudo)

GET /api/v1/seb-foretag/balances
Authorization: Bearer <ACCESS_TOKEN>

Response: {
  "companies": [
    { "company_id": "...", "accounts": [ { "account_id": "...", "balance": 125000.00 } ] }
  ]
}

GET /api/v1/seb-foretag/liquidity?company_id=...&from=...&to=...
→ liquidity_snapshots[] (date, value) for chart

Example: auth and errors (pseudo)

// BankID / session-based auth (pseudo); PSD2 TPP uses OAuth2 + SCA
POST /api/v1/auth/consent  → redirect to BankID / SEB consent
Callback: access_token, refresh_token, expires_in

Response 401: { "error": "consent_expired", "message": "Re-authenticate with BankID" }
Response 403: { "error": "scope_insufficient", "message": "Requested scope not granted" }

Compliance & privacy

We work from client authorization or public/authorized APIs and follow privacy and local regulations. For SEB - Företag and Swedish corporate banking, we align with PSD2 (Payment Services Directive 2): third-party access to account information and payment initiation requires appropriate AISP/PISP licensing and customer consent. GDPR applies to personal data processed in the EU/EEA; we recommend consent records, purpose limitation, data minimization, and secure transmission. SEB’s Developer Portal and open-source openbanking documentation support compliant integration; our deliverables include guidance on consent and retention.

Data flow / architecture

A typical pipeline we design: (1) Client app (SEB Företag or your front-end) — user consents (e.g. BankID) and triggers requests. (2) Ingestion / API layer — our delivered service authenticates (BankID/session or PSD2 OAuth2), validates scope, and queries SEB’s APIs or app-derived data. (3) Storage or cache (optional) — for aggregation, reporting, or ISO 20022 file generation. (4) Output — JSON/API or file export to your ERP, dashboard, or TPP. Logs and consent are retained for audit and regulatory compliance.

Market positioning & user profile

SEB - Företag targets B2B users in Sweden: owners of limited companies (aktiebolag), sole traders (enskild firma), and other company forms using SEB’s Enkla firman (internet office for companies). The app is available in English and Swedish on Android and iOS (package se.seb.enklafirman). As of 2025 it had over 100,000 downloads with a 5.0-star rating. In the same ecosystem, Nordea Business SE, Swedbank’s app for företag, and Handelsbanken corporate mobile services serve similar segments; SEB’s Developer Portal integrates with aggregators such as Plaid, enable:Banking, and TrueLayer for open banking use cases.

About us

We are a technical studio focused on app interface and authorized API integration. We deliver protocol analysis, Open Data integration, third-party integration, and automated scripting plus API documentation. Services start at $300; we can deliver first and you pay when satisfied.

  • Experience in fintech and mobile apps (Sweden and overseas)
  • Android and iOS; ready-to-use API source and docs
  • Transparent pricing; result-first option

Contact

For inquiries, quotes, or to send your target app and requirements:

Contact us

Process

  1. Confirm needs: app name (SEB - Företag) and integration scope (transactions, liquidity, invoices, multi-company).
  2. Protocol analysis and API design (2–5 days, depending on scope).
  3. Development and validation (3–8 days).
  4. Delivery of docs, samples, and tests (1–2 days).
  5. Typical first delivery: 5–15 business days.

FAQ

What do I need to provide?

Target app name (SEB - Företag), concrete needs (e.g. transaction export, liquidity sync, ERP integration), and whether you have test credentials or PSD2 sandbox access.

How long until delivery?

Usually 5–12 business days for first API and docs; multi-company and BankID flow analysis may extend for complex cases.

Compliance and privacy?

We use authorized or public interfaces and recommend logging, consent records, and minimal retention; NDA available. We align with PSD2 and GDPR for Swedish/EU operations.
📱 SEB - Företag official app overview (appendix)

SEB Corporate is designed for customers with a limited company, sole trade or other company form. With the app you always have complete control of the company’s finances and you can easily transfer money, pay invoices and authorise other users’ payments. Examples of services: Log in using Mobile BankID – use a security code or fingerprint scanner to identify yourself. Easily switch between different companies to get a quick overview of accounts and liquidity. See Bankgiro payments incoming the same day. Authorise filed payments and orders registered by other users. Pay invoices by scanning the OCR number, amount and recipient with the mobile camera. Make immediate transfers between your own accounts using drag and drop. Search the company’s account history 25 months back in time. See the company’s fund holdings in fund accounts. See the company’s loans and information about the next loan payment. Gain control over the liquidity using the liquidity chart showing development over time. Monitor important dates for, among other things, VAT instalments and declarations of income. The app is available in English and Swedish. Our app for business owners is made especially for customers of the internet office for companies or Enkla firman. We recommend you use Mobile BankID to log in. To use Mobile BankID you need a Swedish personal identity number and the BankID app. Apply for Mobile BankID online.

  • Package: se.seb.enklafirman · Android · iOS · English & Swedish · BankID login
  • Multi-company, 25-month history, OCR invoices, Bankgiro, liquidity chart, loans, fund holdings, VAT/income dates