Voice AI
Connect ElevenLabs Sale
AI Sale Management.
Four agent tools that turn an ElevenLabs voice agent into a sales assistant on a live call. The agent can walk a caller through the published catalog with real prices, open a sale order for them, tell them what they have ordered before, and name the salesperson who owns it.
Like the helpdesk add-on, this ships no models, menus or views — only the tools and the webhook controllers behind them. The tools install as connect.elevenlabs_agent_tool records; you attach them to an agent with a suitable sales prompt, sync, and point a number or extension at it.
Scope is deliberately narrow. The catalog is whatever you have published on the website, the order is a single line at list price, and the stock number the agent sees is a placeholder rather than a real availability check. It is a way to take a straightforward order by phone without a human on the line, not a replacement for a quoting process.
What it offers
-
Read out the published catalog
The
get_productstool returns your website-published products with name, list price, sales description and public categories, plus the product variant id the order tool needs. What the agent can offer is exactly what you have published — the website toggle is the switch. -
Create a sale order on the call
create_sale_orderopens asale.orderfor the caller's partner with a line for the chosen variant and quantity at its list price, defaulting the invoice and delivery addresses to the partner. The agent reads the new order reference back to the caller. -
Look up the caller's orders
get_sale_orderslists the order references belonging to the caller, andget_sale_order_infofetches one of them: the lines with quantities, the commitment date and the shipping weight, scoped to that partner's own orders. -
Hand the caller to their salesperson
Order detail comes back with the assigned salesperson's name and their Twilio extension, so the agent can name the person who owns the order and transfer the caller straight to them rather than taking a message.
Scope of the current version
- Requires a working
connect_elevenlabssetup — a valid ElevenLabs API key, the agent token, and a public HTTPS API URL for the tool callbacks — plus Odoo Sales and eCommerce. - Only website-published products are visible to the agent. Anything not published is invisible, whatever its stock or price.
- The stock figure returned to the agent is hard-coded to 10 in the controller. It is not a real availability check and must not be treated as one.
- The catalog tool accepts a category parameter but ignores it: the current version returns every published product regardless of category.
- An order is created as a single line at the product's list price. Pricelists, discounts, multi-line orders and order confirmation are not part of this version.
- The controllers act with
sudo()and ship no access rules of their own — every sale operation is gated by the shared agent token alone. - Re-sync the tools whenever the API URL or the agent token changes; ElevenLabs stores each callback URL and secret at sync time.
Installs with full features free for 30 days; buy the license inside the module.