For developers

Peppol Exchanges

Most Crucial Identifiers in

Peppol specifications rely on many identifiers to enable senders and receivers of documents to know what’s being sent, in what format, and to/from who. In this post, we zero in on one of the most crucial identifiers – the Peppol Participant Identifier. We’ll focus on why it is essential, what it looks like, how to get one and where to get a potential partner’s Peppol ID.

It is essential to clarify at this point that Peppol ID isn’t the only important identifier needed to complete a successful document exchange via Peppol. On that note, check out other equally critical Peppol ISO6523 identifiers.

Three of the Most Crucial Identifiers in Peppol Exchanges:

Essential identifiers contained in messages sent through Peppol are:

1 Peppol Participant Identifiers, also known as Peppol ID

This Is the unique reference used to determine two or more connected parties’ identities.

Here’s what the syntax for Peppol ID looks like:

<BusDoxParticipantIdentifier>::<IssuingAgencyCode>:<Code>.

2 Document Identifiers

These are used to show the document being exchanged.

The syntax for Document Identifier looks like this:

<DocumentIdentifier> = <RootNamespace>::<documentLocalName>##<CustomizationID>::<Version> Within this, <Version> refers to the version of the underlying syntax (i.e. UBL 2.1), while Customization ID specifies the standardized transaction (e.g. invoice) and related Peppol extension. The full syntax of the Customization ID in turn is <transactionId>:# <extensionId> [#<extensionId>].

3 Process Identifier

These outline the procedure for completing the transaction, such as the catalog or invoice only.

Peppol uses cenbii-procid-ubl as the BusDox* Process Identifier. The respective BII processes identify Peppol processes; therefore, the process identifier must match the BII profile ID. You can view a list of different Profile IDs on this link under Processes v6.

Here’s an example of a Peppol message showing all the three identifiers highlighted above.

Why is a Peppol Identifier Important?

For starters, a Peppol ID is mandatory for every buyer and supplier in the Peppol network. Put differently; you cannot send or receive invoices over the Peppol network if you don’t have the ID.

With the ID, you can exchange automated messages with other trading partners connected to the network. Speaking of messages, Click Here to view a list of document types you can trade over the Peppol network.

How Can you Get the Peppol ID?

You can obtain a Peppol ID through a certified Peppol Access Point Provider, such as Unimaze.

Peppol ISO6523 Codes

Peppol receivers and senders are identified using a subset of ISO6523 International Code Designator (ICD).

The syntax of sender and receiver IDs differs from one organization to another. Please check out Peppol ISO 6523 ICD list for a rundown of various codes and usage.

Peppol ID lookup

Using Unimaze’s tool site, you can check if a company has an active Peppol endpoint simply by going to our tools site, picking a Peppol identifier from the drop-down list matching the company's country, and typing in the company ID. If you were looking up a company in Iceland you would choose Kennitala (IS KT). In Denmark, you would choose a CVR number or GLN number, etc.