Mollie API integration services (SEPA / OpenFinance)

Authorised protocol analysis and runnable API implementations for Mollie payments, balances, payouts and Mollie Capital data — delivered for European and global teams.

From $300 · Pay-per-call available
OpenData · OpenFinance · Protocol analysis · SEPA & Pay by Bank

Connect Mollie business accounts, payments and Capital data to your stack

Mollie powers more than 250,000 European businesses across the Netherlands, Belgium, Germany, France, Poland and the United Kingdom, with 35+ local and international payment methods and payment links in 25+ currencies. Our team helps merchants, ERPs and platform builders pipe that financial data — transactions, settlements, balances, refunds and Mollie Capital repayment events — into accounting, BI, risk and reconciliation systems through OpenBanking-style endpoints.

Payments & payment links API — Create cards, iDEAL, Bancontact, SEPA and Pay by Bank charges, generate hosted checkout URLs and shareable QR codes for in-person and remote sales.
Statement & settlements export — Pull paginated transaction history, daily balance reports and SEPA payout files for accounting reconciliation, VAT reports and audit trails.
SEPA Direct Debit mandates — Manage recurring debit mandates, subscriptions and dunning events end-to-end, with webhook-driven status updates.
Mollie Capital signals — Surface eligibility, drawdown amounts and percentage-of-sales repayment data so finance teams can model SME cashflow.

What we deliver

Each engagement closes with a runnable code drop, an OpenAPI specification and a written compliance note. We do not hand over a black-box binary — every endpoint we build is reviewable, testable and editable by your engineering team.

Deliverables checklist

  • OpenAPI 3.1 specification for the wrapper service
  • Auth flow report covering API keys, OAuth 2.0 (Mollie Connect) and webhook signatures
  • Runnable Python and Node.js source for payments, payment links, statements and webhooks
  • Postman collection plus pytest / vitest integration suites against the Mollie test mode
  • Operational runbook: idempotency keys, retry strategy, signature verification, webhook backfills
  • Compliance note: PSD2, GDPR, SEPA and PCI scope reduction

Two engagement models

You choose how to consume the integration. Both models keep the underlying Mollie credentials with you — we never store production keys.

  • Source code delivery from $300 — receive a runnable repository plus documentation; payment is released after on-site validation.
  • Pay-per-call hosted API — call our managed gateway and pay only per request, with no upfront fee, ideal for short campaigns or proofs of concept.

Data available for integration

Below is the OpenData inventory we typically expose to ERP, accounting, BI and risk teams. Field names mirror the public Mollie API where possible so engineers can map them quickly.

Data type Source (screen / endpoint) Granularity Typical use
Payment objects Payments tab · GET /v2/payments Per transaction, ISO-8601 timestamps, amount + currency, method, status Order-to-cash reconciliation, refund triggers, fraud scoring
Payment links & QR Payment links section · POST /v2/payment-links Per link, with expiry, currency (25+), amount, redirect URL Invoice-to-pay automation, kiosk and field-sales billing
Balances Home / business account balances · GET /v2/balances Per balance currency, available + pending amounts, real-time Cashflow dashboards, treasury alerts, finance close
Settlements & payouts Settlements tab · GET /v2/settlements Daily payout file, gross/net, fee breakdown, SEPA reference Bank reconciliation, VAT and finance reporting
Refunds & chargebacks Refunds section · GET /v2/payments/{id}/refunds Per refund or chargeback, reason, settlement linkage Dispute monitoring, customer support automation
Customers & mandates Customer profiles · GET /v2/customers · /mandates Per customer, IBAN, mandate state, recurring readiness Subscription billing, dunning, retention analytics
Subscriptions Subscriptions module · GET /v2/subscriptions Plan id, interval, next charge, status, MRR contribution SaaS revenue reporting and churn analysis
Mollie Capital events Mollie Capital · admin endpoints Eligibility flag, drawdown, % of sales repayment SME credit modelling, working-capital dashboards

Typical integration scenarios

1. Accounting & ERP reconciliation

Business context: a Netherlands-based retailer wants Mollie payouts to land in Exact Online or Odoo without manual CSV imports. Data & API: GET /v2/settlements for daily SEPA payout files, joined with GET /v2/payments?settlementId=... per line item. OpenFinance mapping: settlement amount becomes the ledger entry, fee lines map to expense accounts, and the SEPA reference closes the loop with the bank statement coming from PSD2 account information services.

2. Subscription billing with SEPA Direct Debit

Business context: a SaaS vendor in Germany migrates from card-only billing to mandate-backed SEPA Direct Debit. Data & API: create customers, then POST /v2/customers/{id}/mandates with confirmed IBAN, then POST /v2/subscriptions. OpenFinance mapping: mandate IDs and IBANs flow through OpenBanking-aligned PSD2 consents; webhooks announce payment.failed and trigger dunning, keeping retention metrics accurate.

3. Multi-channel checkout with payment links and QR

Business context: a French hospitality group sends invoices over WhatsApp, email, and uses table-side QR. Data & API: POST /v2/payment-links with amount, currency (€, £, CHF, etc. — 25+ supported), and embed the returned URL into a QR. OpenFinance mapping: each settled link becomes a payment record that pipes into the venue's POS, while open balance changes reflect in real time on the manager dashboard.

4. Mollie Capital cashflow scoring

Business context: a finance team running a fleet of 40 e-commerce stores wants to model SME borrowing capacity. Data & API: combine GET /v2/balances, settlements history, and Mollie Capital eligibility/repayment events to produce a 90-day cashflow forecast. OpenFinance mapping: percentage-of-sales repayment data acts as a working-capital signal; the same model can score new merchants for receivables-backed financing.

5. Marketplace splits via Mollie Connect

Business context: a Belgian platform onboards sub-merchants and needs OAuth-based access plus split payments. Data & API: Mollie Connect OAuth 2.0 flow issues a partner access token; subsequent calls to POST /v2/payments include routing data so funds split between platform and seller. OpenFinance mapping: each routed payout becomes an attributable line in the partner's settlement report, useful for payout statements and tax compliance.

Technical implementation

Create a payment with webhook (Node.js)

// POST /api/v1/mollie/payments
// Wraps the official @mollie/api-client and returns a normalised object
import { createMollieClient } from '@mollie/api-client';

const mollie = createMollieClient({ apiKey: process.env.MOLLIE_LIVE_KEY });

export async function createCheckout({ amount, currency, description, redirectUrl }) {
  const payment = await mollie.payments.create({
    amount: { value: amount, currency },           // e.g. '49.95', 'EUR'
    description,
    redirectUrl,
    webhookUrl: 'https://your-domain.example/webhooks/mollie',
    method: ['ideal', 'bancontact', 'creditcard']
  });
  return {
    id: payment.id,
    status: payment.status,                        // 'open' | 'paid' | 'failed'
    checkoutUrl: payment.getCheckoutUrl(),
    expiresAt: payment.expiresAt
  };
}

Statement export (Python)

# GET /api/v1/mollie/statement?from=2026-04-01&to=2026-04-30
# Wraps mollie-api-python; pages settlements + payments
from mollie.api.client import Client

client = Client()
client.set_api_key(API_KEY)

def export_statement(from_date, to_date):
    rows = []
    for stl in client.settlements.list():
        if not (from_date <= stl.settled_at[:10] <= to_date):
            continue
        for p in client.settlements.payments.with_parent_id(stl.id).list():
            rows.append({
                'settlement_id': stl.id,
                'payment_id'   : p.id,
                'method'       : p.method,
                'amount'       : p.amount['value'],
                'currency'     : p.amount['currency'],
                'fee'          : p.application_fee.get('amount', {}).get('value'),
                'paid_at'      : p.paid_at,
                'status'       : p.status,
            })
    return rows

Webhook signature verification (Node.js)

// POST /webhooks/mollie
// Mollie next-gen webhooks deliver signed payloads.
// Verify before trusting; reply 200 within 15s, idempotent on payment id.
import crypto from 'node:crypto';

export function verifyMollieSignature(rawBody, signatureHeader, secret) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(rawBody)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(signatureHeader),
    Buffer.from(expected)
  );
}

// Error handling: respond 200 only after persisting the event id;
// otherwise return 5xx so Mollie schedules a retry.

Compliance & privacy

Regulatory alignment

Mollie is a regulated Dutch payment institution supervised by De Nederlandsche Bank, and its Pay by Bank flows are built on the European PSD2 directive. From 9 October 2025, all European banks must support sending Instant SEPA Credit Transfers under Regulation (EU) 2024/886 on Instant Payments — our integrations are designed to consume that real-time flow without code changes for the merchant. We also align to GDPR for personal data processing and to PCI DSS scope reduction by keeping card data inside Mollie's hosted checkout.

Privacy & data minimisation

  • API keys live with the merchant; we never store production credentials in our gateway.
  • OAuth 2.0 scopes are limited to the data the integration actually consumes.
  • Webhook payloads are validated server-side before any database write.
  • Personal data such as IBAN, name and email is logged with field-level redaction.
  • Retention windows for transactional logs are configurable and default to 13 months.

Data flow & architecture

A typical Mollie integration follows a four-stage pipeline. Each node is independently deployable and observable, which makes the system suitable for SaaS, marketplaces and back-office reconciliation alike.

  • Mollie app / hosted checkout — the merchant or buyer triggers a payment, mandate or payment link.
  • Ingestion gateway — our wrapper service authenticates with the Mollie REST API, signs every webhook, and normalises responses into an internal schema.
  • Storage & queue — Postgres for normalised events, S3 / object store for raw webhook bodies, Redis or SQS for retry orchestration.
  • Analytics & outbound API — your BI / ERP / accounting tools query a stable internal API; outbound webhooks notify other internal systems when balances or settlements change.

Market positioning & user profile

Mollie is a Dutch fintech serving primarily B2B merchants — SaaS vendors, marketplaces, mid-market retailers and restaurants — across the Netherlands, Belgium, Germany, France, Poland and the United Kingdom, with continued European expansion announced for 2026. The company reported €214M in 2024 revenue and €115M gross profit, and launched Mollie Capital in the UK in January 2025 to broaden its SME financing footprint. The Mollie Android and iOS apps are aimed at business owners and finance teams who manage a Mollie business account on the go: checking balances, sending and receiving SEPA transfers, accepting in-person payments, and tracking team activity in real time. That positioning makes Mollie an excellent OpenFinance target for ERP, BI, accounting and lending platforms that need pan-European coverage without integrating dozens of regional acquirers separately.

Screenshots

Click any thumbnail to view a larger version. Images come from the official Google Play listing for com.mollie.android.

Mollie business app screenshot 1 Mollie business app screenshot 2 Mollie business app screenshot 3 Mollie business app screenshot 4 Mollie business app screenshot 5 Mollie business app screenshot 6

Similar apps & integration landscape

Merchants that work with Mollie often run multiple processors. The following platforms appear in the same ecosystem and are common companions for unified financial APIs and OpenBanking-style integrations. We frame them as part of the broader landscape rather than as direct competitors — many of our clients reconcile data across more than one of them.

Stripe

Global cards-first processor with deep API surface; teams often need joined transaction views across Stripe and Mollie SEPA settlements.

Adyen

Dutch enterprise acquirer with 92+ payment methods; commonly paired with Mollie for redundancy and cross-region acceptance.

PayPal

Wallet rails with 400M+ accounts; payouts and refunds typically merge into the same accounting export as Mollie payments.

GoCardless

SEPA & UK Bacs Direct Debit specialist; subscription teams sync mandate IDs across GoCardless and Mollie for portability.

Payoneer

Cross-border payouts for marketplaces; balance and FX events sit alongside Mollie settlements in finance dashboards.

Noda

Pure-play OpenBanking initiator; many clients evaluate Noda alongside Mollie Pay by Bank for low-fee account-to-account flows.

MONEI

Spanish gateway covering Bizum and major wallets; Iberian merchants often run MONEI plus Mollie for full local coverage.

Unzer

German payment platform with terminals and online; common partner when merchants split DACH and Benelux processing.

Quickpay

Danish gateway with cards plus Apple Pay and Google Pay; Scandinavian retailers reconcile Quickpay and Mollie payouts.

Viva Wallet

Greek neobank-acquirer hybrid; merchants often merge Viva Wallet acceptance data into the same OpenFinance pipeline as Mollie.

About OpenFinance Lab

We are an independent technical studio focused on App interface integration and authorised API integration. The team brings hands-on experience from European payment institutions, ERP vendors and protocol-analysis labs, and we ship end-to-end financial APIs under privacy and regulatory constraints.

  • Payments, digital banking, lending and cross-border clearing
  • Enterprise API gateways, webhook resilience and observability
  • Custom Python, Node.js, Go and PHP SDKs and 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

Send the target app name, the data fields you need, and any sandbox or partner credentials you already have. We respond with a scoped quote within one business day.

Engagement workflow

  1. Scope confirmation: pick the integration scenarios that matter (payments, statements, mandates, Mollie Connect, Capital).
  2. Protocol & API design: 2–5 business days, including auth, error model and webhook strategy.
  3. Build and internal validation against Mollie test mode: 3–8 business days.
  4. Documentation, samples and Postman / pytest suites: 1–2 business days.
  5. First delivery: typically 5–15 business days; multi-entity or partner OAuth flows can extend the timeline.

FAQ

Which Mollie data can you actually expose through an API?

Payments (cards, iDEAL, Bancontact, SEPA), payment links, balances, settlements and payouts, refunds, customers, mandates for SEPA Direct Debit, subscriptions, chargebacks and webhook events. We mirror the official Mollie REST API and add OpenFinance-friendly normalisation on top.

Do you use the official Mollie API or do you reverse-engineer the app?

We default to the official Mollie REST API at api.mollie.com and OAuth 2.0 for partners under Mollie Connect. App protocol analysis is only used when the merchant explicitly authorises it for internal automation, and never to bypass authentication or terms.

How long does a typical Mollie integration take?

A first usable drop covering payments, webhooks and statement export normally takes 5 to 12 business days. SEPA Direct Debit mandates, Mollie Connect partner flows, or multi-entity reconciliation can extend the timeline to three or four weeks.

How is compliance with PSD2 and GDPR handled?

All flows use authorised credentials issued by the merchant, OAuth scopes are minimised, webhook secrets are validated, and personal data is processed under documented retention rules. Pay by Bank flows align with PSD2, and SEPA flows with Regulation (EU) 2024/886 on Instant Payments.
📱 Original app overview (appendix)

The Mollie app brings a merchant's business account, payments, financing and insights together. From the home screen, owners and finance teams can check available and pending balances, send and receive SEPA transfers, accept in-person payments through QR codes, share payment links in 25+ currencies, process refunds, ship orders and provide tracking details. The app currently supports 35+ local and international payment methods and lets merchants apply for Mollie Capital financing directly from their phone.

  • Payments — accept in-person payments with QR codes; create and share payment links in 25+ currencies; process refunds; ship orders and provide tracking details; activate 35+ local and international payment methods.
  • Financing & insights — apply for business financing through Mollie Capital; track performance with analytics and real-time notifications; manage teams with advanced roles and permissions.
  • Mollie business account — view balances and monitor cashflow in real time; send and receive SEPA transfers; receive payouts seven days a week; pay with the virtual Mollie debit card or Google Pay; connect accounting software for effortless reconciliation.
  • Company context — Mollie is a Dutch fintech that helps over 250,000 European businesses accept payments, manage money and grow on a single platform, with no hidden fees and no lock-in contracts. The team posted €214M in 2024 revenue, launched Mollie Capital in the UK in January 2025, and partners with Qonto for embedded business accounts in France and Germany.

Last updated: 2026-05-10