Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• eCommerce (website_sale) • Discuss (mail) • Website (website) |
Lines of code | 886 |
Technical Name |
oe_tabby_payment_integration |
License | LGPL-3 |
Website | https://odooerp.ae |
Versions | 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• eCommerce (website_sale) • Discuss (mail) • Website (website) |
Lines of code | 886 |
Technical Name |
oe_tabby_payment_integration |
License | LGPL-3 |
Website | https://odooerp.ae |
Versions | 16.0 17.0 18.0 |



API Configuration












Module User Guide
This guide provides step-by-step instructions for installing, configuring, and using the Tabby Buy Now, Pay Later (BNPL) payment gateway integration with Odoo.
1. Introduction
The Odoo-Tabby Payment Integration module seamlessly integrates Tabby’s flexible BNPL options into your Odoo e-commerce site. It enables customers to split payments or pay later, improving the checkout experience and boosting conversions.
2. Prerequisites
- Active Odoo instance (Community or Enterprise)
- Tabby Merchant Account
- Tabby API Credentials:
- Public Key
- Secret Key
- Merchant Code
3. Installation
- Upload the Module: Place the module into your custom addons path.
- Update Apps List: Go to Apps > Update Apps List.
- Install the Module: Search for "Tabby Payment Connector" and install.
4. Configuration
4.1 Configure Tabby Payment Acquirer
- Go to Invoicing > Configuration > Payment Acquirers.
- Edit or create a new acquirer and select
Tabby
as the provider. - Enter your API credentials:
- Public Key
- Secret Key
- Merchant Code
- Set State:
Test
orEnabled
. - Click Register Webhook to enable real-time transaction updates.
4.2 Website Settings
- Go to Website > Configuration > Settings.
- Select your website and scroll to the Payment Tabby section.
- Configure the following:
- Product Widget: Show BNPL details on product pages.
- No of Installments: Choose 2–12.
- Installment Min/Max Amount
- Installment Available Amount
5. Usage
5.1 Customer Checkout Process
- Tabby appears as a payment method during checkout.
- Customer is redirected to Tabby for payment authorization.
- Upon success, they return to Odoo, and the order is confirmed.
5.2 Backend Transaction Management
- Access Sales Orders or Payment Transactions.
- Manual Capture for authorized payments via sales order or transaction record.
- Partial Refunds through credit notes or refund button.
- Voids/Cancellations before capture via the order or transaction screen.
- Status Tracking: Monitor states like Authorized, Captured, Refunded, Canceled, Declined directly in Odoo.
Note: Ensure webhook is registered successfully, and Tabby’s API credentials are valid for proper transaction handling.
Frequently Asked Questions
What is the Odoo-Tabby Payment Integration module?
This module seamlessly integrates Tabby's Buy Now, Pay Later (BNPL) services into your Odoo e-commerce platform, allowing customers to pay in interest-free installments or defer payments.
What are the main benefits of using this module?
It enhances the customer experience with flexible payment options, automates order and transaction updates, and provides merchants full control over Tabby transactions directly from Odoo—boosting sales and conversions.
What are the prerequisites for installing this module?
An active Odoo instance and a Tabby Merchant Account with your Public Key, Secret Key, and Merchant Code are required.
How do I install the module in Odoo?
Copy the module folder to your Odoo custom addons path, then update the Apps List (`Apps > Update Apps List`) and install "Tabby Payment Connector" from the Apps menu.
Where do I configure the Tabby API credentials?
Go to `Invoicing / Accounting > Configuration > Payment Acquirers`, select "Tabby", and enter your Public Key, Secret Key, and Merchant Code.
How do I enable Tabby for my website?
Ensure the Tabby payment acquirer is set to "Enabled" under `Invoicing > Configuration > Payment Acquirers`. For testing, choose "Test" mode.
What is the "Register Webhook" button for?
It registers a webhook with Tabby to send real-time transaction status updates (success, failure, refund) back to Odoo for automation.
How can I enable or disable the Tabby product widget?
Go to `Website > Configuration > Settings`, select your website, and check/uncheck "Product Widget" under the "Payment Tabby" section.
Can I set minimum and maximum amounts for Tabby installments?
Yes, in `Website > Configuration > Settings`, under "Payment Tabby", define the minimum and maximum order amounts for installments.
How do I choose the number of installments?
In `Website > Configuration > Settings > Payment Tabby`, select the number of installments from predefined options like 2, 3, 4, 6, or 12.
How do customers complete a purchase using Tabby?
During checkout, customers select Tabby, complete payment on Tabby’s secure page, and are redirected back to Odoo to confirm the order.
How do I capture a Tabby payment in Odoo?
For manual capture, go to the sales order or payment transaction and click the "Capture" button to finalize the authorized payment.
Can I process partial refunds through Odoo?
Yes, initiate a refund from the invoice or payment transaction. The refund request will be sent to Tabby and processed accordingly.
How do I cancel or void a Tabby transaction?
Use the "Void" or "Cancel" action from the sales order or payment transaction in Odoo to send a cancellation request to Tabby.
How are transaction statuses updated in Odoo?
Through the registered webhook, Tabby automatically notifies Odoo of changes. Status updates like Authorized, Captured, Refunded, or Declined are synced in real time.
Module Support & SLA
For any support related to this Odoo module, please contact us at apps@odooerp.ae
Our standard response time (SLA) for support queries is between 12 to 48 hours.
Our standard response time (SLA) for support queries is between 12 to 48 hours.


Please log in to comment on this module