OdooWiki OCA HUB

OCA modules for Odoo 19

There are 1,532 OCA community modules confirmed in Odoo 19.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 18 has 3,112. 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 19

See also

Modules for Odoo 19

  • EDI SalesOdoo 14, 16, 18, 19
    edi_sale_oca

    Adds EDI (electronic data interchange) support to sales orders, letting you link customers to EDI configurations, see exchange records on orders, and filter or group orders by their EDI source.

  • EDI Storage backend supportOdoo 14, 15, 16, 17, 18, 19
    edi_storage_oca

    Lets you exchange EDI files through a storage backend such as SFTP, with separate pending, done and error folders for incoming and outgoing files. A scheduled job scans the input folder and creates exchange records automatically.

  • EDI UBLOdoo 14, 16, 18, 19
    edi_ubl_oca

    Adds a UBL option to the EDI backend types in Odoo, so EDI backends can be configured to exchange documents in the UBL format.

  • EDI WebServiceOdoo 14, 15, 16, 17, 18, 19
    edi_webservice_oca

    Lets you attach a web service connection to an EDI backend so that EDI exchange records can be sent out automatically through that web service.

  • EndpointOdoo 14, 16, 17, 18, 19
    endpoint

    Lets administrators create custom web endpoints directly in Odoo by filling in a form, without writing a controller module. Each endpoint can validate incoming JSON or XML and run a small code snippet to build the response.

  • Endpoint Auth API keyOdoo 14, 16, 17, 18, 19
    endpoint_auth_api_key

    Lets you protect Odoo endpoints with API keys, choosing which API key groups are allowed to call each endpoint.

  • Endpoint route handlerOdoo 14, 16, 17, 18, 19
    endpoint_route_handler

    Technical module that lets developers register custom web endpoints (URLs) directly from Odoo records, without editing code. It provides a base model and a tool to add or remove routes on the fly.

  • Event Email ReminderOdoo 12, 13, 15, 17, 19
    event_email_reminder

    Automatically emails a reminder listing upcoming events to the responsible organisers before the events start. You can also mark event stages so their events are never included in these reminders.

  • Minimum seats in eventsOdoo 15, 17, 18, 19
    event_min_seat

    Lets you set a minimum number of attendees for events and event types, and highlights events in red in the list when registrations are below that minimum.

  • event_registration_cancel_reason

    Lets you define a list of cancellation reasons for event registrations and forces users to pick one when cancelling an attendee, so you can report why people cancel.

  • Unique Partner per EventOdoo 12, 13, 14, 15, 16, 17, 18, 19
    event_registration_partner_unique

    Adds a 'Forbid duplicates' option on events so the same attendee cannot be registered twice for the same event. When enabled, Odoo blocks any registration that would duplicate an existing attendee.

  • event_sale_free_no_invoiceable

    Marks sales order lines for free event tickets (price 0) as not invoiceable, so they no longer appear in the 'to invoice' list.

  • Sell event reservationsOdoo 12, 13, 15, 17, 18, 19
    event_sale_reservation

    Sell event seats before the event exists: create products that reserve seats for an event type, track pending reservations on sales orders, and later convert them into real event registrations.

  • event_sale_update_qty

    After a sale order with event tickets is confirmed, you can change the number of attendees directly from the order line. A small edit button opens a wizard to increase or reduce the quantity and manage the related registrations.

  • Event cancellation workflowsOdoo 15, 17, 18, 19
    event_stage_cancelled

    Adds a "Cancelled" stage for events and a Cancel Event button that moves the event to that stage and cancels all its attendees, plus a new mailing option to email attendees after the cancellation.

  • Event Track Location OverlapOdoo 12, 13, 15, 17, 19
    event_track_location_overlap

    Adds an "Overlappable" option to event track locations so you can prevent two event tracks from being scheduled at the same place and time.

  • Odoo FastAPIOdoo 14, 16, 17, 18, 19
    fastapi

    Lets administrators register FastAPI web services (endpoints) inside Odoo, each with its own URL path, running user, company and documentation pages, so external applications can call Odoo through a modern API.

  • Field VectorOdoo 16, 18, 19
    field_vector

    Adds a new "Vector" field type that lets you store lists of numbers (vectors) directly in Odoo records, for example for embeddings or numeric profiles.

  • Field ServiceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice

    Manage field service work in Odoo: locations, workers, equipment, teams, and orders with scheduling, stages, signatures, and territory-based assignments.

  • Field Service - AccountingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_account

    Link field service orders to customer invoices and vendor bills, so you can see from an invoice which service orders it covers and from a service order which invoices were created.

  • Field Service ActivityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_activity

    Add a checklist of activities to Field Service orders and templates. Users can mark each activity as complete or cancelled, and required activities must be finished before the order can be completed.

  • Field Service - AgreementsOdoo 12, 14, 17, 18, 19
    fieldservice_agreement

    Link field service orders and equipment to agreements, and see related service orders, equipment and locations directly on the agreement form.

  • Fieldservice AvailabilityOdoo 15, 17, 18, 19
    fieldservice_availability

    Lets you record days when field service cannot be performed, high-demand days, and delivery time slots, and blocks field service orders scheduled on a blackout day for their route.

  • Field Service - CalendarOdoo 12, 14, 15, 16, 17, 18, 19
    fieldservice_calendar

    Automatically creates a calendar meeting for each Field Service order that has a scheduled start date and a team with a responsible calendar user, and keeps the meeting in sync with the order.

  • Field Service - CRMOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_crm

    Link CRM opportunities to Field Service orders and locations. Users can create a service order directly from an opportunity and see related orders and opportunities on both sides.

  • Field Service - Stock EquipmentOdoo 12, 14, 15, 16, 17, 18, 19
    fieldservice_equipment_stock

    Links Field Service equipment to stock: equipment records now carry a product, a serial number and a current inventory location, and Odoo can automatically create equipment when a stock transfer is validated.

  • fieldservice_equipment_warranty

    Adds warranty tracking to field service equipment: record a warranty start date and Odoo automatically calculates the warranty end date from the product's warranty duration and type.

  • fieldservice_expense

    Link expenses to Field Service orders so technicians can record costs against a job and see them from both the order and the expense.

  • fieldservice_google_map

    Adds Google Map views to Field Service orders and locations, showing each record as a coloured marker on a map. Users can switch to the Map view from the Field Service Orders and Locations screens.

  • Field Service - Kanban InfoOdoo 15, 17, 18, 19
    fieldservice_kanban_info

    Shows the scheduled time range, customer address and phone number directly on Field Service order Kanban cards, and lets you choose whether the time range shows only times or dates and times.

  • Field Service - PortalOdoo 15, 16, 17, 18, 19
    fieldservice_portal

    Lets portal users (customers) see the field service work orders linked to their locations from the customer portal, with a list, filters and a detail page.

  • Field Service - ProjectOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_project

    Link field service orders to projects and project tasks, and create service orders directly from a project or a task. Projects and tasks gain a Service Orders tab, and locations show how many projects they are linked to.

  • Field Service - PurchaseOdoo 12, 13, 14, 15, 19
    fieldservice_purchase

    Links Field Service orders with Purchase orders, so you can create and track vendor purchases directly from a field service order and see a worker's vendor pricelists.

  • Field Service Recurring Work OrdersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_recurring

    Create recurring field service orders that automatically generate individual work orders on a schedule you define, with frequency rules, buffers, and limits.

  • Field Service - RepairOdoo 12, 14, 15, 16, 17, 18, 19
    fieldservice_repair

    Link Field Service orders to repair orders so technicians can repair equipment and manage its parts. When a Field Service order is set to the Repair type, repair orders are created automatically for each equipment.

  • Field Service RouteOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_route

    Organize field service work into routes and daily routes, so each worker has a sorted list of orders for a given day. Routes are created automatically when an order is assigned to a worker and scheduled.

  • fieldservice_route_availability

    Extends Field Service availability so blackout days also apply to orders sharing the same Scheduled Start (ETA) date. It adds no new screens or menus of its own.

  • Field Service - SalesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_sale

    Sell field service products on sales orders and automatically create Field Service orders when the sale is confirmed. Track the linked service orders and invoice them once the work is done.

  • fieldservice_sale_agreement

    When a sales order linked to an agreement creates a Field Service order, the agreement is automatically carried over to that field service order.

  • fieldservice_sale_agreement_equipment_stock

    When a stock delivery creates a Field Service equipment item from a sales order line, the sales agreement linked to that order is automatically copied onto the new equipment record.

  • Field Service - Sales - RecurringOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_sale_recurring

    Sell recurring field services: when a sales order with a recurring service product is confirmed, Odoo automatically creates the linked recurring field service order and lets you jump between the sale and the recurring order.

  • Field Service - Sale StockOdoo 12, 14, 15, 17, 18, 19
    fieldservice_sale_stock

    When a sale order for a field service job is confirmed, this module automatically links the delivery and stock documents created by that sale to the field service order, so the technician sees the right stock references.

  • fieldservice_sign

    Adds customer signature capture and document signing to Field Service orders. Administrators can enable either or both features per company and optionally block order completion until the signature or signed document is received.

  • Field Service SizesOdoo 12, 14, 15, 16, 17, 18, 19
    fieldservice_size

    Lets you record sizes (such as area or item counts) for field service locations and automatically carry the matching size onto field service orders based on the order type.

  • Field Service - SkillsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_skill

    Assign skills to your field service workers and require skills on orders, categories and templates. Odoo then only offers workers who have all the required skills when you assign an order.

  • Field Service - Stage Server ActionOdoo 12, 13, 14, 15, 17, 18, 19
    fieldservice_stage_server_action

    Lets you attach a server action to a Field Service stage, so that action runs automatically when an order enters that stage. Two stages (Completed and Cancelled) are pre-configured with actions.

  • FSM Stage ValidationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_stage_validation

    Lets you require certain fields to be filled in before a Field Service record can move to a given stage. If a required field is empty, Odoo blocks the change and shows a validation error.

  • Field Service - StockOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_stock

    Links Field Service orders with Inventory: each order gets a warehouse, deliveries and returns, and stock moves are traced back to the service order.

  • Field Service Web TimelineOdoo 14, 16, 17, 18, 19
    fieldservice_timeline

    Adds an interactive timeline view to Field Service orders, so you can see scheduled work across workers on one chart, plus a new menu showing orders by their latest request date.

  • fieldservice_timesheet

    Link timesheets to Field Service Orders so you can record and review the time spent on each intervention, directly from the order or from the usual timesheet screens.

  • Field Service VehiclesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fieldservice_vehicle

    Lets you keep a list of Field Service vehicles, assign a driver to each one, and automatically fill in the vehicle on service orders based on the assigned worker.

  • Filter Multi UserOdoo 12, 13, 14, 15, 16, 18, 19
    filter_multi_user

    Lets you share saved filters with several users at once, either by picking individual users or whole user groups, instead of adding each person one by one.

  • Fleet Vehicle Calendar YearOdoo 12, 13, 14, 15, 16, 18, 19
    fleet_vehicle_calendar_year

    Adds a Calendar Year field to fleet vehicles, so you can record the calendar year of a vehicle next to its model year. The value is shown on the vehicle form and changes are tracked in the chatter.

  • Fleet Vehicle CategoryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fleet_vehicle_category

    Lets you define vehicle categories (such as tow truck, ambulance, trailer or boat) and assign one to each vehicle in the Fleet app.

  • Fleet Vehicle ConfigurationOdoo 15, 16, 18, 19
    fleet_vehicle_configuration

    Lets you record several seat-capacity configurations for each vehicle in Fleet, such as a 5-seat or 7-seat version of the same car, directly on the vehicle form.

  • Fleet Vehicle Fuel CapacityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fleet_vehicle_fuel_capacity

    Adds a Fuel Capacity (L) field to fleet vehicles so you can record how much fuel each vehicle's tank holds. The value is shown on the vehicle form and cannot be negative.

  • Fleet Vehicle Fuel Type EthanolOdoo 12, 13, 14, 15, 16, 18, 19
    fleet_vehicle_fuel_type_ethanol

    Adds two new fuel options, Ethanol and Flex (Gasoline/Ethanol), to vehicles and vehicle models in the Fleet app, so you can record ethanol-powered vehicles.

  • Assign date end in vehicle historyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fleet_vehicle_history_date_end

    When a new driver is assigned to a vehicle, this module automatically fills in the end date of the previous driver's history line, so the vehicle's driver history stays complete without manual editing.

  • Fleet Vehicle InspectionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fleet_vehicle_inspection

    Register vehicle entry (IN) and exit (OUT) inspections with checklist items, photos and results, and turn a confirmed inspection into a fleet service cost record.

  • Fleet Vehicle Inspection TemplateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    fleet_vehicle_inspection_template

    Lets fleet managers create reusable vehicle inspection templates, then pick one on an inspection to automatically fill in the checklist lines, name and notes.

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.