OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. Open any module to see what it does, its availability in the other versions and its sources.
Confirmed modules per version
Repositories with the most modules in Odoo 16
See also
Modules for Odoo 16
- MIS Builder Templates for US Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap_mis_report
Adds two ready-to-use financial report templates to Odoo's MIS Builder: a US Income Statement and a US Balance Sheet, built on the US GAAP chart of accounts. Users can run these reports and drill down to individual accounts.
- Profit & Loss (US) / Balance sheet (US) MIS templatesOdoo 16, 17, 18l10n_us_mis_financial_report
Adds two ready-made US financial reports to Odoo: a Profit & Loss (US) and a Balance Sheet (US), built on the MIS Builder reporting engine. Users can run them from the MIS reporting menu and drill down to individual accounts.
- Add Legal Number for North American Banking & FinancialsOdoo 14, 15, 16, 17, 18l10n_us_partner_legal_number
Adds a 'Legal ID' field on partner forms to store US EIN, SSN or Canadian Business Number, with automatic validation of the entered value.
- 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.
- Loyalty multi product criteriaOdoo 16, 18loyalty_criteria_multi_product
Adds a "Multi Product" criteria option to loyalty program rules, letting you require several different products (each with its own minimum quantity) before a promotion or loyalty reward applies.
- Loyalty incompatibilitiesOdoo 16, 17, 18, 19loyalty_incompatibility
Lets you mark loyalty programs and promotions as incompatible with each other, so you can control which offers should not be combined.
- loyalty_initial_date_validity
Adds a Start Date field to loyalty programs and promotions, so you can define when a promotion becomes valid. It also checks that the start date is not later than the end date.
- Loyalty LimitOdoo 16, 17, 18loyalty_limit
Adds limits to loyalty programs: a maximum number of times a program can be applied per customer, and per-salesman limits with a strict mode. It is a technical base meant to be extended by sales and POS modules.
- Loyalty Mass MailingOdoo 16, 18loyalty_mass_mailing
Adds a "Mailings" button on loyalty programs so you can create or open email campaigns linked to a promotion, pre-filled with the promotion's contact filter.
- Loyalty multi giftOdoo 16, 18loyalty_multi_gift
Adds a new "Multi Gift" reward type to loyalty programs, letting you offer several gift products with quantities in a single promotion instead of just one.
- Loyalty Partner ApplicabilityOdoo 16, 17, 18loyalty_partner_applicability
Restrict loyalty promotions to a chosen group of customers by selecting specific contacts or defining a customer filter on the promotion itself.
- 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 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_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 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 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.
- 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 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 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 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.
- 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.
- 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 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.
- 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 approved message templates, and trigger WhatsApp messages automatically from automated actions.
- 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.
- Mail Message Destiny Link TemplateOdoo 16, 17, 18, 19mail_message_destiny_link_template
Provides a ready-to-use email/chatter template that lists the records a source record has created or modified, with clickable links to those records. It adds no visible feature on its own; developers use it in their own modules.
- Mail Message SearchOdoo 16, 17, 18, 19mail_message_search
Adds a 'Message Search' field to the search screens of every record type that uses the chatter, so users can find records by words contained in their messages' subject, body, sender or reply-to.
- Email Gateway Multi companyOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_multicompany
Lets you assign each outgoing email server to a specific company, so emails sent from one company use that company's own SMTP server. It also automatically picks the right server when a message is created.
- Mail Notification Custom SubjectOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_notification_custom_subject
Lets you define templates that change the subject line of notification emails sent by Odoo, based on the record type and message subtype.
- Mail optional autofollowOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_optional_autofollow
Adds a checkbox to the Odoo email composer so you can decide whether the extra recipients of a message are automatically added as followers of the record you are writing on.
- Mail optional follower notificationOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_optional_follower_notification
Lets you decide, when sending a message from Odoo, whether the document's followers should be notified. A company-wide default can be set, and each message can override it.
- Mail Outbound StaticOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_outbound_static
Lets you set a fixed "Email From" address and an allowed-domains list on each outgoing mail server, so Odoo rewrites the sender address when the original sender's domain is not approved.
- Mail Partner Opt OutOdoo 13, 14, 15, 16, 17, 18, 19mail_partner_opt_out
Adds a button on the contact form that puts the contact's email address on the blacklist, so that person stops receiving mass mailing emails from Odoo.
- Deferred Message PostingOdoo 15, 16, 18, 19mail_post_defer
This module makes outgoing emails and notifications wait about 30 seconds in the queue before being sent, so Odoo stays fast and you can still cancel or edit a message you just posted.
- Mail Message ReplyOdoo 13, 14, 15, 16, 17, 18mail_quoted_reply
Adds a Reply button to messages in Odoo so users can answer a customer message directly from the chatter, with the original message quoted and the subject prefixed with "Re:".
- Restrict follower selectionOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_restrict_follower_selection
Restrict which contacts can be picked as followers on records, using a configurable filter. It also silently drops followers that do not match the filter when they are added.
- Mail Restrict Send ButtonOdoo 14, 16, 18, 19mail_restrict_send_button
Hides the Send Message button in the chatter area unless the user belongs to the new "Allowed" group. This lets administrators control who can post messages from the chatter.
- Mail Send ConfirmationOdoo 15, 16, 17, 18, 19mail_send_confirmation
Adds a confirmation pop-up before sending a chatter message, so users do not accidentally send an internal note or message to external followers.
- Mail Show FollowerOdoo 12, 14, 15, 16, 17, 18, 19mail_show_follower
Adds a visible block at the top of outgoing emails listing the document followers who received the message, so recipients know who else got it and that replies go to everyone.
- Mail suggested recipient uncheckedOdoo 16, 17, 18mail_suggested_recipient_unchecked
When you open the chatter to send a message, the extra recipients Odoo suggests (such as a lead's customer or a task's contact) are no longer ticked by default, so you must choose them yourself.
- mail_template_attachment_i18n
Lets you attach different files to an email template depending on the language, so customers receive documents in their own language.
- Mail template multi attachmentOdoo 13, 14, 16mail_template_multi_attachment
Lets you attach several different reports to a single email template, so one email can carry multiple PDF or HTML documents generated automatically for each recipient.