AOne·The Enterprise Digital Experience Platform of AO Group

All customer stories
Payments, Fintech & Enterprise ERP

Extending Odoo commerce with a custom payment gateway

AO built a custom Odoo payment module that enabled merchants to accept card payments through Adumo Online, with secure checkout, dependable transaction-status handling and support for refunds, tokenised payments and manual capture.

AO engineered a custom Odoo payment-provider module that connects Odoo commerce and checkout journeys to the Adumo Online API, mapping gateway responses back into Odoo transaction and order records and supporting refunds, tokenised payments and manual capture.

Customer
AO Group
Geography
Not publicly disclosed
Engagement
Custom Odoo payment module engineering
Primary outcome
Integrated card-payment capability within Odoo
The challenge

What was on the table

AO required a practical way to connect Odoo commerce journeys to an established online payment gateway while maintaining confidence and control across the payment lifecycle. The integration needed to support more than the initial checkout: transaction outcomes had to be reflected reliably in Odoo, while operational scenarios such as refunds, tokenised payments and manual capture also had to be accommodated without compromising payment integrity.

AO's response

How we approached it

AO engineered a custom payment-gateway module that connected Odoo commerce workflows to the Adumo Online API. Built using Python and Odoo's web framework, the module provided a structured connection between checkout, gateway communication and Odoo's transaction records. JWT supported authenticated API communication, while PostgreSQL-backed application data allowed payment states and related commerce activity to remain aligned within the Odoo environment.

Custom Odoo payment-gateway module
Card-payment checkout integration
JWT-authenticated API communication
Payment transaction creation and tracking
Gateway-status mapping into Odoo
Refund workflow support
Tokenised payment support
Manual payment-capture support
Odoo commerce and order-status alignment
Reusable module packaging within the Odoo ecosystem
Solution map

The capabilities behind the build

  1. 01Odoo commerce
  2. 02Custom payment module
  3. 03JWT authentication
  4. 04Payment-gateway API
  5. 05Transaction-status handling
  6. 06Payment operations
  7. 07Odoo order and record alignment
How it works

The operating flow

  1. 1

    Customer selects card payment during the Odoo checkout journey

  2. 2

    The custom Odoo module prepares the payment transaction

  3. 3

    An authenticated request is sent to the Adumo Online API

  4. 4

    The payment gateway processes the card-payment request

  5. 5

    The gateway response is returned and mapped to the relevant Odoo transaction

  6. 6

    The order and payment status are updated within Odoo

  7. 7

    Authorised operational actions such as refunds, tokenised payments or manual capture are handled through the supported workflow

Outcomes

What changed

  • Enabled merchants using Odoo to accept card payments through Adumo Online
  • Extended Odoo's native commerce capabilities with a custom payment option
  • Created more dependable handling of payment transaction statuses
  • Supported operational payment scenarios beyond initial checkout
  • Connected refunds, tokenised payments and manual capture to the broader Odoo commerce journey
  • Gave the business greater control over payment activity inside its Odoo environment
  • Preserved the integrity of the relationship between payment outcomes and commerce records
Technical delivery

Under the hood

Architecture

Custom Odoo payment-provider module connecting Odoo commerce and checkout workflows to the Adumo Online API. The module used authenticated API communication, application-level transaction handling and PostgreSQL-backed records to keep gateway responses, payment states and related commerce activity aligned.

Technologies

  • Python
  • Odoo Web Library
  • PostgreSQL
  • Adumo Online API
  • JWT
  • Odoo App Store

Integrations

  • Odoo commerce and checkout
  • Adumo Online API
  • Odoo transaction and order records
Capabilities

What this engagement drew on

Odoo DevelopmentPayment Gateway IntegrationOnline Card PaymentsAPI IntegrationTransaction Status ManagementRefund WorkflowsTokenised PaymentsManual Payment CaptureEnterprise Commerce
AO Software

A discovery session is a working conversation about scope, constraints and what a credible first release looks like.