How to connect Tiendanube with Odoo
Connect Tiendanube with one click and Odoo with an API key. Odoo sends stock from the locations you choose and prices from your pricelists to Tiendanube; each Tiendanube order is created as an Odoo sales order and each customer as a contact, with the tax ID taken from the store field you choose.
What you need.
- A Tiendanube (Nuvemshop) store.
- Your Odoo URL, database, a user and an API key for that user.
- The same SKU in Tiendanube and as the internal reference in Odoo.
The setup.
Connect Tiendanube
One click: you authorize the NexxoSync app in your Tiendanube store. No tokens to generate.
- In NexxoSync, go to Connections and choose Tiendanube.
- Click “Connect with Tiendanube” and sign in to your store.
- Accept the permissions. Real-time notifications are registered automatically.
Connect Odoo
Odoo has no central app store login: you connect with your Odoo URL, database, user and API key. An optional module adds real-time notifications.
- In Odoo, create an API key for the user NexxoSync will act as.
- In NexxoSync, go to Connections, choose Odoo and enter the URL, database, user and API key.
- Optional: download the NexxoSync Connector module, install it in Odoo and paste the token NexxoSync shows you.
Create the integration
Create an integration between Tiendanube and Odoo. The wizard asks where your catalog lives and where sales are recorded, and proposes a table of flows: one row per kind of data, each with its own direction.
Set the flows
Turn on these rows. The others can stay off, or be set to your case: directions a platform's API doesn't allow are disabled, with the reason.
- Stock: Odoo → Tiendanube. From the Odoo locations you include.
- Prices: Odoo → Tiendanube. From Odoo pricelists.
- Orders: Tiendanube → Odoo. Each Tiendanube order becomes a sales order.
- Customers: Tiendanube → Odoo. Tiendanube customers are created or updated as contacts.
Link your products
NexxoSync proposes links between both catalogs by SKU: confirm them. Products without a SKU can be linked by hand. Only linked products are synced.
Simulate and turn it on
Simulate the stock, price and customer flows to see every change they would make, without writing anything. Then turn the integration on: flows run on every change where the platform sends notifications, with a scheduled run as a safety net, and every run is recorded in the history.
Tips from real setups.
- Tiendanube receives one stock figure per variant: the Odoo locations you include are added up.
- Choose which store field holds the buyer's tax ID, so invoices in Odoo have it.
- Tiendanube's notifications are registered automatically; for real time from Odoo, install the optional NexxoSync Connector module.
How to connect Tiendanube with Odoo
Is the Odoo module required?
No. It adds real-time notifications from Odoo and full pricelist rules. Without it, Odoo changes are picked up on a schedule.
Can Tiendanube lead the catalog?
Yes. Both platforms support every flow, so each direction can be chosen freely.
Does it work with Nuvemshop?
Yes. Nuvemshop is the same platform as Tiendanube and connects the same way.
Related pages.
Integration Tiendanube + Odoo
Tiendanube sales, recorded in Odoo
Learn moreStock sync
One stock across every channel, so you never sell what you don't have.
Price sync
Prices that follow your rules on every channel.
Order sync
Every sale, wherever it happens, recorded where you work.
Customer sync
One customer list across your stores and ERP.
How to import Mercado Libre orders into Odoo
Turn every Mercado Libre sale into an Odoo sales order (draft, confirmed or invoiced) with buyer, payment, shipping and taxes mapped, and send Odoo stock back.
How to sync Tiendanube with Mercado Libre
Keep Tiendanube (Nuvemshop) stock and prices in step with Mercado Libre per variant, and receive every Mercado Libre sale as a Tiendanube order, in real time.
How to sync WooCommerce with Odoo
Send Odoo stock and pricelist prices to WooCommerce and create each WooCommerce order as an Odoo sales order, with its customer as a contact. No code.