- Home
- Apps
- SaaS Tools
- Tabby BNPL Gateway for Odoo
Illustrative previewOffer Tabby split-in-4 buy-now-pay-later at Odoo checkout to lift Gulf conversion.
Built-to-order, installed and supported by ECOSIRE.
What is Tabby BNPL Gateway for Odoo?
Offer Tabby split-in-4 buy-now-pay-later at Odoo checkout to lift Gulf conversion. Built-to-order, installed and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Tabby is the Gulf's most-used buy-now-pay-later brand, and shoppers in the UAE, KSA, Kuwait, Qatar and Bahrain increasingly expect a "split in 4" option before they check out. This ECOSIRE build-to-order module wires Tabby natively into your Odoo eCommerce and Sales checkout so customers can split payments interest-free while you get paid in full up front.
This is not an off-the-shelf apps.odoo.com download. ECOSIRE designs, builds, installs and supports a purpose-fit payment.provider integration on your own Odoo instance. The module registers Tabby as a first-class payment provider (extending payment.provider and payment.transaction), calls Tabby's checkout and pre-scoring APIs, and reconciles every state change through signed webhooks. It ships as a clean, versioned addon with a real __manifest__.py, ORM models, ir.model.access.csv access rules, record rules for multi-company isolation, backend XML/OWL views, and QWeb-rendered transaction details on the order and invoice.
The eligibility check runs at the cart. Before a customer commits, the module calls Tabby's pre-scoring endpoint with the order amount, currency and buyer context; if Tabby declines the profile, the split-in-4 option is hidden or disabled gracefully so the shopper never hits a dead end at the payment step. On success, the promo messaging widget renders the "Pay in 4. No interest, no fees." snippet on product and cart pages in the correct currency and language (English/Arabic, RTL-aware), which is exactly the placement Tabby's merchant guidelines recommend for conversion.
The full transaction lifecycle is modelled properly. Authorization, capture, partial and full refund, and void are represented as explicit states on payment.transaction, with @api.depends-computed fields keeping the linked sale.order and account.move in sync. Refunds initiated from the Odoo customer invoice call Tabby's refund API and post the corresponding credit note; captures and voids are one click from the backend with a full audit trail. A dedicated webhook controller verifies Tabby's signature, is idempotent against duplicate deliveries, and reconciles any transaction whose state drifted — so a dropped browser redirect never leaves an order stuck in "pending."
You choose your Odoo edition and version: the module supports Odoo 17, 18 and 19, on Community or Enterprise. ECOSIRE hands over source, deploys to your staging then production, trains your team, and stands behind it with a support and warranty window. Payments to Tabby happen under your own Tabby merchant account and API keys — we never touch your funds or credentials beyond the integration itself.
What you get
- Complete, version-pinned Odoo addon source for your chosen version (17, 18 or 19) and edition (Community or Enterprise), with a documented __manifest__.py
- Installation and deployment on your staging environment, then a supervised cutover to production
- Configuration of your Tabby merchant account keys, currency, eligibility limits and webhook endpoint
- Connection of the sandbox environment and a joint end-to-end test pass (checkout, pre-scoring, capture, refund, void, webhook)
- Admin and finance runbook: how to read transaction states, issue refunds/voids, and reconcile against the Tabby merchant dashboard
- A live training session for your eCommerce, sales and accounting teams plus recorded walkthrough
- Post-launch support and warranty window covering bug fixes and Tabby API compatibility during the coverage period
- Source handover to your Git/repository with upgrade notes so future Odoo version migrations are straightforward
Who this is for
Gulf eCommerce retailer
UAE/KSA/Kuwait online store owner who sees carts abandoned at the payment step and wants Tabby's split-in-4 to lift conversion and average order value without changing their Odoo checkout.
Odoo eCommerce manager
Runs the Odoo Website/eCommerce store and needs Tabby to appear as a clean, native payment option with promo messaging on product pages, not a bolted-on redirect that breaks the funnel.
Finance / accounting controller
Owns reconciliation and needs every Tabby authorize, capture, refund and void to map correctly onto invoices and credit notes in Odoo Accounting, with an audit trail that matches the Tabby merchant dashboard.
How Tabby BNPL Gateway for Odoo Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Native Tabby split-in-4 at Odoo checkout | Registered as a first-class payment.provider next to card and COD | Possible but you build the whole provider integration yourself | Depends on the listing; many are generic or unmaintained | Not available — Odoo core has no Tabby BNPL provider |
| Cart-level pre-scoring eligibility check | Built in — Tabby pre-scoring called before payment, option hidden if declined | Only if you design and code the pre-scoring call and UI | Rarely included; often redirect-and-fail at payment | None |
| Capture / refund / void lifecycle synced to invoices | Explicit transaction states with computed sync to sale.order and account.move | You must model and reconcile every state yourself | Varies; partial refunds and voids often missing | Generic payment states only, no Tabby-specific lifecycle |
| Signed, idempotent webhook reconciliation | Signature-verified controller plus scheduled re-query job | Must be designed and hardened by your developers | Often best-effort; duplicate/dropped events cause stuck orders | Not applicable |
| Odoo 17 / 18 / 19, Community & Enterprise | Pinned and tested to your exact version and edition | Whatever your team targets and maintains | Listing may lag new Odoo versions or be Enterprise-only | Core supports the versions but offers no Tabby feature |
| Installation, training and support window | ECOSIRE installs, trains your team and backs it with warranty support | Your own team's time and ongoing burden | Usually code-only; support quality varies by author | No implementation or support for a feature that doesn't exist |
| Arabic / RTL promo messaging on product pages | RTL-aware 'Pay in 4' widget, localized per language and currency | You build the widget and localization | Sometimes English-only or no product-page messaging | None |
Frequently Asked Questions about Tabby BNPL Gateway
How long until it's live, and is this an instant download?
This is a build-to-order module, not an instant apps.odoo.com download. After purchase, ECOSIRE scopes your Tabby account, currency and checkout flow, then builds, installs and tests the integration. Typical delivery is one working week depending on your Odoo version, edition and any customizations to your checkout. You receive it deployed to staging first, then a supervised production go-live.
What support and updates do I get after launch?
Every build includes a post-launch support and warranty window covering bug fixes and compatibility with Tabby's API during the coverage period. You also get the full source, so your team or ECOSIRE can maintain it. When you later migrate Odoo versions (for example 18 to 19), we provide upgrade notes and can quote a migration; the module is structured to make that straightforward.
Which Odoo versions and editions are supported?
Odoo 17, 18 and 19, on both Community and Enterprise. The module extends the standard payment.provider and payment.transaction framework, so it slots into your existing eCommerce and Sales checkout regardless of edition. We confirm your exact version and edition during scoping and pin the addon to it.
Do I need my own Tabby merchant account?
Yes. You sign up as a Tabby merchant and provide your API keys (sandbox and production). The module authenticates and settles under your own account — ECOSIRE never holds your funds or credentials beyond configuring the integration. If you are not yet approved by Tabby, we can build and validate against sandbox while your merchant application is processed.
How are refunds, captures and voids handled in Odoo?
The full lifecycle is modelled on payment.transaction. Refunds are issued from the Odoo customer invoice or credit note and call Tabby's refund API; partial refunds are supported. Captures and voids (for authorize-then-capture setups) are one click from the backend transaction form. Every action is logged and the linked sale order and account move stay in sync via computed fields.
What happens if a customer's browser drops during checkout?
Nothing is left inconsistent. A signature-verified, idempotent webhook controller receives Tabby's state updates independently of the browser redirect, and a scheduled reconciliation job re-queries any transaction still pending past a threshold. So even if the shopper closes the tab after paying, the order reconciles to the correct paid state automatically.
Will the Tabby promo messaging show on my product pages in Arabic?
Yes. The promo widget renders Tabby's 'Pay in 4, no interest' messaging on product and cart pages in the order currency, and it is RTL-aware so it displays correctly in Arabic alongside English. Placement follows Tabby's merchant guidelines to maximize the conversion benefit of advertising BNPL before checkout.
Related Modules

Subscription Dunning & Smart Retry for Odoo
Recover failed recurring payments in Odoo with smart retries and staged dunning emails. Build-to-order, delivered in one working week.

Subscription & Recurring Revenue Manager
Recurring plans, MRR, dunning and churn for subscription sales in Odoo Community — built, installed and supported by ECOSIRE.

Talent Acquisition
A build-to-order Odoo recruitment and hiring module that ECOSIRE designs, builds, installs, and supports around your actual pipeline, approval rules, and hiring stages. Not an off-the-shelf download — we scope it, then build it for you.

Tamara BNPL Gateway for Odoo
Custom-built Tamara BNPL payment provider for Odoo eCommerce — interest-free installments, pay-later, promo widget, and full capture/refund sync.
Tabby BNPL Gateway
Offer Tabby split-in-4 buy-now-pay-later at Odoo checkout to lift Gulf conversion. Built-to-order, installed and supported by ECOSIRE.
- Registers Tabby as a native Odoo payment provider by extending payment.provider and payment.transaction, so it appears alongside card and COD at both eCommerce and Sales-order checkout
- Tabby split-in-4 and pay-later options presented at checkout with amounts and schedule shown in the order currency
- Cart-level pre-scoring eligibility check calling Tabby's API before payment, hiding or disabling the option when the buyer profile is declined so no shopper hits a dead end
- Promo messaging widget on product and cart pages rendering Tabby's 'Pay in 4' snippet, RTL-aware for Arabic and localized per language