Licensing & editions
This page explains how MailDesk is licensed: the editions you can buy, the technical modules each edition unlocks, how subscription and one-time licensing differ, and which Odoo versions and platforms are supported. It is the one place where the sales edition names (Basic, Pro, Business, Ultimate) are used. Everywhere else in this documentation, features are labelled by the technical module that contains them (for example Available in: Pro or Available in: CRM integration).
This page explains how MailDesk is licensed: the editions you can buy, the technical modules each edition unlocks, how subscription and one-time licensing differ, and which Odoo versions and platforms are supported. It is the one place where the sales edition names (Basic, Pro, Business, Ultimate) are used. Everywhere else in this documentation, features are labelled by the technical module that contains them (for example Available in: Pro or Available in: CRM integration).
Basic, Pro, Business, and Ultimate.
How MailDesk is packaged
MailDesk is a family of Odoo modules, not a single app:
- MailDesk Basic (
maildesk_mail_client) — the unified inbox and the synchronization engine. It connects Gmail, Microsoft 365 / Outlook, and any IMAP mailbox, indexes your mail, and gives you the inbox UI, folders, threading, the HTML composer, drafts, tags, and partner linking. Sync of incoming mail is one-way (server → Odoo). - MailDesk Pro (
maildesk_mail_client_pro) — installs on top of Basic and adds two-way sync (read/unread, flags, move, delete carried back to the server), the AI assistant features, the mobile-adaptive interface, and the dark theme. - Integration modules — nine optional add-ons (CRM, Helpdesk, Sales, Calendar, Documents, Partner 360, Chatter, Automation, Cockpit). Every one of them requires Pro.
Module dependency, in plain terms
Pro cannot be installed without Basic, and no integration module can be installed without Pro. The Cockpit module additionally requires the Automation module. Odoo enforces this for you at install time, so you cannot end up with a half-installed combination.
Editions and what they unlock
The sales editions map to the technical modules as follows. Use the module column when you read the rest of this documentation — that is the source of truth for what is available where.
| Edition | Technical module(s) you get | What that gives you |
|---|---|---|
| Basic | maildesk_mail_client |
Unified inbox, folders, threading, HTML composer, drafts, tags, partner linking, one-way incoming sync for Gmail / Microsoft 365 / IMAP |
| Pro | maildesk_mail_client + maildesk_mail_client_pro |
Everything in Basic, plus two-way sync, AI assistance, the mobile-adaptive interface, and the dark theme |
| Business | Pro + a selection of integration modules | Pro, plus the integration add-ons included in the current Business bundle — confirm the exact set on the pricing page |
| Ultimate | Pro + the full set of integration modules | Pro, plus all nine integration add-ons (CRM, Helpdesk, Sales, Calendar, Documents, Partner 360, Chatter, Automation, Cockpit) |
Which add-ons are in Business vs Ultimate
The split of individual integration add-ons between the Business and Ultimate editions is a commercial decision that can change. The modules themselves are technically independent — each can be licensed and installed on top of Pro. Always confirm the exact bundle for each edition on the current pricing page before quoting it to a customer.
The nine integration modules and their roles:
| Integration | Technical module | What it adds |
|---|---|---|
| CRM | maildesk_mail_client_crm |
Link an email to a lead or opportunity; create a lead from an email |
| Helpdesk | maildesk_mail_client_helpdesk |
Link an email to a ticket; create a ticket from an email |
| Sales | maildesk_mail_client_sale |
Link an email to a quotation or sales order |
| Calendar | maildesk_mail_client_calendar |
Link emails and meeting invitations to calendar events |
| Documents | maildesk_mail_client_documents |
Attach from, and save attachments into, Odoo Documents |
| Partner 360 | maildesk_mail_client_partner360 |
Customer-intelligence panel inside the email detail |
| Chatter | maildesk_mail_client_chatter |
Internal notes, mentions, and activities on email threads |
| Automation | maildesk_mail_client_automation |
Rule engine for tagging, moving, linking, and auto-replies |
| Cockpit | maildesk_mail_client_cockpit |
Manager dashboard with KPIs, SLA, and team load (requires Automation) |
Subscription or one-time
MailDesk can be licensed per Odoo version in two ways:
- Subscription — a recurring fee (monthly or yearly) that includes ongoing access and updates.
- One-time — a single payment for a perpetual licence on that Odoo version.
Per Odoo version
A licence is tied to the Odoo major version you run it on. If you move from one Odoo major version to a newer one later, check the pricing page for how upgrades are handled for your edition.
Pricing
Pricing is set on the shop and changes over time, so always confirm the current figures there rather than quoting them from documentation.
- Basic starts at EUR 29 / month (subscription).
- Pro, Business, and Ultimate prices, and the one-time prices for every edition, are listed on the pricing page.
Where to confirm prices
The authoritative, up-to-date prices are on the MailDesk pricing and shop pages. Treat any figure not repeated there as out of date.
Supported Odoo versions and platforms
MailDesk supports Odoo 17, 18, and 19.
| Dimension | Supported |
|---|---|
| Odoo versions | 17, 18, 19 |
| Editions of Odoo | Community and Enterprise |
| Hosting | Odoo.sh, on-premise, and other Odoo-compatible hosting |
| Mail providers | Gmail / Google Workspace (OAuth2), Microsoft 365 / Outlook / Exchange Online (OAuth2), and any IMAP/SMTP server (for example Mailcow, Zimbra, Dovecot, cPanel) |
Odoo Community vs Enterprise
MailDesk runs on both Community and Enterprise editions of Odoo. On Odoo Community, the Gmail and Microsoft 365 OAuth helper modules that MailDesk builds on may need to be available in your addons path; your installer or partner will confirm this for your environment.
How activation works
- Buy the edition you need (subscription or one-time) from the MailDesk shop, choosing the Odoo version you run.
- Install MailDesk Basic, then MailDesk Pro (if your edition includes it), then any integration modules from the Odoo Apps menu. Odoo installs the required modules in the right order automatically.
- Activate your licence using the details provided with your purchase.
- Once activated, the features for your edition become available in the MailDesk interface.
Expected result: after activation, the modules for your edition are installed and their features are available — for example, two-way sync and AI options appear once Pro is active, and an integration's buttons appear once that integration module is installed.
Troubleshooting
| You see | Likely cause | Fix |
|---|---|---|
| Pro features (two-way sync, AI, mobile UI) are missing | The Pro module is not installed, or the edition is Basic only | Confirm your edition includes Pro and that maildesk_mail_client_pro is installed |
| An integration's buttons (CRM, Helpdesk, …) do not appear | That integration module is not installed | Install the integration module; it requires Pro |
| Cockpit will not install on its own | Cockpit also needs the Automation module | Install the Automation module first (Odoo will prompt for it) |
| Features stop working after activation lapses | The licence for that Odoo version is not active | Renew or re-activate the licence for the Odoo version you run |
| You moved to a newer Odoo version and features are gone | Licences are tied to an Odoo major version | Check the pricing page for how upgrades apply to your edition |
Related
- What MailDesk AI can and cannot access — available in Pro.
- Realtime & synchronization architecture — how Basic syncs and what Pro adds.
Module display names, versions, and dependency rules verified against the Basic and Pro __manifest__.py
files and the nine integration-module manifests on the Odoo 18 branch. Prices change — confirm on the
pricing page.