Protocol analysis and corporate banking data integration for SEB Corporate (Enkla firman)—transactions, liquidity, invoices, and PSD2-compliant API delivery
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.
Click any image to view full size.
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 type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Transaction history | Account history search (25 months) | Per transaction, date, amount, counterparty | Reconciliation, ERP, accounting (e.g. Enkelbok, Automatisk bokföring) |
| Account balances | Account overview, multi-company switch | Per account, real-time | Cash management, aggregation, dashboards |
| Liquidity development | Liquidity chart | Time series, per company | Forecasting, treasury, risk control |
| Invoice / Bankgiro payments | OCR invoice payment, Bankgiro incoming | Per payment, same-day visibility | Payables automation, reconciliation |
| Loans and next payment | Company loans screen | Per loan, next due date and amount | Compliance, cash flow planning |
| Fund holdings | Fund accounts | Per holding, valuation | Portfolio reporting, analytics |
| VAT and declaration dates | Important dates (VAT instalments, income declarations) | Per event, date and type | Compliance, reminders, audit |
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.
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.
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.
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.
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.
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
}
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
// 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" }
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.
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.
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.
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.
What do I need to provide?
How long until delivery?
Compliance and privacy?
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.