Every figure, straight from the database — with its source underneath.
Ask in plain words. Revenue last month, quotes stuck in draft, stock cover on a product line, who is ordering below their run rate.
Get live figures. Charts and numbers computed from the records as they are right now — not an export from last week.
See where it came from. Each answer says what it read, what it compared, and what it left out — with a link to the document in Odoo.
Everything that came in, matched to the right record.
It reads supplier price letters, order acceptances and customer questions straight out of your Odoo mail.
It proposes the action — post the price change, confirm the order, draft the reply — matched to the sales order or price list it belongs to.
You confirm, in one queue ranked by what each item is worth — not by arrival time.
The things nobody had time to notice.
It watches your own patterns — order rhythms, stock cover, quote follow-ups — and flags what deviates.
It measures against your history, never an industry benchmark: an account below its run rate, stock that runs out before the next delivery lands.
It flags only what matters in money or time and can still be acted on today.
Nothing changes in Odoo. It just starts answering.
You create an Odoo user for Clerk, with the access you choose, and an API key. It works within those permissions, enforced by Odoo itself.
It learns your models, Studio fields and your integrator's modules — as they are today, re-read whenever they change.
It reaches every surface — the Clerk app, Claude or ChatGPT through one config block, and your customers in the Odoo portal.