Payment Provider: Bambora

Integrate Bambora payment gateway in Odoo with secure online payment processing, hosted checkout redirection, webhook support, and seamless eCommerce and invoice payment management.

(0 reviews)
Accounting
$90.0
One-time payment

App Overview

Introduction

The Payment Provider: Bambora module seamlessly integrates Bambora, a globally trusted Worldline payment solution, directly into your Odoo eCommerce and invoicing workflows. It enables businesses to securely accept online payments via credit cards, debit cards, and other supported payment methods while automating order confirmation, transaction recording, and accounting reconciliation. The result is a smooth, customer-friendly checkout experience that reduces payment friction, eliminates manual intervention, and streamlines payment management across your organization.

Purpose

The Payment Provider: Bambora module is designed to simplify and automate online payment processing within Odoo. By connecting Odoo with Bambora, businesses can securely accept customer payments through eCommerce stores, quotations, sales orders, and invoices without relying on external workflows or manual payment tracking.

The module streamlines the complete payment lifecycle from customer checkout and payment authorization to transaction synchronization, order confirmation, and refund management while maintaining real time communication between Odoo and Bambora. This reduces administrative workload, minimizes payment errors, improves cash flow, and delivers a seamless payment experience for both customers and internal teams.

Fully integrated with Odoo's native payment framework, the solution supports automated transaction updates, secure payment processing, invoice settlement, and refund tracking. Businesses benefit from accurate financial records, streamlined operations, and a professional payment experience across all customer interactions.

Business Use Cases

Online Retail and eCommerce

Retail businesses running Odoo eCommerce can offer Bambora as a trusted payment option at checkout. Customers browse products, add them to the cart, and complete payment through the secure Bambora portal, with orders confirmed and inventory updated in Odoo automatically upon successful payment.

B2B Invoice Collection

Businesses that invoice their clients through Odoo can use the Bambora integration to allow clients to pay outstanding invoices online via a secure payment link, eliminating the need for manual follow-up and accelerating cash flow without additional administrative effort.

Subscription & Service Businesses

Service-based businesses that issue recurring invoices through Odoo can leverage Bambora to enable quick, card-based payments from the customer portal, ensuring timely collection and full visibility of each transaction within the Odoo accounting module.

Key Features

Secure Online Payment Acceptance

Accept credit and debit card payments securely through the globally trusted Bambora payment gateway.

Automated Order Confirmation

Orders are automatically confirmed in Odoo as soon as a successful payment notification is received from Bambora.

Seamless Checkout Integration

Bambora appears as a selectable payment option at checkout, delivering a smooth and familiar payment experience for customers.

Invoice Payment via Bambora

Customers can pay outstanding invoices directly through the secure Bambora gateway without leaving the Odoo portal.

Partial and Full Refund Management

Initiate partial or full refunds directly from Odoo payment records using a guided refund wizard.

Automatic Transaction Sync

Payment and refund statuses are automatically synchronized between Odoo and the Bambora merchant portal in real time.

Linked Refund Audit Trail

Refund transactions are automatically linked to their original payments, maintaining a clear and complete audit trail for every transaction.

Configuration & Workflow

The following steps illustrate the end-to-end payment workflow powered by the Bambora Payment Provider module in Odoo.

1

Redirect & Notification URL Configuration

The Bambora merchant dashboard where the administrator configures the payment return URL to point back to the Odoo instance for real-time payment notifications.

Redirect & Notification URL Configuration
2

API Authentication Setup

The API and security settings screen in the Bambora portal where the Payment API Passcode and Hash Key are generated and enabled for integration.

API Authentication Setup
3

Activating the Bambora Provider

The Odoo payment providers list showing the Bambora provider with an Activate button ready to enable it for use across eCommerce and invoicing.

Activating the Bambora Provider
4

Credential Entry and Provider Publishing

The Bambora provider configuration form in Odoo where the Merchant ID, Hash Key, and API Passcode are entered, and the state is set to Published.

Credential Entry and Provider Publishing
5

Product Selection and Add to Cart

The Odoo online shop displays products, allowing customers to browse, select items, and add them to the cart before proceeding to checkout.

Product Selection and Add to Cart
6

Cart Review and Checkout

The shopping cart summary page where customers review their selected products and totals before clicking Checkout to proceed.

Cart Review and Checkout
7

Delivery and Billing Address Selection

The address step during checkout where customers choose their delivery and billing addresses before selecting a payment method.

Delivery and Billing Address Selection
8

Bambora Selected as Payment Method

The payment method selection screen at checkout shows Bambora as an option, with a Pay Now button that redirects the customer to the secure Bambora payment portal.

Bambora Selected as Payment Method Bambora Selected as Payment Method
9

Bambora Selected as Payment Method

The payment method selection screen at checkout shows Bambora as an option, with a Pay Now button that redirects the customer to the secure Bambora payment portal.

Bambora Selected as Payment Method
10

Order Confirmation Page

The thank-you confirmation page displayed in Odoo after a successful payment, showing the confirmed order summary and transaction details.

Order Confirmation Page
11

Automatic Payment Transaction Record

The payment transaction record in the Odoo backend automatically updated to the Confirmed state once Bambora sends the payment notification.

Automatic Payment Transaction Record
12

Refund Initiation and Partial Refund Wizard

The refund management screen in Odoo where administrators initiate a refund and enter the precise amount using the built-in refund wizard.

Refund Initiation and Partial Refund Wizard Button Refund Initiation and Partial Refund Wizard
13

Linked Refund and Audit Trail

The payment record view showing the refund transaction linked as a child record under the original payment, maintaining a complete and traceable audit history.

Linked Refund and Audit Trail Linked Refund and Audit Trail
14

Synchronized Refund Status

The Bambora merchant portal reflects the updated refund status in sync with the refund processed in Odoo, ensuring both systems remain consistent.

Synchronized Refund Status

Frequently Asked Questions

A: Bambora supports credit cards and debit cards through this Odoo integration, providing a secure and reliable payment experience for your customers at checkout.
A: Yes, customers can pay both eCommerce orders and Odoo invoices through Bambora. The integration supports payment from the customer portal for outstanding invoices.
A: Yes, the module supports both partial and full refunds. Refunds can be initiated directly from the payment record in Odoo using the built-in refund wizard, and the status is automatically synced with the Bambora merchant portal.
A: Payment statuses are updated automatically via Bambora's notification URL. Once a payment or refund is processed, Bambora sends a notification to Odoo, which immediately updates the transaction status.
A: These credentials are available in your Bambora merchant portal under the API and security settings section. You will need to enable API access to generate the required passcode and hash key.
A: Yes. Once Bambora sends the payment confirmation notification to Odoo, the corresponding order is automatically set to the Confirmed state without any manual action required.
A: Yes. The Bambora provider can be set to Test state in Odoo to verify the complete payment flow using Bambora's sandbox environment before switching to Published for live transactions.

Technical Details

Dependencies

• Invoicing (account)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)


License

OPL-1

Need Assistance?

Email Support

contact@gritxi-tech.com

Any Questions?

Inquiry

Have questions about this app?

Fill out the form below and our team will get back to you with more information.

Customer Reviews

Share your experience with this module.

Write a Review
Latest Reviews

No reviews yet. Be the first to share your thoughts!