Link your Odoo account to Bettr Manager, add its webhook, and bring your products, vendors, and purchase orders across.
On this page
Was this helpful?
Real help from real food people
Chef Diego runs a real food plant. If this page didn't get you there, tell us — a person reads every message.
You already run vendors and purchasing in Odoo, and Bettr doesn't ask you to
leave it. Connecting Odoo links your account, then brings that data — products,
vendors, pricing, and purchase orders — into Bettr so nobody re-keys it twice.
You set it up from the
Integrations hub under
Settings. Kitchen+
You need permission to connect it
Connecting Odoo, editing it, testing it, and pulling all take the Configure
the Odoo connection permission. Without it, the Odoo page tells you Odoo
isn't connected yet and to ask a teammate who has that permission to set it up.
Connect your Odoo account
1
Open Integrations
In the sidebar, open Settings → Integrations. Under Accounting
systems you'll see an Odoo row — "Products, vendors, and purchase
orders" — with a badge reading Not connected until you link it.
2
Open the Odoo page
Select the Odoo row to open its
connection page. If nobody
has connected Odoo yet, the connection form is waiting for you; if a
teammate already set it up, you'll see the connection details instead.
3
Enter your Odoo details
Fill in four things and select Save connection:
Odoo URL — the web address you use to sign in to Odoo, like
https://yourcompany.odoo.com.
Database — your Odoo database name, from the database menu on Odoo's
login screen.
Username — the login Bettr will use. A dedicated integration user is
best, so the sync isn't tied to one person's account.
Password — stored encrypted, and never shown again.
Bettr saves the connection and reminds you to test it, then add the webhook
in Odoo.
4
Test the connection
Select Test connection. Bettr reaches your Odoo server and reports
back — on success it names the Odoo server version it reached. If it can't
get through, it tells you what went wrong, so you can fix the address or the
login before you rely on the sync.
Add the webhook in Odoo
Once the connection saves, the Odoo page shows a Webhook section with a URL
that belongs to your organization. A keeps
the two systems in step between pulls.
Select Copy to grab the URL, then, in Odoo, open the automation settings for
what you're syncing and create a webhook that posts to it. Point your product,
vendor, and purchase-order changes at that URL, and those changes flow into Bettr
on their own.
Run your first pull
A pull is an on-demand import you run by hand — good for the initial load, and
for catching up if the webhook ever misses something. In the Pull from Odoo
section, tick the groups you want and select Pull from Odoo:
Companies
Products
Vendors
Vendor pricing
The pull runs in the background. Each one appears under Pull history with the
groups you chose, whether it succeeded, when it ran, and how many records came
across — and any errors are there to open and read if a pull comes back failed.
Regenerate the webhook URL
If a webhook URL is ever exposed, regenerate it. Select Regenerate URL in the
Webhook section and confirm.
Regenerating replaces the webhook URL and the old one stops working right away, so you have to paste the new URL into Odoo or inbound updates stop.
The new URL takes over immediately, so update it in Odoo the same way you added
the first one — until you do, changes in Odoo won't reach Bettr.
What comes in from Odoo
Two things bring your Odoo data into Bettr:
A pull imports the Companies, Products, Vendors, and Vendor
pricing you select, on demand.
The webhook carries product, vendor, and purchase-order changes as they
happen, so a purchase order raised in Odoo shows up in Bettr without a manual
pull.
To change the URL, database, username, or password later, select Edit on the
Odoo page. Leave the password blank there to keep the current one.
Why Odoo needs the Purchasing module
Odoo syncs purchasing data — purchase orders, vendors, and pricing — so it only
shows up once the Purchasing module is on, which is why it lands on Kitchen and
up rather than every plan. If you don't see Odoo under Integrations, check that
the company you're in has Purchasing enabled.