Skip to main content
Product details are displayed in English. Translations coming soon.
Monetico Payment Provider for Odoo — A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetic — 1/1उदाहरणात्मक पूर्वावलोकन

A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetico Paiement into your

eCommerce checkout and invoicing, with HMAC-SHA1 sealed forms, signature-verified server-to-server returns, installments, deferred capture, and refunds.

ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19.

Monetico Payment Provider for Odoo क्या है?

A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetico Paiement into your eCommerce checkout and invoicing, with HMAC-SHA1 sealed forms, signature-verified server-to-server returns, installments, deferred capture, and refunds. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Dedicated `payment.provider` record type carrying your Monetico `TPE` (terminal number), `société` code, and `MAC` HMAC key, with the key stored encrypted and never surfaced in views, exports, or logs
`HMAC-SHA1` sealed payment-form generation over the canonically-ordered field string, computed exactly per the published Monetico Paiement specification so the bank accepts requests on first submission
Server-to-server return (`retour`) controller that recomputes and verifies the `MAC` signature before any state change — the S2S notification, not the browser, is the source of payment truth
Idempotent browser-return handling: refresh, back-button, or duplicate callbacks resolve to the existing `payment.transaction` and can never double-confirm an order or emit a second invoice
`3-D Secure` pass-through so strong customer authentication is enforced on the bank's hosted page without custom PSD2 handling on your side
Installment / split payment (`paiement fractionné`) plan configuration modeled against the sale order, with scheduled amounts sealed and tracked per instalment
Deferred capture support — authorize at checkout, capture later from the order — with transaction state kept consistent across `payment.transaction` and the sale order
Refunds via the Monetico recredit (`remboursement`) API triggered directly from the order or invoice, with the resulting credit reconciled onto `account.payment`
Preproduction vs. production endpoint toggle so you certify on the Monetico test platform before flipping a single field to go live
Strict EUR amount handling: values formatted to integer cents with validation, eliminating floating-point drift and locale-separator ambiguity inside the sealed string
Automatic reconciliation of confirmed transactions back to the originating `sale.order` and its `account.move` invoice
Full signed request/response audit logging, storing every field of the sealed request and the verified `retour` for dispute reconstruction and PCI/audit evidence
Access control via `ir.model.access.csv` plus record rules so acquirer configuration and audit logs are visible only to authorized accounting/admin groups
Built and tested for Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise, packaged as a clean installable module with its own `__manifest__.py`

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

Odoo संगतता
Odoo 17, Odoo 18, Odoo 19
संस्करण
Enterprise और Community
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
PostgreSQL 12+

इस उत्पाद के बारे में

Most French merchants running Odoo eCommerce already hold a Monetico Paiement contract with Crédit Mutuel, CIC, or OneyBank — but Odoo core ships no acquirer for it. Out of the box, payment and website_sale give you a generic payment.provider framework and adapters for a handful of international gateways, none of which speak the Monetico seal (MAC) protocol. Teams end up either redirecting customers off-site to a hosted page that never reconciles cleanly back to the sale order, or hand-patching a fragile bridge that trusts the browser return and silently double-confirms orders on a refresh. Neither is acceptable when the bank's server-to-server notification (the retour) is the only trustworthy source of payment truth.

We build a dedicated Monetico acquirer as a proper Odoo module. It registers a new payment.provider record type carrying your TPE (terminal number), société code, and MAC HMAC key (the key is stored encrypted, never rendered in views or logs). At checkout, the provider generates the Monetico payment form with a HMAC-SHA1 seal computed over the canonically-ordered field string exactly per the Monetico Paiement specification, so the bank accepts the request first time. Amounts are formatted to EUR cents with strict validation — no floating-point drift, no locale ambiguity — before they enter the sealed string. The customer is redirected to the Monetico hosted payment page, completes 3-D Secure inline, and returns to your site.

The critical work is on the return path. A controller handles the server-to-server retour URL, recomputes the MAC over the received fields, and rejects any notification whose signature does not verify — this, not the browser redirect, is what moves the payment.transaction to done and confirms the sale order. Browser-return handling is fully idempotent: a refresh, a back-button, or a duplicate hit resolves to the existing transaction state and can never create a second confirmation or a double invoice. Every signed request and verified response is written to an audit log so disputed payments can be reconstructed field-by-field. On top of the base flow we build the revenue features Monetico offers: installment / split plans (paiement fractionné) configured against the order, deferred capture, and refunds issued straight from the order or invoice through the Monetico recredit (remboursement) API, with the credit reconciled back onto account.payment. A preproduction/production endpoint toggle lets you certify on the bank's test platform before going live.

Because this is made to order, delivery is not instant. After a short scoping call we confirm exactly which capabilities you need (single vs. multi-company, installment plans, deferred capture, marketplace splits), certify against your Monetico preproduction credentials, run UAT on a staging copy of your database, then deploy to production with a rollback plan. Typical delivery is one working week from confirmed scope. The module targets Odoo 17.0, 18.0, and 19.0 and works on Community or Enterprise. Pricing starts from $999 (indicative, single-company base scope); multi-company acquirers, additional installment/marketplace plan logic, and deeper accounting-reconciliation or data-migration work increase the quoted scope, which we fix in a written quotation after the scoping call.

What you get

  • Installable Odoo module source code for your Monetico acquirer, targeting your specific Odoo 17.0 / 18.0 / 19.0 version and edition
  • Installation and configuration on your environment, including wiring the `payment.provider` to your live `TPE`, `société` code, and `MAC` key
  • Monetico preproduction certification run, then production cutover, using your bank-issued test and live credentials
  • Technical documentation covering module architecture, the seal/verification logic, endpoints, and configuration fields
  • User guide plus a live training session for your finance/eCommerce team on taking payments, running installments, and issuing refunds
  • UAT on a staging copy of your database with a documented rollback plan before production deployment
  • Post-go-live support window for defect fixes and configuration adjustments after launch
  • Git repository handover with full commit history so your team or another partner can maintain the code

Who this is for

French eCommerce merchant on Crédit Mutuel / CIC

Runs an Odoo `website_sale` storefront and holds a Monetico Paiement contract with their bank. Needs card payments captured natively in Odoo with orders and invoices reconciling automatically, instead of redirecting shoppers to a disconnected hosted page.

Finance / accounting manager

Owns reconciliation and refunds. Wants confirmed payments to land on the right `sale.order` and `account.move` without manual matching, refunds issued from the invoice via the recredit API, and a signed audit trail for every disputed transaction.

Odoo partner or in-house developer

Needs a clean-room, spec-compliant Monetico acquirer they can install and maintain, with source, git history, and documentation — rather than reverse-engineering a brittle bridge or trusting an unmaintained community add-on.

OneyBank / installment-focused retailer

Sells higher-ticket goods and wants `paiement fractionné` installment plans and deferred capture wired into checkout, with each instalment sealed, tracked, and reconciled correctly against the order.

How Monetico Payment Provider for Odoo Compares

CriterionECOSIRECustom BuildCompetitorOdoo नेटिव
Monetico seal (MAC) complianceHMAC-SHA1 sealed forms built to the published Monetico Paiement spec, certified on preproductionDepends entirely on your developer correctly implementing the seal by handVaries by add-on; often unmaintained against current spec revisionsNo Monetico support at all
Server-to-server return verificationSignature-verified `retour` controller is the sole source of payment truthFrequently skipped — browser return trusted, a common double-confirm bugSometimes implemented, quality inconsistentNot applicable
Duplicate / refresh safetyIdempotent handling — no double confirmation, order, or invoiceMust be engineered and tested deliberately; easily missedNot guaranteedNot applicable
Installments & deferred capture`paiement fractionné` plans and deferred capture wired to the orderExtra bespoke work on top of the base integrationRarely covered by off-the-shelf modulesNot available
RefundsIssued from order/invoice via the recredit API, reconciled to `account.payment`Additional development, often deferred and never finishedFrequently absent or manual-onlyNot available
Support & maintenancePost-go-live support window plus optional upgrade retainerTied to the individual developer's availabilityCommunity best-effort, no SLAStandard Odoo support, no Monetico scope
Source & ownershipFull source and git repository handed overYou own it but carry all the build riskSource available but you inherit its debtN/A
Odoo 17/18/19 coverageBuilt and tested for your exact version, Community or EnterpriseOne-off per version, re-work each upgradeVersion support often lags new releasesFramework present, acquirer absent

Frequently Asked Questions about Monetico Payment Provider

Is this an existing app I can download and install right now?

No. This is a build-to-order module that ECOSIRE develops, certifies against your Monetico credentials, and installs for you. There is no instant download — we build your version against the published Monetico Paiement seal specification and hand over the source when it is delivered.

How long does delivery take?

Typically one working week from confirmed scope. After the scoping call we agree the exact capabilities, build the module, certify on the Monetico preproduction platform, run UAT on your staging database, then deploy to production. Multi-company setups or extra installment/marketplace logic can extend that timeline, which we state in the quotation.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). The exact figure depends on drivers like multi-company acquirers, installment or marketplace split logic, deferred capture, and accounting-reconciliation depth. We hold a short scoping call, then send a written fixed quote — you approve that before we build.

What happens after go-live — do you provide support and updates?

Yes. Every build includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full git repository and source, your team or another partner can also maintain it. We can additionally quote a longer support or version-upgrade retainer if you want us to keep it current across Odoo releases.

Do you support Odoo Community or only Enterprise?

Both. The module builds on the standard `payment`, `account_payment`, `sale`, and `website_sale` layers, which exist in Community and Enterprise, and we target Odoo 17.0, 18.0, and 19.0. We confirm your exact version and edition during scoping.

How do you make sure a customer refreshing the payment page doesn't get charged or confirmed twice?

Confirmation is driven only by the signature-verified server-to-server `retour` from Monetico, never by the browser redirect. Browser-return handling is idempotent — a refresh, back-button, or duplicate callback resolves to the existing `payment.transaction` state, so no second confirmation, order, or invoice can be created.

Is my Monetico MAC key handled securely?

Yes. The `MAC` HMAC key is stored encrypted and is never rendered in views, exports, or logs. Access to the acquirer configuration and audit logs is restricted via `ir.model.access.csv` and record rules to authorized accounting and admin groups, and every sealed request and verified response is logged for audit without exposing the key itself.

ऑर्डर पर निर्मित
Mobile Messaging Integration - Base Framework for Odoo Discuss
Odoo

Mobile Messaging Integration - Base Framework for Odoo Discuss

A build-to-order foundation module that extends Odoo Discuss with the core plumbing to send and receive mobile messages through a provider gateway. ECOSIRE scopes, builds, installs and supports it — this is a made-to-order engagement, not an off-the-shelf download.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Modern Chatter
Odoo

Modern Chatter

A build-to-order Odoo module that adds filtering, full-text search and message organization to the chatter on any record. ECOSIRE scopes, builds, installs and supports it for your Odoo 17/18/19 deployment.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
M-PESA Express Payment Base for Odoo
Odoo

M-PESA Express Payment Base for Odoo

A build-to-order base module that wires M-PESA Express (STK Push) into Odoo as a first-class payment provider for both e-commerce checkout and Point of Sale. ECOSIRE scopes, builds, installs, and supports it — this is not an off-the-shelf download.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
M-Pesa Payment Gateway for Odoo (Daraja)
Odoo

M-Pesa Payment Gateway for Odoo (Daraja)

Accept M-Pesa STK Push and C2B mobile money on Odoo 17/18/19 with auto reconciliation — built, installed and supported by ECOSIRE.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

Monetico Payment Provider

A build-to-order Odoo payment provider that wires Crédit Mutuel / CIC / OneyBank Monetico Paiement into your eCommerce checkout and invoicing, with HMAC-SHA1 sealed forms, signature-verified server-to-server returns, installments, deferred capture, and refunds. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19.

  • Dedicated `payment.provider` record type carrying your Monetico `TPE` (terminal number), `société` code, and `MAC` HMAC key, with the key stored encrypted and never surfaced in views, exports, or logs
  • `HMAC-SHA1` sealed payment-form generation over the canonically-ordered field string, computed exactly per the published Monetico Paiement specification so the bank accepts requests on first submission
  • Server-to-server return (`retour`) controller that recomputes and verifies the `MAC` signature before any state change — the S2S notification, not the browser, is the source of payment truth
  • Idempotent browser-return handling: refresh, back-button, or duplicate callbacks resolve to the existing `payment.transaction` and can never double-confirm an order or emit a second invoice

कोटेशन का अनुरोध करें

हमें Monetico Payment Provider के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।