How to generate PEPPOL invoices in PrestaShop

Getting Started
Sven
May 10, 2026

This guide outlines how to easily generate compliant PEPPOL (UBL XML) invoices from your PrestaShop website using the Peppol UBL Downloader module. By completing these three steps, your store will be ready to export invoices tailored for the PEPPOL network.

Step 1: Download the Peppol UBL Downloader module

In your PrestaShop backoffice, navigate to Modules > Marketplace or go directly to https://addons.prestashop.com. Search for Peppol UBL Downloader and download the module. Next, navigate to Modules > Module Manager and search for Peppol UBL Downloader. Click Install and wait for PrestaShop to complete the installation process. When you receive a success notification, you can proceed to the next step.

Screenshot of the PrestaShop Module Manager showing the install button for the Peppol UBL Downloader

Step 2: Configure your company details

In order to generate compliant PEPPOL invoices, you must correctly configure your company details. In your backoffice, navigate to Shop Parameters > Contact > Stores. At the bottom of the page, you will find a Contact Details section. Make sure you fill in the following fields accurately:

  • Store name
  • Registration number (this should be your ID for the PEPPOL network)
  • Shop address line 1 (line 2 is optional)
  • Zip/Postal code
  • City
  • Country

Step 3: Download PEPPOL invoices

You are now ready to download PEPPOL invoices. In your backoffice, navigate to Orders > Orders. Find an order for which an invoice is available. By default, this happens when the payment is accepted, but this can be configured differently depending on your store's settings. Orders that have an invoice will show an additional download icon. Click it to download this invoice as a PEPPOL XML file.

Screenshot of the PrestaShop Orders page highlighting the new PEPPOL invoice download icon

If you like, you can open the downloaded XML document in your favorite text editor or browser to inspect the details yourself.

Troubleshooting and Contact

If you have trouble following the steps above or have any additional questions, feel free to contact me at sven@nomu.agency.