OCA technical tools and administration modules for Odoo
Interface improvements, contacts, multi-company, approvals, permissions, reports, email, authentication and server utilities: the technical foundation many other modules rely on. The catalogue has 1,101 modules in this area, 13 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
- web 157
- partner-contact 148
- server-tools 113
- multi-company 79
- social 76
- server-ux 58
- operating-unit 57
- mail 56
- reporting-engine 55
- storage 50
- server-auth 43
- server-backend 25
- geospatial 22
- community-data-files 16
- oca-custom 16
- ai 15
- report-print-send 14
- server-env 14
- tier-validation 14
- sustainability 13
- calendar 11
- server-brand 9
- search-engine 7
- module-composition-analysis 6
- role-policy 6
- version-control-platform 6
- data-protection 5
- spreadsheet 5
- apps-store 3
- automation 1
- infrastructure 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
Modules in this area
- Let's EncryptOdoo 12, 13, 14, 15, 16letsencrypt
Automatically requests and renews free SSL certificates from Let's Encrypt for your Odoo website, so visitors get a secure HTTPS connection without manual certificate handling.
- Login All CompanyOdoo 14, 15, 16, 18login_all_company
When a user logs in for the first time, all the companies they are allowed to access are automatically selected, so they see data from every company without having to tick them one by one.
- Mail Activity BoardOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_activity_board
Adds an activity board to Odoo that shows all scheduled activities in list, kanban, calendar, pivot and graph views. Users can open the related document directly from an activity and filter activities by deadline, user or origin.
- Mail Activity Cancel TrackingOdoo 17, 18mail_activity_cancel_tracking
When a scheduled activity is deleted or cancelled, Odoo now posts a message in the record's chatter saying which activity was cancelled, who it was assigned to and the original note.
- Mail Activity CreatorOdoo 13, 14, 15mail_activity_creator
Shows who created each activity in Odoo, both in the activity popup form and in the activity list, so you can see the author of every scheduled activity.
- Mail Activity DashboardOdoo 18mail_activity_dashboard
Adds an Activities entry to the Dashboards menu that opens a dashboard of mail activities, with kanban, list, form, calendar, pivot and graph views.
- Mail Activity DoneOdoo 12, 13, 14, 15, 16, 17, 18mail_activity_done
Keeps completed activities in Odoo so they can be reviewed later. It turns on the "keep done activities" option for every existing and new activity type.
- mail_activity_filter_internal_user
When scheduling an activity in Odoo, the person picker now shows only internal users by default, so you no longer have to scroll past portal or shared users. A checkbox on the activity popup lets you switch the filter off when you really need to assign an…
- mail_activity_form
Lets you turn activity descriptions into fill-in forms with editable fields and automatically calculated fields, so users must complete the form and cannot change the rest of the text.
- Mail Activity Future CounterOdoo 17mail_activity_future_counter
Adds a second badge on the activity clock icon in the top navigation bar showing how many activities are planned for the future, separate from the existing badge for overdue and today's activities.
- mail_activity_meeting_reminder
Lets you set default reminders on meeting-type activities so that when a user schedules a meeting from an activity, those reminders are pre-filled automatically.
- Mail Activity PartnerOdoo 12, 13, 14, 15, 16mail_activity_partner
Shows the related customer/contact and its commercial entity directly on activities, so you can see and search activities by partner without opening the linked record.
- Mail activity planOdoo 15, 16mail_activity_plan
Create reusable activity plans for any document type and launch them from records to schedule several activities at once.
- Mail Activity Plan DomainOdoo 17, 18mail_activity_plan_domain
Adds a filter field to activity plans and to each activity line inside a plan, so a plan is only offered for records that match, and only the relevant activities are created for each record.
- Mail Activity ReminderOdoo 12, 13, 16, 17, 18, 19mail_activity_reminder
Lets you set automatic reminder emails for activity types, so users get notified a chosen number of days before an activity's deadline.
- Mail Activity Reply CreatorOdoo 14, 16, 17mail_activity_reply_creator
When you click "Done & schedule next" on an activity, the follow-up activity is automatically assigned back to the person who created the original one, making back-and-forth task handovers easier.
- Mail Activity TeamOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_activity_team
Lets you group users into activity teams and assign activities to a whole team instead of a single person. Team members can see and handle the team's activities, and can be notified when a team activity is created.
- Mail Activities: log on unlinkOdoo 14, 16, 18mail_activity_unlink_log
When a scheduled activity is deleted, Odoo automatically posts a message on the related record saying which activity was removed, who it was assigned to and its original note.
- mail_allow_portal_internal_note
Lets portal users (external contacts) see and post internal notes on documents, based on two per-user options that control whether they can see internal messages for their own company, for other companies, or both.
- Mail Attach Existing AttachmentOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_attach_existing_attachment
When sending an email from an Odoo record, you can tick existing attachments already stored on that record so they are included in the message, instead of uploading them again.
- Mail Attach Existing Attachment (Account)Odoo 12, 13, 14, 16, 17, 18, 19mail_attach_existing_attachment_account
When sending an invoice or credit note by email, you can tick existing attachments already stored on that document so they are included in the email, instead of uploading them again.
- Mail Attachment XML PreviewOdoo 17mail_attachment_xml_preview
When you open an XML attachment in Odoo (like an electronic invoice or bank statement), it is now shown as an indented, collapsible tree instead of a single line of raw text.
- Autogenerated headersOdoo 12, 14, 15, 16, 17, 18mail_autogenerated_header
Marks Odoo's outgoing emails as autogenerated so other mail servers don't send vacation replies, and ignores incoming auto-replies to prevent mail loops.
- Mail AutosubscribeOdoo 13, 14, 15, 16, 17, 18mail_autosubscribe
Lets you mark contacts so they are automatically added in copy of the business documents of their company, such as invoices or other records, without adding them manually each time.
- mail_chatter_company_tracking
Shows the company name next to tracked field changes in the chatter when the changed field is company-dependent, so users can tell which company's value was modified.
- Mail Chatter SplitOdoo 17mail_chatter_split
Adds filter buttons above the chatter to show only user messages, system logs, or planned activities, and remembers your last selected view while you navigate.
- Mail Chatter Thread ColourOdoo 13, 14mail_chatter_thread_colour
Lets you set a background and font colour for the chat windows that open from records, either globally or per model, so you can tell at a glance where a conversation comes from.
- Check mailbox sizeOdoo 12mail_check_mailbox_size
Adds a 'Check Size' option to incoming IMAP mail servers so Odoo can email selected contacts a daily report of each mailbox folder's message count and space used.
- Mail cleanupOdoo 12, 14, 16, 18mail_cleanup
Adds cleanup options to incoming mail servers so old emails are automatically marked as read, moved to a folder, or deleted before each fetch.
- Email CC and BCCOdoo 15, 16, 17, 18mail_composer_cc_bcc
Adds separate Cc and Bcc fields to the email composer, email templates, company settings and sent messages, so users can send copies and blind copies without mixing them into the main recipients list.
- Email CC and BCC when sending invoiceOdoo 16, 17mail_composer_cc_bcc_account
Adds separate Cc and Bcc recipient fields to the invoice sending wizard, so invoices can be emailed to copy and blind-copy recipients.
- mail_composer_cc_bcc_mail_tracking
Shows who received each sent message in the chatter, splitting recipients into To, Cc and Bcc. Administrators can choose whether the split is shown by default and whether users may switch between the single 'To' line and the full split.
- Mail Contact TypeOdoo 14mail_contact_type
Lets you tag contacts with custom mail contact types and use those tags to pick recipients in email templates. You can also search and filter contacts by these types.
- Mail DebrandOdoo 12, 13, 14, 15, 16, 17, 18mail_debrand
Removes Odoo branding from emails sent by Odoo, deleting 'Powered by Odoo' links and other odoo.com references from message bodies and templates.
- Mail DebrandOdoo 19mail_debranding
Removes Odoo branding from outgoing emails, including the 'Powered by Odoo' link and other odoo.com links, so customers never see Odoo advertising in messages sent from your database.
- Mail Disable Follower NotificationOdoo 16, 17mail_disable_follower_notification
When you add followers to a record through the invite wizard, the option to send them a notification email is now turned off by default, so no email goes out unless you tick the box yourself.
- mail_discuss_channel_unread_sort
Changes the order of channels in the Discuss sidebar so channels with unread messages appear first, with the most recently active unread channel at the top. Read channels keep their normal alphabetical order.
- Discuss GroupOdoo 16mail_discuss_security
This module adds a new security group called 'See Discuss Menu' that controls who can see the Discuss menu and the messaging icon in the systray. By default, users are not members of this group, so they won't see these features unless explicitly added.
- Drag & drop emails to OdooOdoo 12, 13, 14, 15, 16, 18mail_drop_target
Drag email files (.eml or .msg) from your desktop directly onto an Odoo record or Discuss channel to attach them as messages. Followers can optionally be kept from being notified about the dropped email.
- Message EditOdoo 16mail_edit
Lets users edit the text of existing chatter messages and move them to a different record, such as another contact or document, directly from the message menu.
- Mail configuration with server_environmentOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_environment
Lets you manage incoming and outgoing mail server settings from external configuration files instead of typing them in Odoo, so production and test environments can use different mail servers.
- Mail configuration with server_environment for Google GmailOdoo 14, 15, 16, 18mail_environment_google_gmail
Lets administrators store the Google Gmail authorization code and refresh token for outgoing mail servers in server environment configuration files instead of typing them in Odoo.
- Server environment configuration for Office365Odoo 14, 15, 17mail_environment_office365
Lets administrators configure the Office365 outgoing mail server authentication through server environment variables instead of typing it in Odoo. It extends the existing mail server settings with one extra environment-driven field.
- Mail Extra HeaderOdoo 18mail_extra_header
Lets you add custom email headers to every message sent through a specific outgoing mail server, configured directly on the server form.
- mail_filter_adressee_by_contact
Adds a filter to the email composer so users can choose which recipients are shown: only contacts linked to the document, only internal users, or all partners.
- mail_footer_notified_partner
Adds a line to notification e-mails listing the partners who were also notified, so recipients can see who else received the message.
- mail_force_email_notification
This module lets Odoo force certain messages to be sent by email instead of as in-app notifications, by using a special context setting. It is a technical helper with no new screens or menus.
- Mail Forward MessageOdoo 15, 17, 18, 19mail_forward
Lets users forward a chatter message from any document to another record's conversation, notifying that record's followers without adding them as followers of the original document.
- Mail full expandOdoo 12, 13, 14mail_full_expand
Adds an expand button to every message in Odoo's chatter so users can open the full email in a large pop-up window, showing the complete body, subject, author, recipients and attachments without the usual trimming.
- Mail GatewayOdoo 16, 17, 18, 19mail_gateway
This module is the base for connecting external chat systems (like Telegram or WhatsApp) to Odoo. It lets a team chat with customers inside Odoo while messages travel through the external chat service.
- Mail Instagram GatewayOdoo 18mail_gateway_instagram
Connects Odoo Discuss to Instagram Direct Messages: incoming Instagram messages appear as chat channels, and replies typed in Odoo are sent back to the Instagram user as text messages.
- Mail Telegram GatewayOdoo 16, 18, 19mail_gateway_telegram
Connect Odoo to Telegram so a team can chat with Telegram users from Odoo and reply as a bot. Messages, photos, files, stickers and locations are exchanged automatically between Telegram chats and Odoo conversations.
- Telegram StandaloneOdoo 18mail_gateway_telegram_standalone
Lets administrators register Telegram chats on a Telegram mail gateway, automatically discover chat IDs from people who messaged the bot, and send test messages to verify the connection works.
- Mail Whatsapp GatewayOdoo 16, 17, 18mail_gateway_whatsapp
Connect Odoo to WhatsApp through a gateway so users can send and receive WhatsApp messages from Odoo, manage WhatsApp message templates, and trigger WhatsApp messages automatically from server actions.
- Email HistoryOdoo 12mail_history
This module adds a History mailbox in the Discuss app that keeps messages you have already read, so you can look back at them later instead of losing them when they are marked as read.
- Mail History Mark as UnreadOdoo 17mail_history_mark_unread
Adds a 'Mark as Unread' button to messages in the Discuss History mailbox and in Search results, so a message can be moved back to the Inbox as if it were new and unread.
- Improved tracking value changeOdoo 12, 14, 15, 16mail_improved_tracking_value
Adds a dedicated screen to review the history of field changes recorded by Odoo's chatter, with readable old and new values, and extends change tracking to many-to-many and one-to-many fields.
- Mail Inline CSSOdoo 12, 13, 14, 16, 18mail_inline_css
This module automatically converts CSS styles written in a style block inside email templates into inline styles, so emails look correct in most email clients. It works on templates stored directly in the database.
- Mail Layout ForceOdoo 14, 15, 16, 17, 18mail_layout_force
Force a specific email layout on selected email templates or on all emails sent for chosen models, replacing the layout Odoo normally picks automatically.
- Mail PreviewOdoo 13, 14, 15, 16, 17, 18mail_layout_preview
Preview email templates in the browser without the Odoo backend theme, so you see exactly what recipients will get. A new link in the email template preview window opens the full layout preview.