A build-to-order Mercado Pago payment gateway for ERPNext that brings Pix, boleto, card installments (cuotas), Checkout Pro/Bricks and webhook reconciliation into your ERPNext instance. ECOSIRE builds, installs, and supports it after a scoping call — not an instant marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A build-to-order Mercado Pago payment gateway for ERPNext that brings Pix, boleto, card installments (cuotas), Checkout Pro/Bricks and webhook reconciliation into your ERPNext instance. ECOSIRE builds, installs, and supports it after a scoping call — not an instant marketplace download.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Latin American merchants running ERPNext hit a wall the moment they try to collect money the way their customers actually pay. ERPNext core ships generic payment gateway integrations (PayPal, Stripe, Razorpay, and a handful of others), but it has no native concept of Pix, boleto bancario, cash vouchers, or card installments (cuotas/parcelas) — the payment rails that dominate Brazil, Argentina, and Mexico. So teams end up reconciling Mercado Pago payouts by hand in spreadsheets, chasing unmatched boletos, and manually flipping Sales Invoices to Paid days after the money actually cleared. That manual gap is where cash-flow visibility and reconciliation accuracy quietly break down.
`Mercado Pago Settings` single DocType holding access token, public key, integrator ID, sandbox/production toggle and country site (MLB Brazil / MLA Argentina / MLM Mexico), with tokens stored in Frappe's encrypted `password` fieldtype
Pix payments with dynamically generated QR code and copy-paste code rendered on the ERPNext invoice/checkout page, plus expiry handling
Boleto bancario and cash voucher (Rapipago/Pago Fácil/OXXO) generation with due-date tracking and async clearing reconciliation
Card payments with configurable installment plans (cuotas/parcelas), including interest-free (sem juros) tiers you define per amount range
Checkout Pro hosted checkout via server-created `preference` objects, plus embedded Bricks (Payment/Card Brick) for on-site card capture using the public key and tokenized cards
Whitelisted Frappe REST webhook endpoint (`@frappe.whitelist(allow_guest=True)`) for Mercado Pago IPN with `x-signature` HMAC verification to reject forged notifications
ECOSIRE builds a proper Frappe app — installed into your own ERPNext bench as an app you own — that makes Mercado Pago a first-class payment method inside ERPNext. It ships a Mercado Pago Settings single DocType for credentials (access token, public key, sandbox/production toggle, country site MLB/MLA/MLM) with secrets stored via Frappe's encrypted password fieldtype, and a Mercado Pago Transaction DocType that records every preference, payment, payment_id, status, and payout so each transaction is auditable against its Sales Invoice or Payment Entry. Customers pay through Checkout Pro (hosted) or embedded Bricks, choosing Pix, boleto, cash voucher, or card with the installment plans you allow. On approval, hooks.py doc events and server-side logic create and submit the matching Payment Entry, allocate it against the invoice, and move the document to Paid — no manual touch.
The engine of the integration is the Mercado Pago webhook (IPN). We expose a whitelisted Frappe REST endpoint (@frappe.whitelist(allow_guest=True)) that receives payment notifications, verifies the x-signature HMAC to reject forged calls, then re-fetches the authoritative payment status from the Mercado Pago API before writing anything — so a spoofed "approved" ping can never mark an invoice paid. Asynchronous states (Pix awaiting scan, boleto awaiting bank clearing, in-review card payments) are handled by a scheduler_events background job that polls pending transactions and reconciles late clearings, plus refund and chargeback handling that reverses the Payment Entry. Role profiles and permission rules keep credential access and manual re-sync actions restricted to Accounts Manager, while client scripts surface a "Pay with Mercado Pago" action and live status on the invoice form.
Because this is build-to-order, nothing is a black box you download blind. We start with a scoping call to confirm your Mercado Pago country/site, the payment methods and installment rules you need, your ERPNext version (v15 or v16), and whether checkout is triggered from ERPNext web forms, the POS, or an external storefront hitting the REST API. We then build against a staging copy of your instance, run UAT with you using Mercado Pago sandbox credentials, and cut over to production with a rollback plan. Typical delivery is 2–4 weeks from confirmed scope. You receive the full source, a git repository handover, technical and user documentation, a training session, and a post-go-live support window — and you own the code outright.
Runs online retail on ERPNext and needs Pix and boleto as primary rails plus interest-free card installments, with invoices auto-reconciled the moment payments clear rather than chased by hand.
Sells across web and physical POS in ARS or MXN and needs cuotas, cash vouchers (Rapipago/Pago Fácil/OXXO) and a single source of truth in ERPNext for every Mercado Pago payout.
Owns month-end close and cash-flow reporting; needs every Mercado Pago transaction tied to a Payment Entry and Sales Invoice, with refunds and chargebacks reflected automatically and credential access locked down by role.
Implements ERPNext for LATAM clients and wants a maintained, source-available Mercado Pago app with clean DocTypes and hooks they can hand over and extend, instead of a fragile in-house script.
Buy the license on ecosire.com and download the Mercado Pago Gateway for ERPNext app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install Mercado Pago Gateway for ERPNext and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Mercado Pago rails (Pix, boleto, cuotas) | First-class support for Pix, boleto, cash vouchers and installments out of the box | Possible but you build and test every rail yourself | Often card-only or a single country; installments patchy | |
| Reconciliation to Payment Entry | Automatic Payment Entry creation, allocation and Paid status via doc events | Whatever you code; easy to get allocation wrong | Basic mark-as-paid; allocation logic often shallow | |
| Webhook (IPN) security | `x-signature` HMAC verification plus authoritative API re-fetch before writing | Depends entirely on developer diligence | Signature checks vary; some trust the payload | |
| Async states (Pix/boleto clearing) | Scheduler job polls and reconciles late clearings automatically | You must build and maintain the polling job | Frequently ignores delayed clearing | |
| Source ownership & handover | Full source plus git repo handover — you own it | You own it but carry all build cost and risk | Usually closed licensed binary, no repo | |
| Version fit (v15/v16) | Built to your exact version, survives `bench update` | Depends on your team's bench discipline | Lags ERPNext releases; may break on upgrade | |
| Delivery & support model | 2–4 weeks build-to-order plus post-go-live support window | Timeline unbounded; support is on you | Instant install but self-service support | |
| Fit to your workflow | Scoped to your checkout entry points, roles and installment rules | Fully bespoke at full cost | Generic; you adapt to its assumptions |
No. This is a build-to-order product. ECOSIRE builds the app against your specific ERPNext version, Mercado Pago country/site, and payment-method requirements, then installs and supports it. There is no instant self-service download — you get code tailored to your instance and you own it.
Typical delivery is 2–4 weeks from confirmed scope. The clock starts once we've agreed on your Mercado Pago site (MLB/MLA/MLM), the payment methods and installment rules, your ERPNext version, and your checkout entry points on a scoping call. Simpler single-country Pix/card scopes land nearer two weeks; multi-country, subscriptions, or custom storefront integrations nearer four.
We build for Frappe/ERPNext v15 and v16, delivered as a standalone installable app that survives `bench update`. Tell us your exact version and hosting (self-hosted bench, Frappe Cloud, or ECOSIRE-managed) during scoping and we target it precisely.
Mercado Pago sends IPN webhooks to a whitelisted Frappe endpoint. We verify the `x-signature` HMAC to reject forged calls, then re-fetch the authoritative payment status from the Mercado Pago API by `payment_id` before writing anything. On approval, a Payment Entry is created, submitted and allocated to the Sales Invoice automatically. A scheduler job also polls pending Pix/boleto transactions to catch late clearings.
Every build includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the full git repository, you can extend it yourself or contract ECOSIRE for ongoing maintenance — including Mercado Pago API changes and ERPNext version upgrades — under a support agreement we scope with you.
Yes. We support card installments (cuotas/parcelas) with the interest-free tiers you define, Pix, boleto bancario, cash vouchers (Rapipago, Pago Fácil, OXXO depending on country), and subscriptions/preapproval for recurring billing mapped to ERPNext Subscriptions. The exact mix is confirmed during scoping.
Credentials sit in a `Mercado Pago Settings` DocType with the access token stored in Frappe's encrypted `password` field and access restricted by role. Checkout can be triggered from ERPNext web forms, the POS, or an external storefront calling the Frappe REST API — we wire whichever entry points you use, via Checkout Pro (hosted) or embedded Bricks.
A build-to-order Mercado Pago payment gateway for ERPNext that brings Pix, boleto, card installments (cuotas), Checkout Pro/Bricks and webhook reconciliation into your ERPNext instance. ECOSIRE builds, installs, and supports it after a scoping call — not an instant marketplace download.