Skip to Content

Quotation Agent


Stop retyping customer emails into sales orders.
Let an AI agent read emails, plain text and PDFs — and turn them into Odoo sale order lines automatically.


⭐ Get it on the Odoo App Store


From Customer Email to Sale Order in Four Steps


1

Configure your AI provider


2

Customer replies by email


3

AI extracts the order lines


4

Sale order created, chatter logged

From email to sale order, automatically

When a customer replies to a quotation, the AI agent intercepts the email, extracts products, quantities, customer details and delivery info, then creates a complete sale order in Odoo — pricing, taxes and matched products included. Every step is logged on the order's chatter for review.

Key Features

Emails, Text, PDFs — Even Excel Tables

Process incoming email replies, paste plain text in the wizard, or upload a PDF. The agent also handles tabular content copied from Excel — products and quantities land in the right place on the order.

Smart Product Matching

The agent matches products by reference (SKU) first, then by variant codes, then by name — falling back to a configurable default product when no match is found. Quantities default to 1 if the customer omits them.

OpenAI or Google Gemini

Pick your AI provider in configuration — OpenAI GPT (gpt-4o-mini, gpt-4.1-nano, gpt-5-nano) or Google Gemini (gemini-2.0-flash-lite). One API key, switch models any time.

Custom Prompts & Debug Mode

Add business-specific rules to the prompt (“always use the red variant when not specified”). Enable debug mode to see the raw AI response on the chatter and refine your instructions over time.

One screen for all settings

Under Sales → Configuration → Quotation Agent you set the API key, choose the AI model, configure a default customer and product as fallback, and write your custom prompt. Per-company settings supported out of the box.


FAQ

Both OpenAI (gpt-4o-mini, gpt-4.1-nano, gpt-5-nano) and Google Gemini (gemini-2.0-flash-lite). One API key in configuration, switch models any time. OpenAI keys work for OpenAI models; Google Gemini requires its own key.

By reference (default_code / SKU) first, then by variant attribute codes, then by partial name match. If nothing matches, the agent uses your configured default product so the order is still created — you can review and adjust before confirming. Only active, sellable products in the current company are considered.

Automatic email processing is opt-in: tick “Let GPT handle incoming mails” on the quotation so replies are intercepted by the agent. You can also process manually — open a quotation, click Generate Order Lines, and paste the email text or upload a PDF.

We exclusively offer our modules through the Odoo App Store to ensure compatibility and security.

⭐ Get it on the Odoo App Store