Skip to Content
N° 01 Integration Engineering · Payments

Odoo payment gateway integrations

Ten payment providers, published and maintained on the Odoo Apps Store, spanning India, South Africa, the GCC and the Nordics. Some were built because a partner needed them. Others brought us the partner.
N° 03 What all ten do

The common floor

Every module in the set extends Odoo’s payment provider framework rather than working around it. So the shape is the same in each case: the provider appears as a payment method at website checkout, the customer completes payment through the provider’s redirect or embedded flow, and the transaction records against the sales order in Odoo. Credentials are configured per provider in Odoo’s settings, against your merchant account. That is the floor. Being specific about it matters more than claiming a longer list, because the extras are per-module rather than universal.

  • Every module

    Payment acceptance at website checkout, provider configured in Odoo settings, transaction recorded against the order.

  • Buy-now-pay-later

    HappyPay, PayJustNow and Klarna carry instalment flows. HappyPay and PayJustNow also reach quotation payment links and portal invoices, with webhook-driven transaction sync. Both are ZAR only.

  • Payment links beyond checkout

    Klarna, HappyPay and PayJustNow extend to sales order payment links and customer portal invoice payment. The remaining seven are checkout-scope.

We do not claim refund handling, payout processing or subscription billing on these modules. Where you need those, say so at scoping — it is integration work, not configuration.

N° 04 Before you install

Before you install

Two things catch people out: version coverage is per module rather than one shared band, and every gateway needs a merchant relationship you hold directly.

Version coverage
Per module, not uniform. Odoo 17 is the deepest — eight of the ten. Odoo 18 carries two, Odoo 19 carries three. Peach covers 16, 17 and 19 with a gap at 18. Check the listing for the version you run.
Merchant account
Yours, with the provider. We configure against your credentials and never hold them.
Credentials required
Varies by provider — merchant ID and key on most, secret keys on Paystack and Cashfree, encryption keys on PayTabs and PayGate, webhook secrets on the BNPL modules.
Currency limits
HappyPay and PayJustNow are ZAR only. The rest follow the provider’s supported currencies.
Cost
Paid modules, roughly $28 to $125 each. The Apps Store listing is authoritative on price.
What we don’t do
Resell gateway access, hold merchant credentials, or take a share of transaction value.

If you are on Odoo 18 or 19 and the module you need is 17-only, that is a porting conversation rather than a dead end. It is also not free, and we would rather say that here than at scoping.

N° 05 Beyond the ten

Everything else

Ten published modules do not cover every market, and the ones that exist were built for requirements that came up. When the provider you need isn’t listed, it is a scoped integration against their API — same shape as the ten, which is where the estimate comes from rather than guesswork.

We have delivered 20+ integrations. Payment gateways are the part of that work we have published; banking, logistics, e-invoicing and utility metering sit in the same category and mostly stay bespoke. Publishing has been worth it in both directions — some of these modules exist because a partner asked, and some of our longest engagements started with somebody finding one on the store.

Integration engineering · GST e-invoicing · Odoo implementation

Which gateway, which version?

Tell us the provider and the Odoo version you are on and we can tell you in one reply whether it is an install, a port, or a build. Once you purchase a module, we support the install and the configuration that follows.

Talk to us