PEPPOL electronic invoicing Odoo and Stripe integration by iterates based on Odoo documentation.

PEPPOL electronic invoicing Odoo and Stripe integration by iterates based on Odoo documentation.

From 1 January 2026, electronic invoicing will be mandatory for all Belgian companies in their dealings with public administrations. These regulations will gradually be extended to all business-to-business relations. The aim is clear: to standardise commercial documents, improve accounting exchanges, automate processing and secure data transmission through the PEPPOL network.

Many Belgian companies are already using Stripe as a payment solution to manage their customer invoices. Stripe can be used to issue conventional PDF invoices, automate reminders and manage payments. But Stripe alone cannot send electronic invoices that comply with European requirements via the PEPPOL network. The required format, structured and readable by public systems, is an XML file based on the PEPPOL BIS Billing 3.0 standard.

The solution is to connect your existing application or invoicing platform to Odoo. Odoo is a modular management software package that natively integrates a PEPPOL-compatible electronic invoicing module. It enables companies to send and receive compliant electronic invoices, without having to rely on a third-party supplier. This enables rapid compliance, without changing your payment system or internal processes.

Iterates offers full integration between Stripe and Odoo via API. We connect your existing invoicing workflow to Odoo in a secure and automated way. Invoices created in Stripe are transferred to Odoo, which converts them to PEPPOL format and sends them to the final recipients. This architecture guarantees regulatory compliance, accounting reliability and business continuity.

Can Stripe send electronic invoices in PEPPOL format?

Stripe is a widely used solution for managing online payments and invoicing. Its Stripe Invoicing module lets you create, send and track invoices, automating tasks such as reminders and managing payment methods. Invoices can be sent by email as a link or as a PDF file. The Stripe dashboard provides a centralised view of payments, subscriptions and invoice status.

However, Stripe does not natively allow electronic invoices to be sent in PEPPOL format. A Stripe account alone is not enough to connect to the PEPPOL network or to produce an XML file that complies with the PEPPOL BIS Billing 3.0 standard. However, this structured format is essential for meeting the new electronic invoicing obligations in Belgium and Europe.

Stripe does not have an integrated PEPPOL access point. It is not designed to manage regulatory e-invoicing directly. Invoices generated in Stripe are mainly conventional documents, not electronic in the legal sense of the term. They cannot therefore be used to meet the requirements of public administrations from 1 January 2026.

To sum up, Stripe can generate PDF invoices and send them automatically by e-mail, but on its own it cannot transmit electronic invoices via PEPPOL. A complementary solution is needed to ensure compliance with Belgian regulations.

Possible alternatives: Stripe applications or custom integration

Given Stripe's limitations in terms of electronic invoicing, there are several solutions for sending compliant invoices via the PEPPOL network. These options are based on two main approaches: the use of third-party applications connected to Stripe or the development of a customised integration via API.

The first solution is to use the applications offered in the Stripe marketplace. Some of these applications, developed by specialist suppliers, convert PDF or traditional invoices generated by Stripe into structured electronic invoices compatible with PEPPOL. These tools connect to your Stripe account, automatically retrieve the invoice data, generate a standardised XML file and send it via a certified PEPPOL access point. Solutions such as Billit or Invopop offer this type of service. The status of invoices can be updated in your Stripe dashboard after transmission.

This approach may be suitable if you have a limited volume of invoices or are looking for a solution that can be activated quickly. However, it often depends on a subscription to an external application, with variable costs per invoice or volume, and limited technical customisation.

The second solution, which is more flexible and robust, is based on a bespoke integration via API between Stripe, your application, and a PEPPOL-compatible third-party system. This integration enables you to retrieve billing data directly from Stripe using API keys, transform it into the required format (UBL, PEPPOL BIS Billing) and then transmit it via a PEPPOL access provider. You retain control over configuration, status management, documents sent and full traceability of exchanges.

This integration can also include synchronisation with software such as Odoo, which centralises invoicing, payments, accounting and reporting. This approach is ideal for Belgian companies that want to secure their compliance while automating their invoicing process.

Why use Odoo to send electronic invoices via PEPPOL?

Odoo is a complete ERP solution that natively integrates electronic invoicing and compatibility with the PEPPOL network. Unlike Stripe, Odoo offers a structured invoicing module designed to meet the tax and accounting obligations of Belgian and European companies. It generates compliant electronic invoices, activates the required parameters and automatically transmits documents via PEPPOL.

Using Odoo as the central point of the process enables businesses to centralise invoice management, from payment to accounting, while ensuring regulatory compliance from 1 January 2026.

Native functionality in Odoo

Odoo includes electronic invoicing functionality in recent versions (from Odoo 15.0), with the ability to send and receive electronic invoices directly via PEPPOL. This is not simply an export of an XML file, but a complete system connected to the PEPPOL network access points. This enables companies to comply with European invoicing standards without relying on an external supplier.

Odoo's invoicing module is integrated with the rest of the system: accounting, reporting, payments and commercial documents are all synchronised. This makes it possible to monitor the entire invoicing cycle, from quotation to transmission of the invoice.

 Odoo configuration parameters

The activation of electronic invoicing in Odoo is done directly in the parameters of the invoicing module. Simply activate the PEPPOL option in the configuration, then register your company as a PEPPOL participant. Odoo then acts as a certified end point for sending electronic invoices in BIS Billing 3.0 format.

Companies can configure their company number, the type of electronic format used (UBL, XML), and customise their invoice templates. Everything is centralised in the Odoo interface, with no need for manual intervention or external conversion.

 Odoo documentation and Belgian compatibility

The Odoo documentation, in particular that for version 15.0 onwards, specifies how to configure the system to comply with Belgian and European requirements. As Belgium is one of the countries that has adopted PEPPOL as its official infrastructure, Odoo offers a ready-to-use configuration for Belgian companies, including VAT rules, mandatory information on invoices and recognised formats.

Thanks to this native compatibility, businesses can automate their e-invoicing process, while meeting their legal obligations at no extra cost per invoice.

Architecture for integrating Stripe with Odoo and sending via PEPPOL

Architecture for integrating Stripe with Odoo and sending via PEPPOL

Implementing an integration architecture between Stripe, Odoo and the PEPPOL network enables the entire invoicing workflow to be automated, from payment through to the regulatory transmission of electronic invoices. This approach is based on connectors or API calls that ensure data synchronisation between the systems.

Here's how this process can be effectively structured:

  • A web or mobile application generates a customer order or transaction.
  • Stripe processes the payment, generates a customer invoice and updates the status in the Stripe dashboard.
  • An API automatically retrieves the invoice data: amount, customer, date, payment method, product line, etc.
  • This data is sent to Odoo, which creates a corresponding accounting invoice in its invoicing module.
  • Odoo, configured with the PEPPOL parameters active, converts this invoice into a structured XML file in BIS Billing 3.0 format.
  • The document is sent via PEPPOL, without any manual intervention, to the recipient (customer or public authority).
  • The dispatch status is updated in Odoo, and the data is ready for accounting or tax processing.

This architecture makes it possible to send and receive electronic invoices in compliance with Belgian and European regulations, without duplicating tasks, without manual processing, and without leaving the tools used on a daily basis. It guarantees a smooth payment flow, full traceability and direct accounting integration.

The configuration of this solution can include Stripe webhooks to react to the creation or validation of an invoice, as well as automation scripts in Odoo to validate and send documents via the PEPPOL network.

It's a sustainable, modular solution that can be scaled up, whether for a few dozen or several thousand invoices a month.

Benefits of Odoo + Stripe integration for Belgian companies

For Belgian companies, integrating Odoo with Stripe represents much more than a simple need for regulatory compliance. It's a strategic opportunity to optimise invoice management, automate accounting processes and secure exchanges with public and private partners.

From 1 January 2026, all Belgian companies will have to issue electronic invoices when they interact with public administrations. This obligation implies the use of a structured format recognised by the PEPPOL network. By connecting Stripe to Odoo, businesses can continue to manage their payments as usual, while ensuring that the invoices generated are automatically transmitted in the expected standard format.

Integration eliminates the need for manual processing, such as transferring files or converting them into XML files by hand. Thanks to the APIs, invoicing data from Stripe is synchronised in real time in Odoo. Each invoice is automatically converted according to PEPPOL specifications, then sent to its recipient, with a status update visible in the accounting interface.

This automation also improves the speed of the payment cycle. Fewer errors, fewer delays, fewer e-mails exchanged with customers for administrative clarification. Invoices are correctly formatted, complete and compliant as soon as they are issued.

What's more, by centralising invoicing data in Odoo, companies have up-to-date accounting reports, ready for tax returns or audits. They gain in reliability, productivity and peace of mind in the face of new requirements.

The combination of Odoo and Stripe is therefore a sustainable solution, compatible with regulations, but also designed to support business growth through a modern, automated and integrated invoicing infrastructure.

Outsource your Stripe + Odoo integration with Iterates

Setting up a complete integration between Stripe and Odoo requires a good understanding of payment flows, invoice structure, APIs, the legal constraints associated with electronic invoicing, and the possibilities offered by Odoo modules. For many Belgian companies, it is more strategic to entrust this task to a specialist team capable of guaranteeing a reliable, secure and scalable result.

Iterates is an agency specialising in the development of web applications and custom integrations. We help companies implement robust solutions that connect their existing tools (such as Stripe) to advanced management software (such as Odoo). Our team designs and develops API integrations tailored to your business, your regulatory constraints and your invoice volumes.

We can help you :

  • configure your Odoo module to activate PEPPOL electronic invoicing
  • automate the sending of electronic invoices using Stripe data
  • secure transmission of commercial documents to your customers or government departments
  • centralise your billing and payment data in a coherent system
  • comply with Belgian regulations from 1 January 2026

By outsourcing this process, you save time, eliminate the risk of errors, and ensure a lasting solution for managing your electronic invoices smoothly and professionally.

To discuss your project, find out about our references or get personalised support:

 Visit our website: https://www.iterates.be/

Author
Picture of Rodolphe Balay
Rodolphe Balay
Rodolphe Balay is co-founder of iterates, a web agency specialising in the development of web and mobile applications. He works with businesses and start-ups to create customised, easy-to-use digital solutions tailored to their needs.

You may also like

Similar services

Automating repetitive tasks in Brussels - Optimise your...
Your WordPress website agency in Belgium: custom development...