Manual

The Odoo connector

Aski inside Odoo: ask without leaving the screen you are already on, with the permissions you already have. Here is everything it does and, above all, how to pick the access mode.

What it installs The three access modes Permissions Changing the mode Install and connect The chat, day to day My team Scheduled alerts What Aski can do What's new

What it installs

One module. Nothing else to install on the server.

The connector adds a chat bubble in the corner of Odoo and an Aski menu with two entries: Chat and Chat Settings. It copies your data nowhere: every question is answered by reading your Odoo at that moment, with the key of whoever is asking.

It works on Odoo 14 through 19, on Community and Enterprise, and on your own instances or on Odoo.sh. If your Odoo sits on an internal network with no way out to the internet, it connects through a tunnel; that is covered in the guide for your IT team.

The three access modes

This is the decision that matters. It defines who can ask, with whose permissions, and who pays the credits.

Per user

Any internal user

Each person connects their own Aski account. Aski enters Odoo as them, so it only sees what that person can already see, and each one spends their own credits.

Shared

The "Use the Aski chat" group

The whole group asks through one single connection: yours. Your account, your data, your credits. Handy for granting quick access without everyone creating an account.

Private

Administrators only

Same as shared, but only administrators can use the chat. This is the mode for trying Aski out before opening it to everyone else.

Aski chat settings form in Odoo, showing the access mode dropdown, the warning that changing it closes every connection, and the details of the connected account.
Aski > Chat Settings. This is where you pick the mode and see which account is connected, on what plan and with how many credits left. (Screenshots are in Spanish.)

Which one to pick

 Per userSharedPrivate
Who can ask Any internal user The chat group Administrators only
What data Aski sees The asker's own Your account's Your account's
Who pays the credits Each person You You
Who connects the token Each person, from the chat An administrator An administrator
Actions on the ERP Yes No No

Why actions only work in "Per user"

An action writes to your Odoo: it sends an email, schedules a follow-up, confirms an order. That has to be recorded under the name of whoever asked for it and with that person's permissions. In the shared modes everyone asks with the same key, so there is no way to know who asked for what nor to limit what they can touch — which is why those modes stay read-only.

Odoo enforces the permissions, not Aski

This is the question that comes up most often when a technical team reviews it. The answer can be checked on your own instance.

Aski has no permission layer of its own and keeps no copy of your data. It connects through Odoo's standard API, authenticating with the API key of one specific person, and from there Odoo runs every query as that person. Which means:

There is no way to ask for "everything": the query goes out with that identity and Odoo decides. Getting around a rule would mean running inside Odoo with sudo(), and the connector does not do that to answer questions.

Measured, not promised

On Odoo 19, against a database with 1,952 orders: a user who is not an administrator saw 1,047 — Odoo was already hiding 905 through the rules that instance already had. Adding a global rule "only my orders" brought it down to 20, exactly their own.

And reading someone else's order by its id returns AccessError: knowing the identifier is no way around the rule, neither from Aski nor from any other API client.

If someone sees too much, look at the access mode

It is almost always that, not a broken rule. In Shared and in Private everyone asks through one single connection — the one the administrator set up — so Odoo applies that person's rules: if the administrator sees everything, the answers reflect everything, for anyone in the group. That is what those two modes do by design, not a defect.

If you want each person limited to their own scope, the mode is Per user: there each person connects with their own key and Odoo applies their rules to them. Before auditing an ir.rule, check which mode the instance is in — that is usually where it ends.

Changing the mode closes every connection

It is deliberate, and worth knowing before you touch the dropdown.

Each mode grants a different level of access. If the old connections stayed open after a change, they would leave gaps nobody can see:

So when you save a mode change, every Aski connection in that database is closed, the administrator's included. They are not merely forgotten locally: the credential is archived on the Aski side and the Odoo API key is revoked, so the cut is real. Afterwards, everyone connects again.

Warning in Odoo: «All Aski connections will be closed». It explains that saving the change closes every connection in the database and that everyone will have to connect again.
The warning appears as soon as you pick another mode, before saving, and tells you how many connections are about to close. You can still go back.

Install and connect

Five minutes the first time.

  1. Install the Aski module from Apps.
  2. Go to Aski > Chat Settings and pick the access mode.
  3. Click Reconnect / paste a new token. If you do not have an Aski account yet, the same wizard creates one.
  4. The wizard generates the Odoo API key for you and stores it encrypted. You do not need to copy it by hand.
  5. Click Test connection. If it answers, you can start asking from the bubble.

In Per user mode each person only does step 3, from the Connect button on the bubble itself: they need neither the settings screen nor administrator rights.

The chat, day to day

Questions in plain language, about the data as it is right now.

The bubble opens the chat without pulling you off the screen you are on. You can ask about sales, receivables, inventory, projects or customers; ask for the detail behind an answer; export it to Excel, PDF, Word or PowerPoint; and send it by email. Under your latest answer with data, “Create an alert” sends it to you on its own every day, and the bookmark on each answer saves it as a skill to rerun with one tap.

The Aski chat inside Odoo, with the welcome screen, the summary of figures and suggested questions.
On opening, the chat suggests questions and shows today's figures, so you never start at a blank text box.
Chat side panel with conversation history, the search box and the entries for Scheduled alerts, My team and What I can do.
The side panel keeps the history and leads to the three sections: scheduled alerts, team and the catalog.

My team

Who asks with this account, and how much each one uses.

It shows the people sharing the account, how many credits each has spent and how many seats are free. From there you invite someone, set them a monthly credit cap, or take their access away.

If your account is managed by a provider, the button asks them directly for seats, a plan or a top-up: the request reaches their panel with the amount and they resolve it in one click. If the account is your own, the button takes you to buy them on the web.

«My team» sheet inside the Odoo chat: seats in use, list of people with the credits they have spent, and buttons to invite and to get more seats.
The button for getting more seats sits at the top, before the list, so it does not get buried among the people.

Scheduled alerts

Let Aski come to you, instead of having to remember to ask.

There are four different things here:

Everything lands in your Odoo inbox, with your own permissions: if you cannot see a figure, the alert will not tell you about it either.

Scheduled alerts sheet in the Odoo chat, with the daily digest and day closing, the buttons to create a watch or a reminder, and the link to the catalog.
The two fixed alerts sit at the top: they are not created, they are switched on.

What's new

The latest additions to the connector.

Version 19.0.1.21

Changing the access mode closes every connection, with a warning before saving. It closes the gaps that a mode change used to leave behind, explained above.

Catalog of what Aski can do: watches, reminders and ERP actions, read from your connection and marking what does not apply.

Ask your provider for seats, a plan or a top-up from "My team", without leaving Odoo, if a partner manages your account.