OdooWiki OCA HUB

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

12.0
74 modules
13.0
86 modules
14.0
136 modules
15.0
65 modules
16.0
132 modules
17.0
66 modules
18.0
137 modules
19.0
48 modules
20.0
1 module

OCA repositories in this area

Other areas

Modules in this area

  • account_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_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, 18
    account_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, 18
    account_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, 18
    account_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_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_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, 19
    account_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_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.

  • account_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, 18
    account_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, 18
    account_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, 19
    account_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_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_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_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_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, 16
    account_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_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_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, 18
    api_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, 18
    api_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, 17
    asterisk_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, 18
    auth_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, 19
    base_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_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, 19
    base_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, 19
    base_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_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, 16
    base_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, 18
    base_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, 18
    base_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_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_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, 18
    base_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_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_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, 18
    base_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, 18
    base_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_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.

  • base_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, 16
    base_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, 16
    base_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, 18
    base_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, 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.

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.