Odoo Make integrationAutomate Odoo with Make.
The Odoo Make integration gives you 20 modules to work with, and none of them needs code. 16 of them act on your data, 4 look things up. This page shows what each one does, how to plug your account in, and how to get a first scenario running on its own.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Odoo Make integration actually do?
It hooks your Odoo account up to Make so that a scenario, the automation you build in Make, can read and write your Odoo records without you. Make gives you 20 Odoo modules: create, fetch, update, delete and list inventory types, inventories, batches tracking and leads. Each module is one brick of that chain, an action that writes or a search that looks something up.
Leads that land without retyping. A form on your site, an ad campaign, a list a partner sends over: the scenario picks the row up and Create a Lead writes it into Odoo, so sales sees the contact the day it arrives.
Stock counts opened before anyone walks the floor. Create an Inventory sets the count up in Odoo from what another tool announced, and List Inventories reports on the ones already running.
Batch records that keep up. A delivery arrives with its batch reference and Create a Batch Tracking logs it; a lab result comes back and Update a Batch Tracking carries it onto the right batch.
Two things Make will not do here. No Odoo module is a trigger, the kind of module that starts a scenario on its own, so nothing on the Odoo side wakes anything up: the scenario runs on a schedule or starts from another app. And the Leads modules only work once the CRM app is installed in Odoo, which is the documentation's own warning. Each module run counts as one operation on your plan, so a search that hands back a long list is worth sizing before you switch anything on.
Odoo lives on the other side of the fence too. The Odoo n8n integration covers the equivalent node, n8n vs Make lays out the criteria, and Make troubleshooting is where the usual connection headaches end up.
How do you connect Odoo to Make?
- 01
Create an API key in Odoo
In Odoo, open the My Profile menu, go to the Account Security tab and click New API Key. Copy the value it shows and keep it somewhere safe. That key is what lets Make speak to your account without a human typing a password each time.
- 02
Add an Odoo module and open the connection
In your scenario, add any Odoo module, then click Create a connection. A connection is your Odoo account linked to Make once and reused by every Odoo module after that. The Connection name field is optional, though naming it helps if you juggle several accounts.
- 03
Fill in the four fields and save
Host takes your Odoo hostname, Login your account credentials, API-Key/Password the key you just copied or your usual password, and Database the name of the database you want Make to work in. Then click Save.
Your first scenario, step by step
GoalAt the interval you set, Make lists the leads in your Odoo database and writes the same update on each one.
- 01
Create the scenario
Open the Scenarios page in Make, create a new scenario, then click the + in the middle of the canvas to drop in the very first module.
- 02
Add List Leads
Search for Odoo by name, pick List Leads from the list of modules and, the first time around, click Create a connection to link your account.
- 03
Set the module up
Fill in the fields the module shows. With the connection in place, Make reads what your database actually holds instead of asking you to type it from memory.
- 04
Add Update a Lead
Click the + on the right of the first module, add Update a Lead, then map its fields to the lead that List Leads just handed over.
- 05
Test it with Run once
Hit Run once. The scenario fires a single time and each module shows you the bundles it received, the items travelling down the chain. It writes for real, so start on a database you can afford to disturb.
- 06
Schedule it and switch it on
Open the scheduling on the first module, the little clock that decides how often the scenario looks. A new scenario runs every 15 minutes by default, so pick the rhythm your Odoo deserves, then switch the scenario on.
The 20 Odoo modules, one by one
Odoo gives you 20 modules in 5 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Inventory Types
4 modulesCreate an Inventory Type
ActionIn Make“Creates a new inventory type.”
Adds a brand new inventory type to Odoo from data the scenario is already carrying, so nobody has to open the interface to declare it.
Get an Inventory Type
ActionIn Make“Retrieves an existing inventory type.”
Fetches one inventory type that already exists and hands it to the rest of the scenario, read only.
Update an Inventory Type
ActionIn Make“Updates an inventory type.”
Rewrites an inventory type that is already in Odoo with the values your scenario carries.
List Inventory Types
SearchIn Make“Searches for inventory types or lists them all.”
Searches your inventory types, or hands over the whole set, one bundle per type.
Inventories
5 modulesCreate an Inventory
ActionIn Make“Creates a new inventory.”
Opens a new inventory in your Odoo database straight from the scenario, with nobody logging in.
Get an Inventory
ActionIn Make“Retrieves an existing inventory.”
Pulls back one inventory you already have so the following modules work from what Odoo actually holds, not from a copy that drifted.
Update an Inventory
ActionIn Make“Updates an inventory.”
Applies a change to an inventory that is already in Odoo, using whatever the previous module handed over.
List Inventories
SearchIn Make“Searches for inventories or lists them all.”
Searches inventories, or returns all of them, then sends each one down the chain as its own item.
Delete an Inventory
ActionIn Make“Deletes an inventory.”
Removes an inventory from Odoo. Neither the module nor the scenario has an undo button.
Batches Tracking
5 modulesCreate a Batch Tracking
ActionIn Make“Creates a new batch tracking.”
Records a new batch tracking entry in Odoo from the scenario, so a batch that exists on the production sheet also exists in the system.
Get a Batch Tracking
ActionIn Make“Retrieves an existing batch tracking.”
Brings one existing batch tracking entry into the scenario so what follows can read whatever Odoo knows about that batch.
Update a Batch Tracking
ActionIn Make“Updates a batch tracking.”
Writes a change onto a batch tracking entry that Odoo already holds.
List Batches Tracking
SearchIn Make“Searches for batches tracking or lists them all.”
Searches your batch tracking entries, or lists every one of them, one item per entry.
Delete a Batch Tracking
ActionIn Make“Deletes a batch tracking.”
Deletes a batch tracking entry from Odoo, for good.
Leads
5 modulesYou need to install the CRM app in Odoo to ensure the necessary table is created and fields are available. For more information, refer to Apps and modules in Odoo documentation.
Create a Lead
ActionIn Make“Creates a new lead.”
Creates a lead in Odoo from whatever the scenario is holding, a form reply, a row, a message, so sales sees it without retyping anything.
Get a Lead
ActionIn Make“Gets a single lead by ID.”
Gets one lead by its ID and drops it into the scenario, so what follows works from the record itself rather than from a stale copy.
Update a Lead
ActionIn Make“Updates a lead.”
Changes a lead that is already in Odoo with data the scenario picked up somewhere else.
List Leads
SearchIn Make“Lists all leads.”
Lists the leads in your Odoo database and passes them on, one bundle per lead.
Delete a Lead
ActionIn Make“Deletes a Lead.”
Takes a lead out of Odoo. Once the scenario has run, the record is not coming back.
Other
1 moduleMake an API Call
ActionIn Make“Performs an arbitary authorized API call.”
Reaches an endpoint of the Odoo API that none of the other modules covers, reusing the connection you already set up.
Need help automating Odoo with Make?
A person reads every message.
Questions that come up next
01Is the Odoo Make integration free?
02What do you need to connect Odoo to Make?
03Does Odoo trigger a scenario in real time?
04What if a module is missing or a limit gets in the way?
05Make or n8n for Odoo?
Get our weekly automation tips.
No spam. Unsubscribe anytime.