Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Discuss
  3. Discuss AI Translate v 19.0
  4. Sales Conditions FAQ

Discuss AI Translate

by SuiteState https://suitestate.com
Odoo
v 19.0 Third Party 4
Download for v 19.0 Deploy on Odoo.sh
This module requires Odoo Enterprise Edition.
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • AI (ai_app)
• Discuss (mail)
Lines of code 1236
Technical Name suite_ai_translate
LicenseLGPL-3
Websitehttps://suitestate.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • AI (ai_app)
• Discuss (mail)
Lines of code 1236
Technical Name suite_ai_translate
LicenseLGPL-3
Websitehttps://suitestate.com

Discuss AI Translate

AI translation for incoming and outgoing messages in Discuss, WhatsApp, and chatter

Discuss AI Translate - main interface

Overview

This module adds AI translation to Odoo's messaging surfaces. Translation operates in two directions:

  • Incoming — translate received messages on demand for reading.
  • Outgoing — translate composer drafts before sending; the original draft text is archived on the sent message.

Translation is performed by the AI provider configured in Odoo's native ai module — currently OpenAI or Google Gemini. The module does not require its own API key or SaaS account.

Functionality

Outgoing message translation

Type a draft in the composer in any source language, click AI Translate above the composer, then send the translated version with one click. The original draft text is archived on the sent message and accessible via View original.

Incoming message translation

Open any message's three-dot menu and select AI Translate. The translated text appears inline below the original, with a language picker supporting over 100 languages. The last-used target language is remembered per user.

Chat surface coverage

The translation actions are available in Discuss channels and direct messages, floating chat windows, WhatsApp conversations, the email composer, record chatter on any mail.thread model (CRM, Sales, Helpdesk, etc.), and the live chat agent view.

Provider failover

A primary model and a failover model can be configured. If the primary provider call fails (network error, rate limit, invalid key), the request is retried on the failover model. Configuring two models from different providers gives cross-provider resilience.

Translation caching

Translation results are cached per message and target language in Odoo's native translation table (mail.message.translation). Subsequent reads of the same message in the same target language return the cached result without re-calling the AI provider. Cache entries are vacuumed by Odoo's native cleanup mechanism after 2 weeks of non-access.

Native AI integration

The module consumes the AI provider configuration already set up in Odoo's native ai module. No separate API key, no separate SaaS account, no additional credentials at the module level.

Translation across CRM, chatter, email composer, and direct messages

Data transmission & privacy

This module transmits message text to a third-party AI provider (OpenAI or Google Gemini, depending on configuration) over HTTPS for the sole purpose of translation. Review this section and ensure compliance with applicable data handling policies before enabling the feature.

What is sent

  • The plain-text body of the message or composer draft selected for translation.
  • The target language code (e.g. en, ar).

What is not sent

  • No author names, recipient names, partner records, email addresses, phone numbers, or other personally-identifiable metadata.
  • No attachments, images, or files.
  • No database records, CRM context, sales data, or invoice data.
  • No analytics or telemetry to any party other than the configured AI provider.

Recipient of transmitted data

Whichever provider the administrator has configured in Odoo's AI settings — OpenAI (ChatGPT) and/or Google Gemini. Transmitted text is subject to that provider's terms of service, data retention policies, and applicable privacy law:

  • OpenAI: https://openai.com/policies/
  • Google Gemini: https://ai.google.dev/terms

Opt-in by design

The feature is disabled by default. An administrator must explicitly enable Enable Discuss AI Translate in Settings → General Settings → AI → Discuss AI Translate before any text is transmitted. Translation RPC endpoints refuse to call any AI provider until this opt-in is granted.

Local caching

Translated results are cached in the local Odoo database (mail.message.translation table). Cache entries are not transmitted anywhere and are auto-removed after 2 weeks of non-access.

Scope

The full scope of the module is listed below.

Supported

  • Discuss channels and direct messages
  • Floating chat windows (right-bottom popups from the messaging menu)
  • WhatsApp conversations (when Odoo's native whatsapp module is set up)
  • Email composer (mail.compose.message)
  • Chatter on any business record (CRM, Sales, Helpdesk, Tasks, any model with mail.thread)
  • Live chat conversations — agent side, accessed via the Discuss channel view

Not in scope

  • Live chat frontend popup (visitor side). The visitor-facing popup widget uses a separate composer component. Agents handle the conversation from the Discuss backend view, where translation works fully.
  • Knowledge module articles. The Knowledge module uses a different content structure than mail.thread and is not covered by this module.
  • System UI labels (menus, buttons, field names). Odoo's built-in i18n translation system handles these.

AI provider extensibility

The default build supports the AI providers integrated in Odoo's native ai module: OpenAI and Google Gemini. The module's provider layer can be extended to other AI providers — for example, when the default providers are not reachable from a given region, when a domain-specialized model is preferred for a specific language pair, or when a different provider is required for organizational reasons.

For inquiries about extending to a different AI provider, contact hello@suitestate.com.

Requirements

  • Odoo 19 Enterprise. Depends on the ai and ai_app modules, which are part of the Enterprise edition.
  • An OpenAI or Google Gemini API key configured in Settings → General Settings → AI. The module does not bundle or manage its own keys.
  • Network egress from the Odoo server to api.openai.com and/or generativelanguage.googleapis.com.
  • For WhatsApp translation (optional): Odoo's native whatsapp module installed and configured with a valid Meta WhatsApp Business Account. This module does not integrate with the WhatsApp Business API itself — it only adds translation capability to WhatsApp conversations already handled by Odoo's native module. Setting up WhatsApp in Odoo (Meta Business Account, phone number verification, template approval) is handled by the native whatsapp module and is not in scope of this app.

Supported languages

Over 100 languages, including English, Arabic, Chinese (Simplified and Traditional), Spanish, Hindi, Portuguese, Bengali, Russian, Japanese, German, French, Urdu, Indonesian, Italian, Turkish, Korean, Vietnamese, Persian, Polish, Thai, Dutch, Ukrainian, Hebrew, Swahili, and others. Translation quality for a given language pair depends on the AI provider.

Right-to-left languages (Arabic, Persian, Urdu, Hebrew, Pashto, Kurdish, Yiddish) render with dir="rtl" in the translation preview and panel.

Configuration

All configuration is in Settings → General Settings → AI → Discuss AI Translate:

  • Enable Discuss AI Translate — opt-in switch (off by default).
  • Translation Model — primary model used for every translation request.
  • Failover Model — automatic fallback when the primary provider fails.

Two system parameters are available for advanced tuning: suite_ai_translate.temperature (default 0.2) controls LLM sampling temperature, and suite_ai_translate.max_input_chars (default 8000) sets the per-message length cap.

Discuss AI Translate settings panel

License & support

Released under the GNU Lesser General Public License v3 (LGPL-3.0-or-later). The full license text is included in the LICENSE file shipped with the module.

Maintained by SuiteState. For questions, bug reports, or feature requests, visit suitestate.com or contact hello@suitestate.com.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with