OCA modules for Odoo 18
There are 3,113 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,994. 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 18
See also
Modules for Odoo 18
- fastapi_captcha_altcha_backend
Adds an Altcha captcha option to FastAPI endpoints in Odoo, so API requests can be protected by a proof-of-work challenge instead of another captcha service.
- fastapi_endpoint_contextOdoo 16, 18fastapi_endpoint_context
Adds request context information to FastAPI endpoints so that the Odoo environment used during an API call knows which endpoint and app it belongs to.
- Fastapi LogOdoo 16, 17, 18fastapi_log
Adds a 'Log requests' option on FastAPI endpoints so every incoming request, its response and any errors are stored in Odoo for debugging and monitoring.
- FastAPI Log notificationOdoo 16, 17, 18fastapi_log_mail
Adds two fields to the FastAPI endpoint form so you can choose an activity type and an email template used when an exception is logged on that endpoint.
- Email gateway - foldersOdoo 16, 17, 18fetchmail_attach_from_folder
Fetch emails from specific IMAP folders and automatically attach them to existing Odoo records (like partners or sales orders) based on matching rules. You can also manually attach flagged emails to any record.
- Fetchmail Incoming TestOdoo 18fetchmail_incoming_test
Lets administrators simulate an incoming email or replay a raw .eml file directly from the Incoming Mail Server screen, so mail-driven flows (tickets, leads, tasks) can be tested without a real mail server.
- Fetchmail Notify Error to SenderOdoo 12, 13, 14, 15, 16, 17, 18fetchmail_notify_error_to_sender
When Odoo cannot route an incoming email fetched from a mail server, this module automatically sends a notification email back to the original sender, instead of losing the message silently.
- Default Thread For Unbounded EmailsOdoo 12, 13, 14, 16, 18fetchmail_thread_default
Lets you pick a default mail thread on an incoming mail server so that emails Odoo cannot route anywhere are posted there instead of being lost or turned into new records.
- Field VectorOdoo 16, 18, 19field_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, 19fieldservice
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, 19fieldservice_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 - Accounting PaymentOdoo 12, 14, 15, 16, 18fieldservice_account_payment
Lets field service workers record customer payments directly on a field service order and see, from either the order or the payment, which payments and orders are linked.
- Field Service ActivityOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_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, 19fieldservice_agreement
Link field service orders and equipment to agreements, and see related service orders, equipment and locations directly on the agreement form.
- Fieldservice Agreement RepairOdoo 17, 18fieldservice_agreement_repair
Automatically links repair orders created from a field service order to the relevant agreement, so repairs covered by a contract are tracked without manual selection.
- Fieldservice AvailabilityOdoo 15, 17, 18, 19fieldservice_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, 19fieldservice_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, 19fieldservice_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, 19fieldservice_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.
- Field Service Equipment WarrantyOdoo 18, 19fieldservice_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.
- Field Service FleetOdoo 12, 13, 14, 15, 16, 17, 18fieldservice_fleet
Link Field Service vehicles with Odoo Fleet vehicles and drivers. Convert existing Fleet vehicles into Field Service vehicles and keep drivers and workers in sync.
- Field Service GeoengineOdoo 12, 13, 14, 16, 17, 18fieldservice_geoengine
Adds interactive map views to Field Service locations and orders, showing them as colored points on an OpenStreetMap background. Users can see, filter and geocode field service records directly on a map.
- Field Service - Kanban InfoOdoo 15, 17, 18, 19fieldservice_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 - MaintenanceOdoo 12, 14, 17, 18fieldservice_maintenance
Links Field Service equipment and orders with the Maintenance app, so a maintenance request can automatically create a field service order and vice versa.
- Field Service - PortalOdoo 15, 16, 17, 18, 19fieldservice_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, 19fieldservice_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 Recurring Work OrdersOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_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, 19fieldservice_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 - Repair Order TemplateOdoo 17, 18fieldservice_repair_order_template
Link a Repair Order Template to a Field Service template so that repair orders created from that service template are automatically pre-filled with the template's data.
- Field Service RouteOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_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.
- Field Service Route AvailabilityOdoo 17, 18, 19fieldservice_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, 19fieldservice_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.
- Field Service - Sale AgreementsOdoo 17, 18, 19fieldservice_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.
- Field Service - Sale Agreements and Stock EquipmentOdoo 17, 18, 19fieldservice_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, 19fieldservice_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.
- fieldservice_sale_recurring_agreement
Link recurring field service tasks to an agreement so that sales orders generated from those recurring tasks automatically carry the same agreement.
- Field Service - Sale StockOdoo 12, 14, 15, 17, 18, 19fieldservice_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.
- Field Service - Sale Stock RouteOdoo 15, 18fieldservice_sale_stock_route
Links field service orders to sales orders and routes, so delivery dates are automatically scheduled on valid route days and can be postponed with one click.
- Field Service SizesOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_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, 19fieldservice_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, 19fieldservice_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, 19fieldservice_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, 19fieldservice_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.
- fieldservice_subcontracting
Automatically creates draft Purchase Orders for subcontracted Field Service Orders and keeps them in sync with the order's schedule and timesheets.
- Field Service Web TimelineOdoo 14, 16, 17, 18, 19fieldservice_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.
- Field Service - TimesheetOdoo 18, 19fieldservice_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, 19fieldservice_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, 19filter_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, 19fleet_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, 19fleet_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, 19fleet_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, 19fleet_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, 19fleet_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, 19fleet_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, 19fleet_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, 19fleet_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.
- Fleet Vehicle Log FuelOdoo 14, 15, 16, 18, 19fleet_vehicle_log_fuel
Record fuel/refuelling entries for your fleet vehicles, track litres, price per litre, cost and odometer, and see fuel costs in the fleet cost report.
- Fleet Vehicle OwnershipOdoo 14, 16, 18fleet_vehicle_ownership
Adds an Owner field to fleet vehicles and shows a Vehicles button on partner forms, so you can link each vehicle to the partner who owns it and see how many vehicles a partner owns.
- Fleet Vehicle PurchaseOdoo 14, 16, 18, 19fleet_vehicle_purchase
Lets you link a fleet vehicle to purchase orders and their lines, so vehicle costs can be tracked from purchasing. Vehicle records show a button with the number of related purchase orders.
- Fleet Vehicle Purchase LinkOdoo 16, 18, 19fleet_vehicle_purchase_link
Adds a smart button on the vehicle form showing how many purchase order lines reference that vehicle, and a Purchases menu under Fleet to list purchase orders that include a vehicle.