OCA integrations, edi and connectors modules for Odoo
Electronic data interchange (EDI), REST APIs, job queues and connectors with other systems. The catalogue has 259 modules in this area, 1 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
- edi 96
- edi-framework 42
- rest-framework 29
- connector-telephony 17
- queue 14
- iot 12
- web-api 9
- connector 6
- connector-jira 6
- edi-voxel 6
- connector-interfaces 4
- connector-shopify 4
- edi-ediversa 3
- interface-git 3
- connector-prestashop 2
- connector-cmis 1
- connector-ecommerce 1
- connector-lims 1
- connector-magento 1
- connector-mautic 1
- web-api-contrib 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Industries and verticals
- Technical tools and administration
Modules in this area
- Account e-invoice GenerateOdoo 12, 13account_e-invoice_generate
Lets you choose, per company, which electronic invoice XML format (if any) is embedded inside the PDF invoice. It is a technical bridge so UBL and Factur-X modules can coexist.
- account_edi_no_autocreate_partner
Stops Odoo from creating new vendor contacts when importing electronic invoices. Unmatched invoices are assigned to a protected 'Partner Not Found' contact that must be corrected before posting.
- account_edi_no_product_name_match
Stops Odoo from matching products by their name when importing EDI invoices, so products are only found by vendor reference, barcode or internal code.
- Account Edi Retrieve PartnerOdoo 16account_edi_retrieve_partner
When importing a vendor invoice from an EDI/XML file, Odoo now always links it to the main company contact instead of a child contact.
- account_edi_retrieve_partner_from_purchase_order
When a vendor bill is imported from a UBL e-invoice, this module fills in the vendor from the matching purchase order, so the bill is linked to the right supplier automatically.
- account_edi_ubl_cii_additional_document
When a supplier sends a UBL electronic invoice, this module also imports the extra files attached to it (spreadsheets, images, CSV) and stores them on the created vendor bill, not just the PDF.
- account_edi_ubl_cii_check_total
When you import a supplier invoice from a UBL XML file, this module automatically fills in the supplier's check total with the amount found in the XML. It installs itself automatically alongside the UBL import and invoice check total features.
- account_edi_ubl_cii_invoice_line_name_enhance
When importing UBL vendor bills, this module builds a clearer invoice line label by adding the product name in front of the line description if the name is not already there.
- account_edi_ubl_cii_payment_unece
Adds UNECE payment means codes to electronic invoices in UBL and CII formats. When you receive an invoice with a SEPA direct debit code, Odoo automatically sets the matching outbound payment method so you know it will be paid by direct debit.
- account_edi_ubl_cii_purchase_match
When a vendor bill is imported from a UBL e-invoice, this module reads the purchase order reference in the document and links each bill line to the matching purchase order line. It also flags and explains any quantity or price differences between the bill…
- account_edi_ubl_cii_purchase_match_product_packaging
When vendor bills are imported from UBL/CII electronic files, this module helps Odoo recover the correct unit of measure and product packaging on invoice lines by using the UNECE codes found in the file.
- account_edi_ubl_cii_retrieve_tax
Improves the import of UBL/CII electronic invoices by finding the right purchase tax using the UNECE tax category code and exemption reason, instead of relying only on the tax rate.
- account_edi_ubl_cii_supplier_invoice_number
When you import a supplier invoice from a UBL XML file, Odoo now automatically fills in the supplier's invoice number from the XML, so you don't have to type it yourself.
- account_edi_ubl_move_line_uom_and_packaging_unece
When importing supplier invoices in UBL format, Odoo now reads the UNECE unit code on each line and automatically sets the matching unit of measure or product packaging, adjusting quantities and unit prices accordingly.
- Account e-invoice GenerateOdoo 14, 15, 16, 17, 18account_einvoice_generate
Technical module that lets Odoo attach an XML e-invoice file to customer invoice PDFs. It adds a setting to choose the XML format and marks the standard invoice report as an invoice report.
- Account Invoice DownloadOdoo 12, 14, 16, 18account_invoice_download
Lets you configure automatic or manual downloads of supplier invoices (vendor bills) from external portals and import them into Odoo as bills, with logs of each download run.
- Account Invoice Download OVHOdoo 12, 14, 16, 18account_invoice_download_ovh
Adds OVH as a supplier invoice source in the invoice auto-download configuration, so Odoo can fetch your OVH bills and their PDFs automatically through the OVH API.
- Account Invoice Download ScalewayOdoo 14, 18account_invoice_download_scaleway
Adds Scaleway as a supplier invoice source in the invoice download configuration, so Odoo can fetch your Scaleway invoices and their PDFs automatically through the Scaleway Billing API.
- Account Invoice EDIFACTOdoo 16account_invoice_edifact
Lets you export a customer invoice as an EDIFACT/D96A INVOIC electronic message. It builds the message from the invoice, its sales orders and delivery data, and requires identification numbers on the customer and the invoice user's partner.
- Account Invoice ExportOdoo 13, 14, 16, 17, 18, 19account_invoice_export
Send customer invoices and refunds as PDF files to an external system over HTTP, directly from the invoice form. Configure the destination URL and credentials on the transmission method, then track success or failure in the invoice chatter.
- Account Invoice Export JobOdoo 16, 18account_invoice_export_job
Automatically sends customer invoices to the eBill/transmit method in the background using the job queue, so users don't have to wait and failed exports can be retried.
- Server environment for Account Invoice ExportOdoo 13, 14, 18account_invoice_export_server_env
Lets administrators configure the connection details (user, password and URL) used to send invoices through each transmission method from configuration files instead of typing them in Odoo, so each environment (dev, test, production) can have its own settings.
- Account Invoice Factur-XOdoo 12, 13, 14, 15, 16, 17, 18account_invoice_facturx
Generate Factur-X (ZUGFeRD) compliant PDF customer invoices and refunds by embedding a structured XML file inside the PDF. This lets customers with modern accounting software import your invoices automatically.
- Py3o Factur-x InvoiceOdoo 12, 13, 14, 16, 18account_invoice_facturx_py3o
Automatically embeds Factur-X (ZUGFeRD) XML into PDF invoices generated with the Py3o reporting engine, so your PDF invoices become compliant e-invoices.
- Account Invoice ImportOdoo 12, 14, 16, 18, 19account_invoice_import
Lets users upload PDF or XML supplier invoices and turns them automatically into draft vendor bills in Odoo, with warnings shown on the bill when something could not be matched.
- Account Invoice Import Factur-XOdoo 12, 14, 16account_invoice_import_facturx
Lets you import Factur-X and ZUGFeRD electronic supplier invoices (PDF files with embedded XML) directly into Odoo vendor bills, with lines, taxes, totals and payment details filled in automatically.
- Account Invoice Import Invoice2dataOdoo 12, 14account_invoice_import_invoice2data
This module lets you import supplier invoices from regular PDF files (without embedded XML) by reading the PDF text with the invoice2data library. It only works when a matching invoice template exists for that supplier.
- Account Invoice Import Simple PDFOdoo 14, 16, 18account_invoice_import_simple_pdf
Lets accountants import vendor bills supplied as plain PDF files (without embedded XML) by teaching Odoo, per vendor, how to read the text of the PDF and extract the invoice number, dates and amounts.
- Account Invoice Import UBLOdoo 12, 14, 16account_invoice_import_ubl
Lets you import supplier invoices and refunds received as UBL XML files (or PDFs containing a UBL XML attachment) directly into Odoo, creating vendor bills with lines, taxes and attachments.
- Account Invoice UBLOdoo 12, 13, 14, 16account_invoice_ubl
Generate UBL 2.1/2.0 XML files for customer invoices and refunds, either as a standalone XML (optionally with the PDF embedded) or embedded inside the invoice PDF. A button on posted customer invoices creates the XML file.
- Account Invoice UBL Email AttachmentOdoo 12, 13, 14account_invoice_ubl_email_attachment
When you email a customer invoice, this module can automatically attach the UBL XML file alongside the PDF, so the recipient gets both files. A company-wide setting lets you turn this behaviour on or off.
- account_invoice_ubl_payment_mandate
Adds direct debit mandate details to UBL invoice XML files. When an invoice is paid by direct debit, the generated electronic invoice now includes the mandate reference and the payer's bank account.
- Account Invoice UBL PEPPOLOdoo 13, 14account_invoice_ubl_peppol
Generate customer invoices as PEPPOL 3.0 BIS compliant UBL files. You choose which invoices use the stricter PEPPOL format via a domain, and configure default tax and unit of measure for the XML.
- API LogOdoo 16, 17, 18api_log
Stores API requests, responses and errors in the database so they can be reviewed in Odoo. Users with the API Log Access group can browse, search and filter these logs from a dedicated menu.
- API Log notificationOdoo 16, 17, 18api_log_mail
When an API request fails and an exception is logged, this module can automatically create an activity and/or send an email so the right people are notified.
- Asterisk connectorOdoo 12, 14, 16, 17asterisk_click2dial
Connect Odoo to an Asterisk IP phone system so users can click a phone number in Odoo to place a call, and see who is calling on their IP phone screen.
- Partner AuthOdoo 16, 18auth_partner
This module lets you manage external partner accounts that can log in through authentication directories, with email validation, password reset, invitations and impersonation. It adds a Partner Authentication menu where you configure directories and see the…
- Base Business Document ImportOdoo 12, 13, 14, 16, 17, 18, 19base_business_document_import
Technical foundation that lets Odoo automatically recognise partners, products, taxes, currencies, units of measure, bank accounts and accounts from imported business documents such as supplier invoices or sale orders.
- base_business_document_import_iban
When importing business documents (such as invoices or orders), this module checks that any IBAN bank account found is valid. Invalid IBANs are ignored and a warning is added to the document's chatter.
- Base Business Document Import PhoneOdoo 12, 14, 16, 18base_business_document_import_phone
When importing business documents (such as supplier invoices or orders), Odoo can now find the right partner by matching the phone or mobile number written on the document, instead of relying only on names or VAT numbers.
- base_business_document_import_stock
Adds automatic matching of Incoterms when importing business documents, so imported files can be linked to the correct Incoterm in Odoo.
- Base eBill Payment ContractOdoo 13, 14, 16, 17, 18, 19base_ebill_payment_contract
Adds a new "eBill Payment Contract" screen under Invoicing > Customers where you record, per customer and per e-billing service, the contract period and status. It is a technical foundation: alone it does not send or receive any e-bill.
- Base EDIOdoo 12, 13, 14, 15, 16, 17, 18, 19base_edi
Adds an EDI section to Odoo with its own top menu and two access levels (EDI User and EDI Manager). It is a foundation module that other EDI features build on.
- Base EDIFACTOdoo 16base_edifact
Provides technical building blocks to read and write UN/EDIFACT D96A electronic business documents (orders, invoices, etc.) inside Odoo, converting EDI segments into Odoo-friendly values such as partners, addresses, products, quantities and prices.
- Base Export AsyncOdoo 12, 14, 15, 16base_export_async
Adds an "Asynchronous export" option to Odoo's export dialog: instead of downloading the file immediately, the export runs in the background and the file is emailed to you when ready.
- Base Factur-XOdoo 12, 13, 14, 15, 16, 17, 18base_facturx
Technical foundation module for Factur-X/ZUGFeRD electronic invoicing. It provides shared methods used by other modules to generate and read the XML embedded in PDF invoices.
- Asynchronous ImportOdoo 12, 13, 14, 16, 17, 18base_import_async
Adds an "Import in the background" checkbox to the standard CSV import screen, so large files are split into chunks and processed by the queue instead of blocking the user.
- Base Import Pdf by TemplateOdoo 15, 17, 18base_import_pdf_by_template
Create templates that read PDF files and automatically generate Odoo records from the data inside them. Upload PDFs, preview the extracted values, and let Odoo create or update the matching records.
- Base Import Pdf by Template AccountOdoo 17, 18base_import_pdf_by_template_account
Lets accountants create invoice templates that automatically read supplier invoice PDFs and fill in the invoice data, including when the PDF arrives by email.
- Base PhoneOdoo 12, 13, 14, 16, 17, 18base_phone
Adds phone-number tools to Odoo: a Dial button next to phone fields, automatic international reformatting of stored numbers, and a wizard to clean up all existing numbers. It also lets Odoo find a partner from an incoming caller's number.
- Base Phone CDROdoo 12base_phone_cdr
Stores phone call records (CDRs) in Odoo, links each call to a contact and an Odoo user, and shows a CDR counter button on customer forms.
- Base Phone Pop-upOdoo 12base_phone_popup
When an incoming phone call is received, Odoo shows a pop-up notification to the user with a link to the matching contact, lead or employee, or to a 'Number Not Found' screen. Users can turn this pop-up on or off in their phone preferences.
- Base RestOdoo 12, 13, 14, 15, 16, 18base_rest
This module provides the technical foundation to build and publish REST APIs for Odoo. It adds a REST API menu with a Swagger documentation page where developers can explore the available endpoints.
- Base Rest Auth Api KeyOdoo 14, 15, 16, 18base_rest_auth_api_key
Adds API key security information to the automatically generated OpenAPI documentation of REST services, so developers see that an API-KEY header is required.
- Base Rest Auth JwtOdoo 14base_rest_auth_jwt
Adds JWT bearer token authentication to the automatically generated API documentation of REST services, so developers can see and test secured endpoints with a JWT token.
- REST Authentication ServiceOdoo 13, 14, 15base_rest_auth_user_service
Adds REST API endpoints to log in and log out of an Odoo session, so external applications can authenticate users and receive a session identifier.
- Base Rest DatamodelOdoo 12, 13, 14, 15, 16base_rest_datamodel
Lets developers use DataModel objects as input and output for REST API methods, with automatic validation and OpenAPI documentation.
- Base Rest DemoOdoo 12, 13, 14, 15, 16base_rest_demo
This is a demonstration module that exposes example REST API endpoints for partners and a ping service, showing how to build self-documented web services with the Base REST framework.
- Base Rest DatamodelOdoo 13, 14, 15, 16, 18base_rest_pydantic
This module lets developers use Pydantic data models as input and output for REST API methods in Odoo, adding automatic validation and OpenAPI documentation. It does not add any screen or menu for end users.
- Base UBLOdoo 12, 13, 14, 15, 16, 17, 18, 19base_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.