ERP & Inventory
Connect Odoo
The B2B quoting layer for your Odoo instance.
Overview
Odoo + TackQuote
TackQuote connects to Odoo through its external JSON-RPC API so quotes are built from live product records and accepted quotes are written back as Odoo sales orders. TackQuote maps Odoo products to quotable items and Odoo partners to buyer records. Product, price, and inventory data refresh on a two-hour scheduled pull plus an on-demand refresh, and sales orders are created when an accepted quote matches an active Order Sync Rule.
TackQuote connects to Odoo via the external JSON-RPC API using a database, login, and API key. Products refresh every two hours; sales orders are pushed only when an accepted quote matches an active Order Sync Rule.
Before you start
What you'll need
- Odoo (Online, SaaS, or self-hosted) with external API access
- Odoo API key for a user with Sales, Product, and Contact access
- Network access from TackQuote to your Odoo instance
- TackQuote Starter plan or above
Setup
How to connect Odoo
Create an Odoo API key
In Odoo, generate an API key for a user with access to Sales, Products, and Contacts, and note your database name and server URL.Connect in TackQuote
Enter your Odoo URL, database, login, and API key in TackQuote Integrations → Odoo. TackQuote verifies access and begins the product sync.Map products and order defaults
Confirm price list and warehouse mapping and set the sale order defaults used when quotes are accepted.Go live
Build quotes from live Odoo products. Accepted quotes create sales orders and matched partners once an active Order Sync Rule targets this connection — connecting alone does not enable it.
Capabilities
What you get
Product & Price Sync
TackQuote pulls Odoo product variants and their sales price into the quote builder on a scheduled cadence via JSON-RPC. The price is the variant price (Odoo's lst_price, which includes any attribute price extra), so a size or colour that costs more is quoted at what it actually costs.
Sales Order Creation
Accepted quotes create Odoo sale.order records with products, quantities, partner, and terms mapped across. Order creation is not automatic on acceptance: it runs when an active Order Sync Rule targets this connection, or when the buyer checks out against it after you switch on Integrations → Use for checkout.
Partner Sync
TackQuote matches buyers to Odoo partners (res.partner) and creates new records where needed.
Inventory Awareness
On-hand quantities pull into TackQuote so reps quote against real availability.
FAQ
Odoo questions
Does TackQuote work with Odoo Online and self-hosted?
Odoo.sh and self-hosted deployments, yes. Odoo Online (SaaS) only on a CUSTOM plan — Odoo restricts external API access on the One App Free and Standard plans, and TackQuote cannot work around it. The failure looks identical to a wrong password, so check your plan before troubleshooting credentials. Note also that Odoo removes the /jsonrpc endpoint in Odoo Online 21.1 (winter 2027).
Which Odoo versions are supported?
TackQuote targets the stable external API used across recent Odoo versions. The exact object mapping is confirmed during setup for your version.