Skip to main content
Mollie Payments for ERPNext — A Mollie payment gateway built as a proper Frappe app for ERPNext, bringing iDEAL, Bancontact,  — 1/1Illustrative preview

A Mollie payment gateway built as a proper Frappe app for ERPNext,

bringing iDEAL, Bancontact, SEPA, Sofort, cards, PayPal and Apple Pay into your quotation-to-payment flow.

ECOSIRE scopes, builds, installs and supports it for your v15/v16 instance.

What is Mollie Payments for ERPNext?

A Mollie payment gateway built as a proper Frappe app for ERPNext, bringing iDEAL, Bancontact, SEPA, Sofort, cards, PayPal and Apple Pay into your quotation-to-payment flow. ECOSIRE scopes, builds, installs and supports it for your v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Registers a native ERPNext `Payment Gateway` and `Payment Gateway Account`, so Mollie appears in web checkout, Payment Requests and the customer portal
iDEAL, Bancontact, SEPA Direct Debit and Sofort exposed as first-class methods via the Mollie Orders and Payments APIs
Cards, PayPal and Apple Pay routed through the same Mollie connector with no separate integration
`Mollie Settings` single DocType for API keys, profile ID, webhook URL, method allowlist and live/test toggle, with keys stored via Frappe's encrypted field handling
`Mollie Payment` DocType mirroring each Mollie transaction and linking back to the source Payment Request, Sales Invoice or Sales Order
Signature-verified, whitelisted webhook endpoint that processes Mollie status callbacks idempotently
`hooks.py` doc events plus background jobs that create and reconcile the Payment Entry against the correct bank/clearing account on payment success
Recurring SEPA via Mollie customers and mandates, so subscription and installment charges reuse stored mandates without re-collecting IBANs
Refunds initiated from ERPNext call the Mollie refund API and write status back to the linked documents
Chargeback and reversal sync so reversed payments are reflected in the ledger instead of silently drifting
Scheduler event running a daily reconciliation safety-net for webhooks Mollie could not deliver
Client scripts adding live payment status and a manual 'Sync from Mollie' action on linked documents
Whitelisted REST methods for programmatic payment creation and status lookup, callable from the Frappe REST API
Role profiles and DocType permissions restricting live credentials and refund actions to authorised accounts users
Multi-currency handling aligned to your ERPNext company currency and Mollie profile settings
Structured error logging to Frappe's Error Log with retry-safe handling of failed callbacks

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

ERPNext Compatibility
—
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
MariaDB 10.6+

About this Product

If you sell into the Netherlands, Belgium or Germany, your customers expect to pay with iDEAL, Bancontact and SEPA direct debit — not a plain card form. ERPNext ships with a generic Payment Gateway framework and integrations for a handful of processors, but Mollie is not one of them out of the box, and the local European methods that actually drive checkout conversion have no native home. Merchants end up bolting on manual bank reconciliation, chasing SEPA mandates in spreadsheets, and reconciling refunds by hand — exactly the work ERPNext is supposed to remove.

ECOSIRE builds Mollie Payments for ERPNext as a first-class Frappe app: its own module with a Mollie Settings single DocType for API keys, profile and webhook configuration, a Mollie Payment DocType that mirrors each Mollie payment and links back to the source Payment Request, Sales Invoice or Sales Order, and role-scoped permissions so only authorised accounts users touch live credentials. Checkout is wired through the Mollie Orders and Payments APIs — customers are redirected to Mollie's hosted checkout, choose iDEAL, Bancontact, SEPA, Sofort, cards, PayPal or Apple Pay, and return to a status page driven by the real payment state. We register the gateway against ERPNext's Payment Gateway and Payment Gateway Account so it appears anywhere the framework does: web checkout, Payment Request emails and the customer portal.

The connector is event-driven, not poll-and-pray. A whitelisted, signature-verified webhook endpoint receives Mollie status callbacks and, via hooks.py doc events and background jobs, marks the linked Payment Request paid, creates the Payment Entry against the right bank/clearing account, and reconciles it — no manual matching. Recurring SEPA is handled properly through Mollie customers and mandates so subscription and installment billing can charge stored mandates without re-collecting bank details. Refunds initiated in ERPNext call the Mollie refund API and write back status; chargebacks and reversals are synced so your ledger reflects Mollie reality. A scheduler event runs a daily safety-net reconciliation to catch any webhook Mollie couldn't deliver, and client scripts surface payment status and a manual "sync from Mollie" action directly on the linked documents.

Because this is build-to-order, nothing is guessed. We start with a short scoping call to confirm your Mollie account setup, which documents trigger payment (Sales Order vs Sales Invoice vs portal), which methods and currencies you need, whether recurring SEPA is in scope, and how you reconcile today. We build against your Frappe/ERPNext v15 or v16 version, test on a staging site with your real chart-of-accounts mapping, run UAT with you, then install on production with a rollback plan. Typical delivery is one working week from confirmed scope, and you get the full Git repository so the app is yours to keep, extend and audit.

What you get

  • Installable source code of the Mollie connector app built for your Frappe/ERPNext v15 or v16 version
  • Installation and configuration on your instance: Mollie Settings, gateway account, webhook and account mapping
  • Technical documentation covering DocTypes, hooks, webhook contract, whitelisted methods and configuration
  • End-user guide plus a live training session for your accounts and operations team
  • UAT on a staging site with a documented rollback plan before any production change
  • Post-go-live support window for defect fixes and configuration adjustments
  • Full Git repository handover so the app is yours to keep, extend and audit
  • Reconciliation and account-mapping walkthrough for your finance team

Who this is for

Dutch/Belgian e-commerce merchant on ERPNext

Runs an online store where iDEAL and Bancontact are the default consumer payment methods and needs them wired into ERPNext checkout with automatic invoice reconciliation, not manual bank matching.

German subscription/SaaS finance lead

Bills recurring plans over SEPA Direct Debit and needs Mollie mandates managed inside ERPNext so renewals charge automatically without re-collecting bank details each cycle.

ERPNext implementation partner or in-house Frappe admin

Wants a clean, documented Frappe app with proper DocTypes, hooks and whitelisted methods they can maintain and extend, rather than a fragile custom script glued into the site.

European finance/controller stakeholder

Cares that every Mollie payment, refund and chargeback lands correctly in the ledger against the right accounts, with a daily reconciliation safety-net and an audit trail.

How Mollie Payments for ERPNext Compares

CriterionECOSIRECustom BuildCompetitorERPNext Native
European local methods (iDEAL, Bancontact, SEPA)First-class, wired through Mollie Orders/Payments APIPossible but you build every method by handOften card-only or partial method coverageNo native Mollie support at all
ERPNext integration depthProper Frappe app: DocTypes, hooks, gateway accountDepends entirely on your developer's disciplineVaries; often loosely coupled scriptsGeneric Payment Gateway framework only
Recurring SEPA mandatesBuilt via Mollie customers and mandatesSignificant extra effort to get rightRarely supported off the shelfNot available
Refund & chargeback syncRefund API calls plus reversal write-backMust be designed and tested from scratchFrequently manual or missingManual ledger adjustments
ReconciliationAuto Payment Entry + daily safety-net schedulerYou own the reconciliation logicBasic or manual matchingManual bank reconciliation
Fit to your workflowScoped to your accounts, currencies and triggersFully custom but you carry all riskGeneric; adapt your process to the appConstrained to core framework
Code ownershipFull Git repo handover, yours to extendYou own it, and all the maintenanceVendor-locked, closed or licensedN/A
Support & deliveryBuilt, installed, UAT + post-go-live windowOnly what you resource internallyForum/ticket support, no scopingCommunity support only

Frequently Asked Questions about Mollie Payments

Is this a ready-made app I can download and install today?

No. Mollie Payments for ERPNext is build-to-order. ECOSIRE scopes it to your Mollie account, your ERPNext version and your reconciliation workflow, then builds, tests and installs it. There is no instant download — you receive an installable app and the full Git repository once it is built for you.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The exact timeline depends on which payment methods you need, whether recurring SEPA mandates are in scope, and how your chart of accounts maps to bank and clearing accounts. We confirm a firm date after the scoping call.

Which ERPNext versions are supported?

We build against Frappe/ERPNext v15 and v16. We target your specific running version so the app installs cleanly with `bench get-app` and `bench install-app`, and we validate it on a staging site before touching production.

Which Mollie payment methods are covered?

iDEAL, Bancontact, SEPA Direct Debit and Sofort as European local methods, plus cards, PayPal and Apple Pay through the same Mollie connector. The active method set is configurable in `Mollie Settings` and constrained by what your Mollie profile has enabled.

How does recurring SEPA billing work?

We use Mollie customers and mandates. The first payment establishes a mandate, and subsequent charges for subscriptions or installments reuse that stored mandate through the Mollie API — so ERPNext can charge on schedule without re-collecting IBAN details. This is only built if recurring is in your confirmed scope.

What happens after go-live for support and updates?

Every build includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full Git repository, your team or ours can extend the app afterwards; ongoing enhancements, ERPNext version upgrades or new Mollie features can be handled under a separate maintenance arrangement.

How are payments reconciled in ERPNext?

A signature-verified webhook marks the linked Payment Request paid and creates a Payment Entry against the bank or clearing account you specify, then reconciles it. A daily scheduler event acts as a safety-net for any webhook Mollie could not deliver, and refunds and chargebacks are synced back so the ledger stays accurate.

Request a quote

Mollie Payments

A Mollie payment gateway built as a proper Frappe app for ERPNext, bringing iDEAL, Bancontact, SEPA, Sofort, cards, PayPal and Apple Pay into your quotation-to-payment flow. ECOSIRE scopes, builds, installs and supports it for your v15/v16 instance.

  • Registers a native ERPNext `Payment Gateway` and `Payment Gateway Account`, so Mollie appears in web checkout, Payment Requests and the customer portal
  • iDEAL, Bancontact, SEPA Direct Debit and Sofort exposed as first-class methods via the Mollie Orders and Payments APIs
  • Cards, PayPal and Apple Pay routed through the same Mollie connector with no separate integration
  • `Mollie Settings` single DocType for API keys, profile ID, webhook URL, method allowlist and live/test toggle, with keys stored via Frappe's encrypted field handling

Request a Quotation

Tell us about your Mollie Payments requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.