Peppol: what the network is, and whether you need it

Peppol is a network for exchanging business documents, invoices among them, between organisations that use different providers. This page is about the network: who carries the invoice, how the receiver is found, who governs it and what it costs, and whether the law in France, Germany, Italy, Poland or Portugal asks you to use it. What an invoice must contain is a separate question, answered on the EN 16931 page.

What Peppol is, and what it is not

OpenPeppol separates the name of the framework from the name of the organisation behind it:

“Peppol is the name of our Interoperability Framework. OpenPeppol is the name of our organisation.”
OpenPeppol, “About”.

OpenPeppol is an international non-profit association under Belgian law, with its seat in Brussels. It took over the network in 2012 from a pilot the European Commission had co-financed since 2008. It does not carry invoices itself:

“Peppol is not a portal, or a provider of exchange services. Peppol is an enabler. Any organisation can send and receive business documents across the Peppol Network via their chosen Peppol-accredited Service Provider.”
OpenPeppol, “About”.

In practice, a business does not connect to Peppol. It connects to one provider, and that provider is connected to every other one.

The four-corner model

The idea that sets Peppol apart from an ordinary e-invoicing service is that sender and receiver do not need the same provider:

“At the heart of Peppol is the four-corner model, which enables buyers and suppliers to connect via any Peppol-accredited Service Provider. Before Peppol, eProcurement networks were closed) or ‘three-corner’, requiring buyers and suppliers to connect through the same provider.”
OpenPeppol, “About”.

The four corners, as OpenPeppol's own policies number them:

CornerWhoWhat it does
C1The senderThe business issuing the invoice, from its own software.
C2The sender’s access pointIts provider. Checks the invoice, finds the receiver, sends it.
C3The receiver’s access pointThe receiver’s provider. Takes delivery.
C4The receiverThe business the invoice is for, in its own software.

Only C2 and C3 speak Peppol to each other, using a transport protocol called AS4. The sending side is also responsible for checking what it sends:

“Sending Access Points are required to validate outgoing messages before sending, ensuring compliance with the Peppol Business Interoperability Specifications (Peppol BIS).”
OpenPeppol, “Peppol Interoperability Framework”, Technical model.

How the receiver is found

A participant identifier: a scheme, then a value

Every receiver on Peppol has an address, called a participant identifier. It is made of a four-digit code naming the identifier scheme, then the identifier itself in that scheme. OpenPeppol's own example uses a French company number:

“numeric value of 0002 meaning that the party has a French SIRENE identifier with the value of 542034942.” The full identifier is written 0002:542034942.
Peppol Policy for use of Identifiers, version 4.4.0, Policy 8, example 2.

Only schemes on OpenPeppol's code list can be used. For the five countries this site covers, the active schemes in version 9.7 of that list, in force since 2 July 2026, are these:

CountryCodeScheme
France0002SIRENE (SIREN or SIRET number)
France0009SIRET code
France0225FRCTC electronic address
France9957French VAT number
Germany0204Leitweg-ID, the routing identifier of German public buyers
Germany0246German Electronic Business Address
Germany9930German VAT number
Italy0201Codice Univoco Unità Organizzativa iPA
Italy0205Codice destinatario (listed, but cannot be registered as a receiver)
Italy0210Codice fiscale
Italy0211Partita IVA
Poland9945Polish VAT number
Portugal9946Portuguese VAT number

Three older Italian schemes (0097, 0135, 0142) are still active but marked for deprecation in the list, and are left out above. Poland and Portugal have no scheme on the list other than their VAT number.

Two lookups: SML, then SMP

Before sending, C2 has to learn where the receiver's provider is, and what the receiver can accept:

“C2 connects to the SML to look up the address of the SMP used by C3, and then connects to the SMP used by C3 to look up the capabilities of the receiver.”
OpenPeppol, “Peppol Interoperability Framework”, Addressing and Capability Lookup Services.
  • The SML (Service Metadata Locator) is the single central registry. It works on the Domain Name System, the way a browser finds a website from its name, and answers one question: which SMP holds this participant.
  • The SMP (Service Metadata Publisher) is kept by the receiver's provider. It says which documents that receiver accepts, and at which access point. “Each participant identifier is registered with one and only one SMP” (Peppol SML specification 1.3.0, section 2.1).

Only receivers are registered. A business that only sends needs no registration of its own, as the German federal e-invoicing portal puts it: “There is no need for invoice senders to register the Peppol ID with an SMP as long as they only want to send.”

The SML has so far been operated by the European Commission. OpenPeppol presents it as its own service, and a Commission post of 16 May 2026 says the two are “aiming to complete the migration in the second half of 2026”. For a business this changes nothing: the lookup is its provider's job.

The Peppol Directory is not the address book

OpenPeppol also runs a public, searchable directory of participants. It is useful, but it is not complete, and an absence from it proves nothing:

“Please note that updating of the Peppol Directory is the responsibility of Peppol SMP service providers and this process is not currently mandatory. Consequently, not every registered Peppol receiver can be found in the Directory.”
OpenPeppol, “Peppol Directory”.

Who governs it

Providers do not simply switch on an access point. Before offering Peppol services, a provider must have

“signed a Peppol Service Provider Agreement with a Peppol Authority, and successfully completed Peppol Conformance Testing.”
OpenPeppol, “Peppol Interoperability Framework”, Peppol Service Provider Agreement.

The agreement comes with a Peppol certificate, which is what the other access points check, and which can be revoked if the provider breaches the agreement. The provider also has to remain a member of OpenPeppol for as long as the agreement runs (Service Provider Agreement 4.0.2, clause 9.3).

A Peppol Authority governs the network within its country. Where there is none, OpenPeppol plays the part itself. Each of the five countries has one, under these names in OpenPeppol's list:

CountryPeppol Authority
FranceDirectorate General of Public Finances (DGFIP)
GermanyKoordinierungsstelle für IT Standards (KoSIT)
ItalyAgenzia per l’Italia Digitale (AGID)
PolandMinistry of Economic Development (MRiT)
PortugalGovernment Shared Services Entity (eSPap)

A Peppol Authority governs the network. It is not the same thing as a rule that obliges anyone to use it: that is the next section.

What it costs

  • Joining OpenPeppol is not required to send or receive. “End Users are not required to become members of OpenPeppol to send or receive Peppol-based messages” (OpenPeppol, “Join”).
  • The provider sets its own price. “The Peppol Service Provider shall freely and independently determine its business model and pricing towards the End Users” (Service Provider Agreement 4.0.2, clause 14.5).
  • The authority cannot charge for access. “The Peppol Authority cannot charge the Peppol Service Providers or End Users for connecting to or using the Peppol Network” (same agreement, clause 14.3).

Running an access point of one's own is possible, but means becoming a provider: membership fees, a certification fee, conformance testing and the agreement above. For a business that only wants to send and receive its own invoices, the usual route is a provider.

Do you need it?

Not because the law of any of the five countries says so for invoices between businesses. Each of them either names another channel or names none:

CountryDomestic B2B channel set by lawWhere Peppol fits
FranceAn approved platform (plateforme agréée)Not the required channel. The obligation is to go through an approved platform.
GermanyNone: only the format is prescribedOne way among others to deliver a compliant invoice. Accepted by the federal public buyers’ platform (below).
ItalyThe Sistema di Interscambio (SdI)The SdI is the required channel: an invoice issued any other way counts as not issued.
PolandKSeFKSeF is the required channel: a structured invoice is issued on the day it is sent to KSeF.
PortugalNone: electronic sending needs the recipient’s acceptanceOne possible way to send, if the recipient accepts it.

Where you will meet it: German federal public buyers

The federal government's invoice portal lists Peppol as a submission channel in its own right:

“As an additional transmission channel, the OZG-RE provides the option of sending invoices from the originating software through a transmission via the Peppol network.”
E-Rechnung Bund, FAQ (English), “How does the transmission route via Peppol work through the OZG-RE?”.

There, the receiver's Peppol address is the buyer's Leitweg-ID behind the code 0204: “the Peppol receiver ID corresponds to the buyer reference (Leitweg-ID) preceded by the prefix 0204 (e.g. 0204:99661-WEBSERVICEOZG-28)”. Which format to send to that buyer, and the other ways to submit it, are on the German page XRechnung oder ZUGFeRD?.

So, in short

You need Peppol when the business or the public buyer you invoice receives through it, or asks you to send through it. You do not need it to meet the domestic rules of these five countries, which either name another channel or leave the choice to you.

One way to use it

Invoicerr is one way to send invoices over Peppol, alongside the national channels it also supports: open-source invoicing software that builds the invoice and hands it to the network. It is not the only way, and this paragraph does not try to convince you otherwise: whatever tool you use, what matters is the provider it connects to and the receivers that provider can reach.

Sources

Every claim on this page links to the text that carries it. Checked at these addresses on 24 September 2026.

Peppol and OpenPeppol, not a portal, four-corner model, Belgian non-profit, 2008 and 2012
OpenPeppol, “About”. peppol.org
Access points validate before sending, SML and SMP lookups, conditions to operate as a provider, Peppol Authorities
OpenPeppol, “Peppol Interoperability Framework”. peppol.org
Corners C1 to C4
OpenPeppol, Peppol Network Policy 1.0.0, 2 July 2026, section 1.4. docs.peppol.eu
AS4 between corner 2 and corner 3
OpenPeppol, Peppol AS4 Profile 2.0.3, section 1. docs.peppol.eu
Participant identifiers, scheme and value, the 0002 example, only receivers published
OpenPeppol, Policy for use of Identifiers 4.4.0, sections 2.1.1 and 3.2, policies 3 to 8. docs.peppol.eu
Identifier schemes for France, Germany, Italy, Poland and Portugal
OpenPeppol, Code Lists, Participant identifier schemes, version 9.7. docs.peppol.eu
One SMP per participant, DNS-based lookup
OpenPeppol, Service Metadata Locator specification 1.3.0, sections 2 and 2.1. docs.peppol.eu
SML operated by the Commission, migration to OpenPeppol in the second half of 2026
European Commission, Digital Building Blocks blog, 16 May 2026. ec.europa.eu
The Directory is incomplete
OpenPeppol, “Peppol Directory”. peppol.org
Peppol Authority for each country
OpenPeppol, “Peppol Authorities”. peppol.org
OpenPeppol membership, pricing, no charge by the authority
Peppol Service Provider Agreement 4.0.2, 28 May 2025, clauses 9.3, 14.3 and 14.5. openpeppol.atlassian.net
End users need not join OpenPeppol
OpenPeppol, “Join”. peppol.org
German federal buyers: Peppol as a channel, 0204 plus Leitweg-ID, senders need no SMP registration
E-Rechnung Bund, FAQ (English). e-rechnung-bund.de