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

  • Connector Importer ProductOdoo 14, 15, 16, 17, 18
    connector_importer_product

    Adds ready-made import types so you can load products, variants, attributes, categories, packaging and supplier info into Odoo from CSV files using the Connector Importer framework.

  • Connector Search EngineOdoo 12, 13, 14, 15, 16, 18
    connector_search_engine

    Connect Odoo to external search engines by defining backends, indexes and per-record bindings, then recompute, export and delete index data in the background. It is a base framework: the actual search engine connection is provided by other addons.

  • connector_search_engine_serializer_ir_export

    Adds an 'Exporter' option to search engine index serializers, letting users choose a saved export definition (ir.exports) to decide which fields are sent to the search engine.

  • connector_typesense

    Adds Typesense as a search engine backend in Odoo, so users can configure a Typesense server and export indexed data to it.

  • Recurring - Contracts ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract

    Create customer and supplier contracts with recurring lines that automatically generate draft invoices on a schedule, and let customers view their contracts in the portal.

  • Contract Analytic TagOdoo 16, 17, 18, 19
    contract_analytic_tag

    Lets you add analytical tags on contract lines so the invoices generated from those contracts automatically carry the same tags.

  • Contract BrandOdoo 12, 13, 14, 15, 16, 18
    contract_brand

    Lets you assign a brand to a contract and automatically carries that brand over to the invoices generated from it, so branded contracts and their billing stay consistent.

  • Contract ForecastOdoo 12, 16, 18
    contract_forecast

    Adds a forecast of future contract invoices, showing expected amounts and invoice dates per contract line, and lets you view them in a pivot, graph or list report.

  • Contract Invoice Start End DatesOdoo 12, 14, 16, 17, 18, 19
    contract_invoice_start_end_dates

    When a contract generates an invoice, this module automatically fills the start and end dates on the invoice line for products that require dates, using the contract's billing period.

  • Contract MandateOdoo 12, 13, 14, 16, 17, 18
    contract_mandate

    Lets you attach a direct debit mandate to a contract so that invoices created from that contract automatically carry the mandate. The mandate field only appears when the contract's payment method requires a mandate.

  • Contract Membership Delegate PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_membership_delegated_partner

    Lets you choose a delegated member on a contract so that every recurring invoice generated from that contract automatically carries the same delegated member.

  • Contract Operating UnitOdoo 14, 15, 16, 17
    contract_operating_unit

    Adds an Operating Unit field to contracts so each contract can be linked to a specific operating unit, and restricts which contracts users can see based on the operating units they are allowed to access.

  • contract_payment_auto

    Lets you turn on automatic payment for contracts, so invoices created from them are posted, emailed and charged to a saved payment token without manual work.

  • Contract Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_payment_mode

    Adds a Payment Mode field to contracts so that invoices generated from a contract automatically carry the same payment mode as the contract.

  • Contract Queue JobOdoo 12, 14, 16, 17, 18
    contract_queue_job

    When enabled, contract invoicing and contract line renewals are split into background jobs instead of being processed all at once, and a new button lets you enqueue invoice creation from the manual invoice wizard.

  • Contract from SaleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_sale

    Gives salespeople access to recurring contracts directly from the Sales app, without needing accounting permissions. Sales users see their own contracts, while sales managers see all contracts.

  • Contracts Management - Recurring SalesOdoo 12, 14, 15, 16, 17, 18
    contract_sale_generation

    Lets contracts generate sales orders instead of invoices on their recurring schedule, with an option to confirm those orders automatically. Users can also see how many sales orders a contract has produced and open them from the contract form.

  • contract_sale_invoicing_pricelist

    When recurring invoices are generated from a contract, the invoice automatically uses the contract's pricelist and currency instead of the customer's default pricelist.

  • Contract Last Date UpdateOdoo 14, 16, 17, 18, 19
    contract_update_last_date_invoiced

    Lets authorized users manually correct the last invoiced date and the next invoice date on a contract line, for example after invoices were deleted. A refresh button on the contract line opens a small pop-up to set both dates.

  • Contract Variable Qty TimesheetOdoo 12, 13, 15, 16, 17, 18
    contract_variable_qty_timesheet

    Adds three new quantity formulas to recurring contracts so that invoice lines can be automatically filled with hours logged in Timesheets (analytic lines) for the matching period.

  • Variable quantity in contract recurrent invoicingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_variable_quantity

    Lets you set contract lines to invoice a quantity calculated by a formula instead of a fixed number, and optionally skip lines whose computed quantity is zero.

  • CooperatorsOdoo 12, 14, 16
    cooperator

    Manage cooperative members and their shares: register subscription requests, issue capital release invoices, record share lines, and keep an up-to-date cooperator registry with certificates and share operations.

  • cooperator_documentation

    Adds a Documentation menu item to the Cooperator menu that opens the online user documentation in a new browser tab.

  • Cooperator PortalOdoo 12, 14, 16
    cooperator_portal

    Adds a cooperator area to the customer portal: members see their cooperative details, shares and certificate, and can view their capital release requests. It also locks some account fields and blocks account deletion.

  • Cooperators WebsiteOdoo 12, 14, 16
    cooperator_website

    Adds public web pages where visitors and logged-in users can subscribe for cooperative shares online, filling in personal or company details, choosing a share type and quantity, and accepting the cooperative's rules.

  • cooperator_website_payment

    Lets people pay for their cooperative shares online right after they subscribe on the website, instead of waiting for an invoice by email.

  • cooperator_website_recaptcha

    Adds a Google reCAPTCHA check to the online subscription request forms for becoming a cooperator (individual or company), so bots cannot submit fake requests.

  • Coupon ChatterOdoo 15, 16, 17
    coupon_chatter

    Adds a chatter (messages, followers and scheduled activities) to loyalty and coupon programs, so teams can log notes and plan follow-ups directly on each program.

  • Claims ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_claim

    Track customer and vendor claims and grievances in Odoo, from the first report to resolution. Claims can be created manually or automatically from incoming emails, and analysed in a dedicated report.

  • crm_claim_analytic

    Link claims to analytic accounts and track the costs and revenues recorded on each claim. See how many claims belong to an analytic account and jump straight to their analytic entries.

  • Sequential Code for ClaimsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_claim_code

    Adds an automatic, unique claim number to every customer claim in Odoo. The number is generated from a sequence (e.g. CLM0001) and can be searched from the claims list.

  • CRM Claim TypesOdoo 12, 13, 14, 15, 16, 17, 18
    crm_claim_type

    Classify CRM claims by type (Customer, Supplier, Other) and configure which claim stages apply to each type. The claim type becomes a required field on every claim.

  • crm_date_deadline_required

    Makes the Deadline field mandatory on opportunities in CRM. When a record is an opportunity, users cannot save it without filling in the deadline date.

  • CRM ExceptionOdoo 16, 17
    crm_exception

    Lets you define custom exception rules for CRM opportunities and apply them to specific sales stages, so Odoo automatically flags leads that break your rules.

  • CRM IndustryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_industry

    Adds Main Industry and Secondary Industries fields to leads and opportunities, so sales teams can classify and group their pipeline by industry.

  • Sequential Code for Leads / OpportunitiesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_lead_code

    Adds an automatic sequential reference number to every lead and opportunity in Odoo CRM, shown on forms, lists and kanban cards and searchable by that number.

  • CRM Lead CurrencyOdoo 12, 14, 16, 17, 18, 19
    crm_lead_currency

    Lets you record a lead or opportunity amount in the customer's own currency. When that currency differs from your company currency, Odoo converts it to fill in the expected revenue automatically.

  • Firstname and Lastname in LeadsOdoo 12, 13, 14, 15, 16, 17, 18
    crm_lead_firstname

    Split the contact name on CRM leads into separate First name and Last name fields, and carry those names over when a lead is converted into a contact.

  • CRM Lead ProductOdoo 12, 13, 16, 17, 18
    crm_lead_product

    Add product lines to leads and opportunities in CRM, with expected and probability-weighted revenue per product, plus a Pipeline by product report with pivot, graph and list views.

  • crm_lead_search_archive

    Adds an "Archived or Not" filter to the CRM leads and opportunities search bar, so users can list active and archived leads together in one view.

  • Lead to TaskOdoo 16, 17, 18, 19
    crm_lead_to_task

    Convert CRM leads or opportunities into project tasks directly from the lead form, keeping the conversation and attachments, and optionally archiving the lead afterwards.

  • VAT in leadsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_lead_vat

    Adds a TIN/VAT field to CRM leads and opportunities, and keeps it in sync with the linked customer's VAT number.

  • CRM locationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_location

    Adds a "City completion" field on CRM leads so users can pick a zip/city location and have the zip code, city, state and country filled in automatically.

  • NUTS Regions in CRMOdoo 12, 14, 16
    crm_location_nuts

    Adds NUTS region fields (levels L1 to L4) to leads and opportunities in CRM, so you can record and analyse the geographic region of each lead.

  • crm_lost_reason_multi_company

    Adds a Company field to CRM lost reasons so each company can keep its own list. Users only see and can pick lost reasons belonging to their allowed companies.

  • CRM Partner AssignOdoo 15, 16, 17, 18, 19
    crm_partner_assign

    Assign an associate partner (and a contact person) to CRM leads and opportunities, and link partners to the partner who implements for them. Track and group leads by assigned partner.

  • CRM Partner Company GroupOdoo 15, 16, 17, 18, 19
    crm_partner_company_group

    Adds a Company Group field to CRM leads and opportunities, taken automatically from the linked customer, so you can see and group your pipeline by company group.

  • crm_partner_required

    Makes the customer (partner) field mandatory on CRM opportunities. Users can no longer save or quick-create an opportunity without selecting a customer, while leads stay unchanged.

  • CRM Phone CallsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_phonecall

    Track, schedule and log phone calls linked to contacts, leads and sales teams, then analyse them with graphs and pivot reports. Calls can be converted into opportunities or turned into calendar meetings.

  • CRM Project CreateOdoo 16, 18, 19
    crm_project_create

    Lets salespeople create a project directly from a lead or opportunity in CRM. A button on the lead form opens a small dialog to name and describe the project, then links the new project to the lead.

  • CRM Project TaskOdoo 15, 16, 17, 18, 19
    crm_project_task

    Create project tasks directly from CRM leads or opportunities and jump back and forth between the task and its originating lead.

  • Crm Salesperson PlannerOdoo 13, 15, 16, 17, 18
    crm_salesperson_planner

    Plan and track salesperson visits to customers from CRM. Create recurring visit templates that automatically generate visits and all-day calendar events, and link each visit to the opportunities to be discussed.

  • crm_salesperson_planner_sale

    Link sales quotations and orders to salesperson visits, so you can create a quotation directly from a visit and see how many quotations and confirmed orders came from it.

  • CRM Only Security GroupsOdoo 13, 14, 15, 16, 18
    crm_security_group

    Adds four CRM-only security levels (Own, Team, All, Administrator) so you can give users access to CRM without giving them Sales access. It hides sales-related buttons, menus and dashboard figures from users who only have CRM rights.

  • Crm Stage MailOdoo 16, 18
    crm_stage_mail

    Lets you attach an email template to each CRM stage, so an email is automatically sent to the customer when a lead or opportunity reaches that stage.

  • crm_stage_multi_company

    Lets each CRM stage belong to a specific company, so stages can be kept separate between companies. Users only see and use the stages of the companies they have access to.

  • crm_stage_multi_team

    This module lets a CRM stage be shared by several sales teams instead of just one. Users can assign multiple teams to a stage, and leads only see stages that belong to their team or to no team.

  • CRM stage probabilityOdoo 13, 14, 15, 16, 17, 18, 19
    crm_stage_probability

    Set a fixed success probability on each CRM stage so opportunities automatically get that percentage when they enter the stage, and mass-update existing leads.

  • Crm Tag Multi CompanyOdoo 16, 17, 18
    crm_tag_multi_company

    Adds a Company field to CRM tags so each tag belongs to a specific company. Users only see tags from their allowed companies (plus shared tags with no company), keeping CRM leads organised per company.

  • crm_tag_multi_company_event_crm

    Keeps event lead rule tags limited to the companies the user is allowed to work with, so tags from other companies cannot be selected on event lead rules.

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.