Skip to main content

E-invoicing with PEPPOL


E-invoicing with PEPPOL

The E-Invoicing feature offers the ability to export billing documents in PEPPOL BIS 3.0 format, streamlining the e-invoicing process with the flexibility of customizing e-invoice templates to accommodate country-specific mappings and customer-specific configurations.


The E-invoicing with PEPPOL feature is in the Early Adopter phase. We are actively soliciting feedback from a small set of early adopters before releasing it as generally available. If you want to join this early adopter program, submit a request at Zuora Global Support.

PEPPOL overview

PEPPOL (Pan-European Public Procurement Online) provides the ability to exchange electronic billing documents between parties with a secure and streamlined e-invoicing process. PEPPOL has been adopted not only by European countries but also by countries around the world.

The data exchanged via the PEPPOL network must conform to the XML PEPPOL BIS (Business Interoperability Specification) 3.0 format. For more information about the format specification, see PEPPOL BIS Billing.

PEPPOL e-invoicing workflow

To exchange electronic billing documents between a seller and a buyer via the PEPPOL network, each party must set up a converter and connect to a PEPPOL access point. The converter helps convert billing documents to or from the PEPPOL format files, and the PEPPOL access point will send the data to your business partners via the network.

In this workflow, you are the seller and Zuora acts as the converter on your end. That is to say, you can define e-invoice file templates in Zuora, and Zuora will generate the PEPPOL-compliant XML files based on the templates and billing documents in your Zuora tenant. However, Zuora is not a PEPPOL access point and cannot connect to any PEPPOL access point for you. Your system must connect to a PEPPOL access point and send these electronic documents by following PEPPOL specifications.

PEPPOL integration process

The high-level procedure of PEPPOL integration is as follows:

  1. Perform the following steps in your Zuora tenant:
    1. Create an e-invoicing service provider for PEPPOL.
    2. Create e-invoicing business regions for the PEPPOL service provider.
    3. Configure e-invoice file templates for billing documents.
    4. Configure the e-invoicing profile for customer accounts.
    5. (Optional) Create custom events and notifications for e-invoice file generations.
  2. Perform the following steps in your system:
    1. Connect to a PEPPOL access point.
    2. Extract the generated e-invoice files from Zuora through the REST API.
    3. Send the retrieved e-invoice files to your business partner via the PEPPOL network.

For more information about the configuration details, see Integrate PEPPOL.

Supported e-invoice file status for PEPPOL

When you have PEPPOL integrated and enabled PEPPOL e-invoicing for a custom account, Zuora will auto-generate the e-invoice files once billing documents for this account are posted. The EInvoiceStatus field on the billing document objects (Invoice, Credit Memo, and Debit Memo) indicates the e-invoice file status.

The following table lists all supported e-invoice file statuses for PEPPOL.

Status Description
Processing The e-invoice file is being generated.

The e-invoice file is generated successfully.

You can retrieve the e-invoice file ID and extract the file through the REST API once the status is Generated.


The e-invoice file cannot be generated because of an error.

For more information about error types and resolutions, see View e-invoice file status and error information through the Zuora UI.