Payments, Billing & Invoicing
5 modules for payments, billing & invoicing.
Already built into Open Mercato: Currencies, Payment Gateways.
Show more
Modules
KSeF Integration
by fastwhitecat
Sends and receives Polish structured e-invoices through the KSeF API v2.
42 downloads in the last 30 daysTpay Payment Gateway
PLN payments on the Tpay hosted page: online transfers, BLIK and other methods enabled on your Tpay account.
10,263 downloads in the last 30 daysCPQ → Billing Connector
by dainamite
Turns CPQ subscription events (activated, amended, renewed, cancelled, merged) into billing accounts and items.
26 downloads in the last 30 daysBilling
by dainamite
Recurring billing: one-time, recurring and usage items, scheduled bill runs and draft invoices in sales for approval.
24 downloads in the last 30 daysPrzelewy24 Gateway
Przelewy24 payment gateway provider. Only an orphaned canary build from March 2026 is published.
14 downloads in the last 30 daysPayment Link Pages
Pay-by-link pages (module payment_link_pages) from an orphaned canary build of March 2026.
10 downloads in the last 30 daysPayU Gateway
PayU payment gateway provider. Only an orphaned canary build from March 2026 is published.
9 downloads in the last 30 days
Comes with new apps 1
Every new Open Mercato app already has these, next to its 46 built-in modules. An older app can add one from its page.
No module matches these filters.
How to add a module
Find a module
Search above or pick a category. Each card opens a page with what the module adds and how to install it.
Run its install command
Run it in the folder of your Open Mercato app. It adds the module, registers it with
yarn generateand, when the module has tables, runsyarn db:migrate. For example, KSeF Integration:yarn mercato module add @fastwhitecat/integration- ksef- direct @0.1.8 - - allow- third- party && yarn generate && yarn db:migrate Modules not made by Open Mercato also need
--allow-third-party. Their pages show the full command.Restart the app
Restart it so the module loads. When a module adds permissions, its page says so: give them to roles in the admin, under
/backend/roles.
Build your own module
Start from a template, publish it to npm, then send it here.
npx create- mercato- moduleUsing an AI agent? Read For agents.