Peppol (EU)

Peppol is the European Union's network for exchanging structured electronic invoices (also used in Norway, Singapore, Australia, Japan…). In Belgium, since 1 January 2026, every B2B invoice between VAT-registered businesses must be a structured invoice (UBL, Peppol BIS 3.0) sent over Peppol: a PDF by e-mail is no longer enough. The Netherlands, Luxembourg and the Nordics impose it on the public sector and are generalising it.

Regime code peppol
Countries BE, NL, LU, NO, SE, DK, FI, SG, AU, NZ, JP, MY
Transport Access point
Covers receipts No — B2B invoices only
Offline Queue then submit

How it works

One does not send directly over Peppol: one goes through a certified access point. Hela produces the UBL 2.1 invoice in the Peppol BIS 3.0 profile and hands it to the access point, which routes it to the recipient by their Peppol id (0208:0123456789 for a Belgian company: scheme 0208 followed by the enterprise number).

Hela integrates Storecove natively and accepts any other access point that receives a UBL over HTTP (Billit, Unifiedpost, Basware, Pagero…).

Enrolling

  1. Open an account with the access point and have your company registered as a Peppol participant (the access point publishes your id in the SMP directory).
  2. In Hela, Finance → Compliance → Peppol → Enable:
Field Value
Access point Storecove, or Other
Access point API key Your account's
Legal entity id (Storecove) Your company's legal_entity_id at Storecove
Submission URL (other access point) The address to post the UBL to
Company Peppol id 0208:… (BE), 0106:… (NL, KvK), 0192:… (NO), etc.

Hela checks the key by reading the entity at the access point.

What leaves

Every invoice addressed to a partner with a Peppol id or a VAT number set, on issue (setting Send every B2B invoice automatically). The mandatory EN 16931 fields are taken from the company (legal name, VAT, address, IBAN) and the partner; an invoice missing a field is refused before sending, with the field's name.

The access point answers with a reference; the state becomes accepted when the recipient has received, rejected with the network's reason otherwise (id unknown in the directory, invalid schema…).

Receiving

Hela also receives over Peppol: supplier invoices addressed to your id land in Purchases as supplier orders to receive, with their UBL attached. Configure at the access point the notification address shown by Hela.

Good to know

  • A customer without a Peppol id (an individual, a foreign company) gets the PDF as before; Belgian law targets only B2B between VAT-registered businesses.
  • The UBL invoice is also dropped into Yuki or archived in Drive if those connectors are on: one issue, three recipients.
  • The partner's VAT number can be checked in VIES; Hela flags an invalid format on entry.

Something wrong or missing? Write to us.