Connect BoursoBank accounts, transactions and investment flows to your back office
BoursoBank, formerly Boursorama Banque, is the largest online bank in France and was named France's best digital bank in the Euromoney Awards for Excellence 2025, with roughly 7.2 million customers as of December 2024. Its mobile app holds dense, structured data across daily banking, brokerage, life insurance and retirement savings — a natural fit for OpenData and OpenFinance pipelines.
What we deliver
Deliverables checklist
- OpenAPI / Swagger specification for every endpoint we expose
- Protocol and auth-flow report covering OAuth, SCA, cookie chain and CSRF tokens
- Runnable source code in Python and Node.js (CLI plus REST microservice)
- Postman / Insomnia collection and pytest / Jest test suites
- Compliance pack: PSD2 consent template, GDPR data-minimization notes, retention guidance
- One technical handover session and 30 days of fix-bug warranty after delivery
Engagement models
Two ways to work with us, both free of upfront commitment:
- Source-code delivery from $300 — we hand over runnable code and documentation; you pay only after acceptance testing on your own sandbox.
- Pay-per-call hosted API — call our managed BoursoBank endpoints with metered billing; ideal for early-stage products that prefer usage-based pricing over a one-off build.
Data available for integration
The BoursoBank app surfaces a wide spectrum of account, payment and investment data. The table below maps the most useful items to their source screen, granularity and a typical downstream use we ship for clients.
| Data type | Source screen / feature | Granularity | Typical downstream use |
|---|---|---|---|
| Account list and IBAN / RIB | “Mes comptes” tab and shareable RIB | Per account, per holder | Onboarding, KYB enrichment, mandate setup |
| Current & savings balances | Home widget and account detail | Real-time, per account | Cash management, treasury dashboards |
| Transaction history | Account ledger, search and CSV export | Per movement, value date, merchant label | Accounting sync, expense categorization, AML monitoring |
| Card transactions & limits | Card management, real-time limits | Per card, per cap (payment / withdrawal) | Spend controls, fraud rules, employee-card programs |
| Scheduled & standing transfers | “Virements” module | Beneficiary, amount, frequency | Payroll cross-checks, bill scheduling |
| Brokerage holdings & orders | PEA / CTO portfolio, Euronext order book | Per ISIN, per execution | Performance reporting, tax statements (IFU) |
| Life insurance & PERin | Investment subscriptions and arbitrages | Fund-level allocation, surrender value | Wealth-tech advisory, retirement projections |
| Crypto ETPs (CoinShares, BlackRock) | Brokerage — crypto ETP listings (2025) | Per product, per execution | Crypto exposure roll-up, risk reporting |
| Cashback events (“The Corner”) | Cashback hub, 140+ partner brands | Per voucher, per merchant | Loyalty analytics, cashback reconciliation |
| Documents (statements, contracts) | Document vault | PDF, dated | Audit trail, accountant handover |
Typical integration scenarios
1. Accounting & expense automation
Freelancers and SMEs banking with BoursoBank ship transactions to Pennylane, QuickBooks or Sage in near-real time. We pull movements through a PSD2 AIS aggregator, normalize merchant strings, attach the matching PDF statement from the document vault, and post-process for VAT category. The OpenFinance angle: the same pipeline merges BoursoBank movements with Hello bank! or Fortuneo data so the customer sees a single ledger.
2. Wealth dashboard for retail investors
BoursoBank is a brokerage as much as a bank: PEA, CTO, life insurance, PERin and crypto ETPs all live in the same app. We expose a unified /portfolio endpoint that returns positions, NAV, and 24-month performance series, mapping each instrument to its ISIN. Clients use it for client-facing dashboards, performance attribution and risk reporting against the EBA OpenFinance roadmap.
3. Treasury & multi-bank cash position
Corporates with several banking relationships pull balances from BoursoBank alongside BNP Paribas, Crédit Mutuel and Société Générale. Our scheduled job calls GET /accounts and GET /accounts/{id}/balances every fifteen minutes through the aggregator and pushes a normalized payload into the company's ERP. The OpenBanking AIS scope keeps the flow read-only and within PSD2 boundaries.
4. Payment initiation (PIS) for B2C apps
Marketplaces and SaaS billing tools trigger SEPA Instant transfers from a BoursoBank account using PSD2 Payment Initiation. The user redirects to BoursoBank's SCA challenge, confirms the payment, and the merchant receives a webhook with the SEPA instant settlement reference. We deliver the consent flow, idempotency keys, and reconciliation job that ties back the incoming credit on the merchant IBAN.
5. Cashback & loyalty enrichment
The Corner, BoursoBank's cashback hub, links 140+ partner brands inside the secure banking session. We extract cashback events and pair them with the matching outbound transaction, so partners can attribute spend, validate vouchers and feed loyalty engines. The same enriched stream powers personal-finance apps that show effective post-cashback spend.
Technical implementation
Below are three representative endpoints we expose on top of the BoursoBank integration. Field names follow the Berlin Group NextGenPSD2 conventions where applicable.
Authorize an account-holder consent
POST /api/v1/boursobank/consent
Content-Type: application/json
X-Request-ID: 6f1c-...
{
"psu_id": "client@example.com",
"scope": ["accounts", "balances", "transactions"],
"valid_until": "2026-07-30",
"frequency_per_day": 4,
"redirect_uri": "https://app.example.com/callback"
}
200 OK
{
"consent_id": "csnt_01HZ...",
"auth_url": "https://auth.boursorama.com/oauth2/authorize?...",
"expires_at": "2026-05-01T12:30:00Z",
"sca_method": "app_to_app"
}
Fetch transactions for a date range
GET /api/v1/boursobank/accounts/{account_id}/transactions
?from=2026-04-01&to=2026-04-30&booking_status=both
Authorization: Bearer <ACCESS_TOKEN>
Consent-ID: csnt_01HZ...
200 OK
{
"account_id": "FR76 4061 8...",
"currency": "EUR",
"transactions": {
"booked": [
{
"transaction_id": "tx_77a1",
"value_date": "2026-04-08",
"amount": {"value": "-42.10", "currency": "EUR"},
"remittance_information": "MONOPRIX PARIS 13",
"mcc": "5411",
"category": "groceries"
}
],
"pending": []
},
"_links": {"next": "?cursor=eyJv..."}
}
Webhook: SEPA Instant credit on merchant IBAN
POST https://merchant.example.com/hooks/boursobank
X-Signature: sha256=...
Content-Type: application/json
{
"event": "payment.credit.settled",
"occurred_at": "2026-05-01T09:14:22Z",
"payment_id": "pay_3c91",
"creditor_iban": "FR76 ...",
"debtor_iban_hash": "sha256:1f...",
"amount": {"value": "129.00", "currency": "EUR"},
"scheme": "SEPA_INST",
"end_to_end_id": "ORDER-2026-91823"
}
# Verify X-Signature with HMAC-SHA256(shared_secret)
# Reply 2xx within 5s; we retry with exponential backoff up to 24h.
Compliance & privacy
Regulatory framework
BoursoBank is a French credit institution authorized by the Autorité de Contrôle Prudentiel et de Résolution (ACPR) and supervised by the Banque de France. Any third party that touches account data must respect the EU revised Payment Services Directive (PSD2), the EBA Regulatory Technical Standards on Strong Customer Authentication, and the GDPR. For the broader OpenFinance landscape we also track the upcoming PSD3 / PSR proposal and the EU Financial Data Access framework.
How we apply it
- All AIS calls go through aggregators holding an ACPR licence (Bridge, Powens, Tink, TrueLayer, Nordigen, Enable Banking) or through documented user-export flows.
- SCA is never bypassed; consents are renewed every 90 days as required by the EBA RTS.
- Personal data is minimized at source — we drop fields the client does not need before any storage.
- Encryption at rest (AES-256) and in transit (TLS 1.2+), with audit logs retained for 12 months.
- Customer-side data subject rights (access, rectification, erasure) are wired into every deliverable.
Data flow & architecture
A typical BoursoBank pipeline we ship has four nodes:
- Client app or server initiates the consent flow (redirect or app-to-app SCA).
- OpenFinance gateway handles OAuth, refresh tokens, and PSD2 frequency-per-day quotas.
- Normalization & storage writes raw payloads to object storage and a normalized model (Postgres or BigQuery) keyed by account, transaction ID and value date.
- Egress API or webhook exposes the cleaned data to the customer's ERP, BI tool or downstream microservice.
The whole pipeline is idempotent, replay-safe and observable through Prometheus metrics and structured logs, so reconciliation against BoursoBank's UI is straightforward.
Market positioning & user profile
BoursoBank is positioned as a low-fee, mobile-first online bank for French retail customers and, increasingly, mass-affluent investors. It crossed 7.2 million clients in December 2024, holds an average outstanding balance of roughly €8,889 per client, and in late 2024 launched BoursoFirst, a fully digital private-banking bundle priced at €29 per month that has already passed €2 billion in assets under management. The user base is overwhelmingly French, primarily on Android and iOS, and skews toward digitally-confident customers who combine daily banking with brokerage and life-insurance use. For integration partners this means rich, multi-product data per account — not just a current-account ledger but a full personal balance sheet.
Screenshots
Click any thumbnail to enlarge. Screens illustrate the data surfaces our integration covers — accounts, transactions, transfers, brokerage and investments.
Similar apps & integration landscape
Customers integrating BoursoBank often need consolidated data across the wider French and European banking landscape. We support the same OpenData / OpenFinance pipelines for the apps below; teams searching for any of them frequently end up needing exactly the same building blocks.
Hello bank!
BNP Paribas' digital subsidiary in France. Holds current-account, card and savings data through PSD2 AIS, and is a frequent counterparty in multi-bank cash positioning alongside BoursoBank.
Fortuneo
Crédit Mutuel Arkéa's online bank with around 1.2 million clients, strong on brokerage and PEA. Users with both Fortuneo and BoursoBank usually want a unified portfolio export across the two brokers.
Monabanq
Crédit Mutuel Alliance Fédérale's online bank. Account, savings and card transactions are typical inputs to a single SME ledger that also pulls BoursoBank movements.
Nickel
BNP Paribas-owned neobank distributed via tobacconists. Holds prepaid card and basic-account data; useful for unbanked-segment products that need to merge Nickel and BoursoBank movements.
Revolut
European neobank with multi-currency wallets, cards and stock trading. Frequently aggregated with BoursoBank for cross-border spend analytics and FX exposure reports.
N26
German neobank popular with French expats. Account and transaction data follow Berlin Group NextGenPSD2 and slot directly into the same normalized model we use for BoursoBank.
Wise
Multi-currency account and FX rails. Customers often need transfer events from Wise tied back to a EUR settlement leg in their BoursoBank current account.
Lydia / Sumeria
French peer-to-peer payments app with around 8 million users, now expanding into Sumeria, a full digital banking brand. Wallet and P2P transfer data complement BoursoBank ledger data nicely.
BforBank
Crédit Agricole's online bank, with savings, brokerage and life-insurance offers. Same AIS surface area as BoursoBank, often consolidated in wealth dashboards.
Orange Bank
Mobile-operator-led bank that had a strong card and account product in France. Listed here because legacy Orange Bank customers still ask for transaction history exports alongside their newer BoursoBank account.
About us
OpenFinance Lab is an independent studio focused on mobile-app protocol analysis and OpenData / OpenFinance pipelines. The team mixes engineers from European retail banks, payment institutions, brokerage platforms and fintech aggregators. We have shipped production integrations for AIS, PIS, statement export, brokerage portfolios and life-insurance positions across France, the UK, Singapore and the UAE.
- Daily banking, brokerage, insurtech and cross-border clearing
- Enterprise API gateways, SCA orchestration, security reviews
- Custom Python, Node.js and Go SDKs with reproducible test fixtures
- Full pipeline: protocol study, build, internal validation, compliance pack
- Source-code delivery from $300 with pay-on-acceptance
- Pay-per-call hosted API with no upfront commitment
Contact
Send us your target app, the data you need and any sandbox credentials you already hold. We will reply with a scoped quote and an indicative timeline within one business day.
Engagement workflow
- Scope confirmation: which BoursoBank surfaces (accounts, transactions, brokerage, PIS) and which downstream system.
- Protocol analysis and aggregator selection (Bridge, Powens, Tink, TrueLayer, Nordigen) — 2 to 5 business days.
- Build and internal validation against a real test account — 3 to 8 business days.
- Documentation, sample requests and pytest / Jest test cases — 1 to 2 business days.
- Handover, 30-day fix-bug warranty, and an optional retainer for new endpoints.
FAQ
Does BoursoBank expose a public developer API?
What data can I extract from a BoursoBank account?
How long does delivery take?
How do you stay compliant with French and EU rules?
Original app overview (appendix)
BoursoBank, the new name of Boursorama Banque since 2023, is the largest online bank in France and a subsidiary of the Société Générale group. It claims to have been the cheapest bank in France for 18 consecutive years and reached approximately 7.2 million clients in December 2024, beyond its end-of-2024 target.
From the BoursoBank app, customers can open an account and order a bank card in minutes, subject to acceptance, and pay immediately with their phone via Google Pay after a first payment. The app gives access to the full BoursoBank product range:
- Daily banking: current account, card management, transfers, RIB sharing.
- Credit: real-estate loans, personal loans, one-click small credit, Lombard credit.
- Savings: precautionary savings, life insurance, retirement savings (PERin), and the new People's Savings account (LEP).
- Brokerage: PEA and CTO, real-time Euronext quotes, stock orders from 8am to 10pm, plus the CoinShares and BlackRock crypto ETPs added in 2025.
- Insurance: home, credit and pension cover from Boursorama partners.
- Daily life: cashback through The Corner with more than 140 partners, sponsorship and good deals.
Card management includes viewing the PIN at any time, increasing payment or withdrawal limits in real time, temporarily locking the card, managing an authorized overdraft and triggering an exceptional cash withdrawal — all subject to BoursoBank eligibility rules. Transfer flows include free standard SEPA transfers and SEPA Instant up to a €2,000 issuance ceiling, with the receiving ceiling depending on the ordering bank.
BoursoBank is headquartered at 44 rue Traversière, CS 80134, 92772 Boulogne-Billancourt Cedex, and was named France's best digital bank in the Euromoney Awards for Excellence 2025. Investments in transferable securities carry a risk of capital loss and should be considered over the medium or long term. Technical support for the Android app is available at android@boursorama.fr.