Connect Odoo
Connecting Odoo lets Winston work with your purchasing, inventory, accounting and other Odoo apps. You create an API key in Odoo, then paste it into Winston with your Odoo address. This page shows each screen.
Before you start
- You need to be an Owner or Admin in Winston.
- Decide which Odoo user Winston should act as. Winston can see and do whatever that user can in Odoo, no more. A dedicated user, for example "Winston", with access to only the apps Winston needs works best. An extra user may count toward your Odoo subscription.
- Have your Odoo address to hand: the one you sign in at, such as https://yourcompany.odoo.com.
- On your own Odoo server rather than Odoo Online, the server needs Odoo's JSON-2 external API (Odoo 19 or later).
1. Create an API key in Odoo
Sign in to Odoo as the user Winston should act as. Choose the avatar in the top right corner, then My Preferences.

Open the Security tab. Under API Keys, choose Create API Key. Keys this user already has are listed above the button.

Odoo asks for the user's own password first. Enter it and choose Confirm Password.

Give the key a name you'll recognize later, such as "Winston". Leave Scope on RPC: Winston can't connect with an MCP key. Choose how long the key lasts. When it expires, Winston loses access until you give it a new key, so pick a length you'll remember to renew, or Never. Then choose Create Key.

Odoo shows the key once. Copy it with the copy button next to it and keep it somewhere safe until you've pasted it into Winston. Then choose Done, I have saved it. You can ignore the code sample under the key.

2. Connect it in Winston
In Winston, open Settings → Connections, find the Odoo card (under ERP, or type "Odoo" into the search box) and choose Connect.

Fill in the dialog:
- API Key: paste the key you copied from Odoo.
- Odoo URL: your Odoo address, such as https://yourcompany.odoo.com, with nothing after it.
- Database: leave it empty on Odoo Online. Only fill it in if you run your own Odoo server with more than one database on it.
Then choose Connect.

3. Check it is connected
The dialog changes to Odoo is connected. Choose Done. Nothing else needs to be set up.


Then ask Winston a small read-only question in Chat to confirm it reached the right database, for example "Which Odoo user are you connected as? List five of our vendors." If it names the wrong user or database, choose the pencil on the card and enter the right key and address.
Asking about Odoo works like any other question in Chat, with the same rules about what needs reviewing before anything is created or changed. See Asking Winston and Review and approve.
Replace the key
When a key expires, is deleted in Odoo, or you want Winston to act as a different Odoo user, create a new key as above. Then choose the pencil on the Odoo card. Paste the new key and choose Save Changes. Fields you leave blank keep their current value.

Disconnect
To stop Winston using Odoo, choose the plug icon on the Odoo card and confirm Disconnect. This applies to the whole workspace.

Disconnecting in Winston doesn't delete the key in Odoo. To make sure it can't be used again, delete it in Odoo under My Preferences → Security → API Keys.
If something does not work
For other connections, see Connect your tools. Anything else, see Troubleshooting or contact Support from the dashboard.