A build-to-order Flutterwave payment integration for Magento 2 and Adobe Commerce — cards, mobile money, bank transfer, M-Pesa and USSD with multi-country African coverage, hosted or inline checkout, and full refund/dispute handling. Built, installed and supported by ECOSIRE. One-time license from $199.00 USD for Magento 2 / Adobe Commerce (build-to-order) — includes 12 months of updates and support.

A build-to-order Flutterwave payment integration for Magento 2 and Adobe Commerce — cards, mobile money, bank transfer, M-Pesa and USSD with multi-country African coverage, hosted or inline checkout, and full refund/dispute handling. Built, installed and supported by ECOSIRE.
Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.
This is a build-to-order Flutterwave payment gateway for Magento 2 Open Source and Adobe Commerce — it is not an instant Adobe Commerce Marketplace download. After purchase, ECOSIRE builds, installs and supports the module for your specific store, store-view configuration and Flutterwave account.
Native Magento 2 payment method implemented against Magento\Payment service contracts (MethodInterface / Gateway Command pattern), not a hosted iframe hack
Cards, mobile money, bank transfer, M-Pesa and USSD exposed as Flutterwave payment options at checkout
Hosted redirect checkout OR inline modal checkout, selectable per store-view in system.xml
Multi-country and multi-currency presets tuned for cross-border African merchants (NGN, KES, GHS, ZAR, USD and more)
Signature-verified Flutterwave webhook controller that reconciles against quote/order totals before invoicing — prevents spoofed paid callbacks
Server-side transaction verification on the Flutterwave verify endpoint before order state changes
The extension ships as a proper Magento module under app/code/Ecosire/Flutterwave, registered through registration.php and module.xml. Payment behaviour is implemented against Magento's payment service contracts: a custom MethodInterface (or Gateway\Command pattern via Magento\Payment\Gateway) wired through di.xml, with system.xml and config.xml exposing per-store-view configuration (public/secret keys, encryption-mode, country/currency rules, checkout style). Secret keys are stored encrypted via Magento's config encryption, never in plain text.
At checkout, customers can pay with cards, mobile money, bank transfer, M-Pesa and USSD through Flutterwave's hosted (redirect) flow or an inline modal. Order state is driven by Flutterwave webhooks received on a dedicated controller, verified by signature, and reconciled against quote/order totals before an invoice is created — so a manipulated client callback can't mark an order paid. Transactions are recorded as Magento payment transactions, enabling online refunds (full and partial) and dispute/chargeback notes from the admin Sales grid. Admin access is gated by ACL resources defined in acl.xml.
The build includes REST/GraphQL compatibility so headless and PWA Studio storefronts can initialise and verify payments, optional cron-based reconciliation of pending transactions, multi-currency and multi-country presets for cross-border African merchants, and full source code. ECOSIRE handles installation on your staging and production environments, smoke-testing in Flutterwave test mode, and go-live.
A merchant selling into Nigeria, Kenya, Ghana and South Africa who needs one gateway covering cards, mobile money, M-Pesa and bank transfer so local buyers can pay the way they already do.
An owner currently emailing payment links or using a basic redirect who wants a properly integrated, refund-capable Flutterwave method inside Magento admin without leaving the order workflow.
A technical team that wants clean, service-contract-based source code and REST/GraphQL support they can extend, rather than a black-box marketplace binary.
Compre a licença em ecosire.com e baixe o ZIP do módulo Flutterwave Gateway for Magento 2 no painel da sua conta.
Extraia o ZIP em sua pasta de complementos personalizados do Odoo no servidor (ou faça upload via Aplicativos > Instalar do arquivo em Odoo.sh/runbot).
Ative o modo de desenvolvedor, abra Aplicativos, clique em Atualizar lista de aplicativos, procure por Flutterwave Gateway for Magento 2 e pressione Instalar.
Abra o novo menu, cole sua chave de licença ECOSIRE, conecte quaisquer credenciais externas (Shopify, Amazon, Stripe, etc.) e salve.
Execute o teste de conexão integrado, sincronize seus primeiros 10 registros e agende o cron recorrente. Entre em contato com o suporte se algo falhar.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| Built specifically for your store, Flutterwave account and country mix | ||||
| Cards, mobile money, M-Pesa, bank transfer and USSD in one gateway | ||||
| Signature-verified webhooks with server-side reconciliation against order totals | ||||
| Online full and partial refunds from the Magento admin | ||||
| REST / GraphQL support for headless and PWA Studio | ||||
| Installed, tested and supported for you after purchase | ||||
| Full source code you can own and extend |
No. This is a build-to-order extension. After purchase, ECOSIRE builds and configures the Flutterwave module for your specific Magento 2 / Adobe Commerce store and Flutterwave account, then installs it for you. You receive full source code — not a Marketplace one-click install.
Typical delivery is 5 to 10 business days from when we receive your Flutterwave test credentials and access to a staging environment. Stores with heavy customisation, multi-website setups or headless/PWA Studio frontends may take a little longer; we confirm a firm timeline before starting.
Every build includes 30 days of post-launch support for bug fixes and configuration changes. After that, we offer optional maintenance to keep the module compatible with new Magento 2.4.x / Adobe Commerce releases and any changes to the Flutterwave API. Because you hold the full source, your own team can also maintain it.
Whatever your Flutterwave account is enabled for — typically cards, mobile money, bank transfer, M-Pesa and USSD across Nigeria, Kenya, Ghana, South Africa and other supported African markets. We configure the country and currency presets to match your cross-border setup.
Yes. The integration is built on Magento payment service contracts and exposes REST/GraphQL support, so a headless or PWA Studio frontend can initialise and verify Flutterwave payments. Tell us your frontend stack and we scope the integration accordingly.
No. Order completion is driven by signature-verified Flutterwave webhooks and a server-side verify call, reconciled against the Magento quote/order totals before any invoice is created. Client-side callbacks alone never mark an order paid, and secret keys are stored using Magento's config encryption.
A build-to-order Flutterwave payment integration for Magento 2 and Adobe Commerce — cards, mobile money, bank transfer, M-Pesa and USSD with multi-country African coverage, hosted or inline checkout, and full refund/dispute handling. Built, installed and supported by ECOSIRE.