OdooWiki OCA HUB

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

  • base_tier_validation_board

    Adds a read-only Tier Reviews board so users can see all pending and completed approval reviews in one place, grouped by status, and jump straight to the related document.

  • base_tier_validation_correction

    Lets authorised users replace the reviewer of pending tier validation reviews on documents, either immediately or on a scheduled date, and revert the change later.

  • base_tier_validation_definition_server_action

    Adds a new "Server Action" option to tier validation definitions, so a tier can be triggered by running a custom server action instead of only by a domain condition.

  • Base Tier Validation FormulaOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_tier_validation_formula

    Lets you write Python formulas to decide when a tier approval is required and who must approve it, instead of only using fixed domains or user lists.

  • Base Tier Validation ForwardOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_tier_validation_forward

    Adds a Forward option to tier approvals, letting an assigned reviewer pass the decision to another user instead of approving or rejecting.

  • base_tier_validation_report

    Adds a Reviews section to the Odoo Dashboard where users can see the tier validation reviews they must handle and, for authorised users, all reviews with their status (pending, approved or rejected).

  • Base Tier Validation - Server ActionOdoo 14, 15, 16, 17, 18, 19
    base_tier_validation_server_action

    Extends tier validation so each approval step can automatically run a server action when it is approved or rejected, and can auto-approve itself when a condition is met.

  • base_tier_validation_waiting

    Adds a new "Waiting" status to tier validation reviews, so approvals can start in a waiting state and automatically move to pending when their turn comes. Reviewers can also be notified by email when a review reaches pending.

  • Base Time WindowOdoo 13, 14, 15, 16, 17, 18, 19
    base_time_window

    Provides reusable building blocks (a weekday list and a time-window mixin) so other Odoo modules can define opening hours or availability slots with automatic overlap and validity checks.

  • base_transaction_id

    Adds a Transaction ID field to sales orders and invoices so you can record the payment reference from a bank or payment provider. The value entered on a sales order is automatically copied to the invoice created from it.

  • Base UBLOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_ubl

    Technical foundation module that provides shared tools to create and read UBL (Universal Business Language) XML files. It adds no menus or screens; other modules use it to exchange electronic business documents.

  • Base UBL PaymentOdoo 12, 13, 14, 16
    base_ubl_payment

    Adds payment information to UBL electronic invoices and credit notes, so exported XML files include how the invoice should be paid (bank transfer, IBAN, due date).

  • base_ubl_payment_banking_mandate

    Adds the customer's SEPA direct debit mandate reference and bank account to UBL payment files when the payment method code is 49 or 59.

  • Base UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_unece

    Adds a central reference list of UNECE codes (units of measure, payment means, transport modes, packaging, etc.) that users can browse and search in Odoo. Only administrators can add, edit or delete entries; everyone else can only read them.

  • base_user_chatter

    Adds a chatter (message log, followers and scheduled activities) to the user form in Odoo, so you can keep notes and follow-up actions on each user record.

  • base_user_effective_permissions

    Adds an "Effective permissions" button on the user form that opens a list showing, per model, whether the user can create, read, write or delete records and the record rules that restrict those operations.

  • User Locale SettingsOdoo 12, 13, 14, 15, 16, 18
    base_user_locale

    Lets each user or the whole company override how dates, times, week start and number separators are displayed in Odoo, instead of being forced to use the language defaults.

  • User rolesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_user_role

    Lets administrators define reusable user roles that bundle several access groups, assign them to users (optionally with start and end dates), and automatically keep each user's groups in line with their roles.

  • User roles by companyOdoo 12, 14, 16, 17, 18, 19
    base_user_role_company

    Lets you assign a user role to a specific company, so a role only becomes active when the right company (or companies) are selected. Adds a Company field on each role line in the user form.

  • Base User Role HistoryOdoo 12, 13, 16, 17, 18, 19
    base_user_role_history

    This module keeps a history of every change made to the roles assigned to users. From a user's form you can open a smart button showing who changed which role, when, and what the old and new values were.

  • Base User Show EmailOdoo 12, 13, 14, 16, 18
    base_user_show_email

    Separates the user login from the email address in Odoo. The user form now shows a 'Login' label and a visible Email Address field, and the login page asks for a Login instead of an Email.

  • Base User SignatureOdoo 15, 16, 17, 18, 19
    base_user_signature

    Adds a digital signature field to user records so each user can draw and save their own signature, visible and editable on their user form and personal preferences.

  • base_vat_optional_vies

    Adds a read-only "VIES validation" flag on contacts that records whether their VAT number passed the European VIES check, without blocking you from saving a VAT number that is valid in its own country.

  • Extended view inheritanceOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    base_view_inheritance_extension

    Adds new operators to Odoo view inheritance so developers can wrap text in elements and update, extend or merge attribute values (contexts, domains, text) when customizing existing screens.

  • base_wamas_ubl

    Adds two technical wizards under an EDI > WAMAS menu that let EDI managers inspect a WAMAS file (type, telegram type and decoded data) or simulate the conversion of a WAMAS file into another WAMAS file.

  • BC3 files importerOdoo 14, 15, 16, 17
    bc3_importer

    Lets you import BC3 construction budget files (FIEBDC-3 format) directly into Odoo and turn them into a quotation, with configurable parsing rules per BC3 version.

  • BI SQL EditorOdoo 12, 13, 14, 15, 16, 17, 18, 19
    bi_sql_editor

    Lets technical users build custom reports by writing an SQL query, then automatically creates the database view, an Odoo model, list/form/graph/pivot views, an action and a menu to display the results.

  • BI View EditorOdoo 12, 14, 15, 16, 17
    bi_view_editor

    Lets users build their own reports by visually picking Odoo models and fields, then generating a real report with list, graph and pivot views plus a menu entry, without writing code.

  • bi_view_editor_spreadsheet_dashboard

    This hidden glue module automatically moves the BI View Editor menus under the Spreadsheet Dashboard menu when both modules are installed, so users find BI views and custom reports in one place.

  • BrandOdoo 12, 13, 14, 15, 16, 17, 18, 19
    brand

    Adds a Brands directory to Odoo and lets you decide, per company, whether brands must be chosen on business documents. Brands are stored as contacts, so they carry address, VAT and logo details.

  • Brand External Report LayoutOdoo 12, 13, 14, 15, 16, 18, 19
    brand_external_report_layout

    Lets you give each brand its own external report layout — logo, colours, fonts, header, footer and paper format — so printed documents and PDFs follow the brand instead of the company.

  • Bus Alt ConnectionOdoo 12, 13, 14, 16, 17, 18, 19
    bus_alt_connection

    Allows Odoo to work with PgBouncer as an external database connection pooler by letting the instant-messaging dispatcher connect to a separate database host and port.

  • Business RequirementOdoo 12, 13, 14, 15, 16, 18
    business_requirement

    Track customer business requirements from the first story to approval, with scenarios, gaps, test cases and a portal page where customers can follow progress.

  • Business Requirement CRMOdoo 12, 13, 14, 16, 18
    business_requirement_crm

    Create a Business Requirement directly from a CRM opportunity and see all requirements linked to a lead. The opportunity form gets a Create Business Requirement button and a counter button listing its requirements.

  • calendar_event_link_base

    Provides a reusable building block that lets other Odoo modules show and count the calendar events linked to their records, with a button that opens those events in a calendar view.

  • Calendar Event Multi CompanyOdoo 12, 15, 16, 18
    calendar_event_multi_company

    Adds a Company field to calendar events so each event belongs to a specific company. Users only see events of companies they are allowed to access, plus events with no company.

  • calendar_event_type_color

    Colorize calendar events automatically based on the color of their first event category, and let administrators set a color on each event type.

  • calendar_event_type_multi_company

    Adds a Company field to Calendar Event Types so each type can belong to a specific company. Users only see event types of their allowed companies (or shared ones with no company).

  • calendar_monthly_multi

    Extends monthly recurring calendar events so users can repeat an event on several days of the month (e.g. the 5th and 15th) or on weekdays, weekend days, or a custom set of weekdays.

  • carrier_account_environment

    Lets administrators store carrier account credentials (account and password) in server configuration files instead of typing them in Odoo, so production and test servers can use different carrier logins.

  • CMISOdoo 12, 13, 14, 16
    cmis

    Lets administrators register connections to an external CMIS document server (such as Alfresco) inside Odoo, storing the server address, login and a default folder for writing files.

  • CMS FormOdoo 13, 16
    cms_form

    Provides the building blocks to build web forms (create, edit, search and multi-step wizards) on the Odoo website/portal, with validation, status messages and redirects after submission.

  • CMS infoOdoo 13, 14, 16
    cms_info

    Adds a reusable technical foundation that gives any Odoo record the URLs and permission checks needed to be managed from a CMS front-end. It is a base module for developers, not a ready-made website feature.

  • CMS status messageOdoo 13, 14, 16
    cms_status_message

    Lets developers and website builders show short status messages (info, success, warning, error) to visitors, for example after a form is submitted. Messages appear as dismissible alerts on portal pages and can disappear automatically.

  • CommissionsOdoo 15, 16, 17
    commission

    Define commission rules for agents, assign agents to customers and products, and generate commission settlements with printable reports.

  • commission_delegated_partner

    Lets you assign a delegate partner to a sales agent so commission invoices are issued to that delegate instead of the agent, while still showing the original agent on the invoice line.

  • Commission FormulaOdoo 15, 16, 17
    commission_formula

    Adds a new 'Formula' commission type so you can calculate agent commissions with a custom formula instead of fixed percentages. The formula is written on the commission record and is applied to sales order lines and invoice lines.

  • company_default_partner_pricelist

    Lets you set a default pricelist for each company, which is then used automatically as the default pricelist for new partners in that company.

  • company_dependent_flag

    This module adds a visual icon next to company-dependent fields in Odoo forms, so users can easily see which fields have different values per company.

  • Sanitary RegistryOdoo 15, 16, 17, 18
    company_sanitary_registry

    Lets you record sanitary registry numbers for your company and assign them per product category and warehouse, and print them on reports.

  • Companyweb Business InformationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    companyweb_base

    Connect Odoo contacts to Companyweb to fetch official company data (VAT, registry, address, financial health) and keep selected contacts automatically updated. Users can enrich a contact with one click and add it to Companyweb Alerts.

  • Companyweb Payment InfoOdoo 13, 14, 15, 16, 17, 18, 19
    companyweb_payment_info

    Automatically sends your unpaid customer invoices to Companyweb once a day, so your company's payment behaviour can be shared with suppliers assessing credit risk.

  • ComponentsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    component

    Adds a technical framework that lets developers register and use reusable 'components' instead of only Odoo models. It provides the base building blocks used by connector-style modules.

  • Components EventsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    component_event

    Adds an internal event system to Odoo so that other modules can react automatically when records are created, changed or deleted. It is a technical building block with no menus or screens for end users.

  • confirmation_wizard

    Adds a reusable confirmation pop-up that other modules can call from code. It shows a message and, when the user confirms, either closes the window or runs a chosen method on selected records.

  • ConnectorOdoo 12, 13, 14, 15, 16, 17, 18, 19
    connector

    This module is a technical framework that other modules use to build connections with external systems (like e-commerce platforms or accounting software). It provides the building blocks for synchronizing data, but does not add any user-facing features by…

  • Connector Base ProductOdoo 12, 13, 14, 15, 16, 17, 18
    connector_base_product

    Adds a hidden 'Connectors' tab to product and product variant forms, ready to be filled in by other connector modules.

  • Connector for E-CommerceOdoo 12, 13, 14, 16
    connector_ecommerce

    Adds the shared e-commerce plumbing used by Odoo online-store connectors: it handles sales orders cancelled on the external shop, adds shipping, cash-on-delivery, gift and discount lines, and fires events when invoices, deliveries or prices change.

  • connector_elasticsearchOdoo 12, 13, 14, 15, 16, 18
    connector_elasticsearch

    Adds Elasticsearch as a search engine backend in Odoo, letting you configure the connection and manage indexes that are exported to an Elasticsearch server.

  • Connector ImporterOdoo 12, 13, 14, 15, 16, 17, 18, 19
    connector_importer

    Import and update Odoo records from CSV files using configurable import sessions. Set up backends, recordsets, import types and sources, then run imports manually or via cron, with detailed reports and job tracking.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.