What Is a Peppol Access Point? A Plain-Language Guide

If you're trying to comply with e-invoicing mandates in Belgium, Germany, Norway, Singapore, or any of the other 30+ countries running on the Peppol network, you'll encounter the term "Access Point" early in the process. This guide explains what it is, what it does, and what to look for when choosing one.


The short answer

A Peppol Access Point (AP) is a certified service that connects your business to the Peppol network. When you send an e-invoice through Peppol, it doesn't go directly to your buyer — it goes from your Access Point, through the Peppol routing infrastructure, to your buyer's Access Point, and then to your buyer.

Think of it like email but for legally compliant structured invoices: you need a mail server (Access Point) to send and receive, and the network routes messages between servers.


How the Peppol network works

Peppol uses a "four-corner model":

Corner 1          Corner 2          Corner 3          Corner 4
[Supplier] ──→ [Your Access Point] ──→ [Buyer's Access Point] ──→ [Buyer]

Corner 1 — Your business: generates the invoice in your ERP or billing system.

Corner 2 — Your Access Point: validates the invoice format, packages it as an AS4 message, and delivers it to the buyer's Access Point.

Corner 3 — The buyer's Access Point: receives the AS4 message, extracts the invoice, and delivers it to the buyer.

Corner 4 — Your buyer: receives a structured XML invoice in their system.

The routing between corners 2 and 3 happens through the Peppol SML/SMP infrastructure — a distributed directory that maps participant IDs (such as a VAT number or company registration number) to their registered Access Point.


What an Access Point actually does

When you submit an invoice via an Access Point, it handles:

Format validation — checks that your invoice XML conforms to the relevant Peppol profile (BIS Billing 3.0 for EU markets, PINT for APAC markets, etc.) before attempting delivery. Errors are caught before they hit the buyer.

Participant lookup — queries the Peppol SMP to find the buyer's registered Access Point endpoint. This lookup happens automatically per invoice.

AS4 message packaging — wraps the invoice XML in an AS4 MIME envelope with the required headers, signatures, and timestamps for Peppol transport.

Delivery — transmits the AS4 message to the buyer's Access Point over HTTPS using mutual TLS.

MDN receipt — collects the Message Disposition Notification from the buyer's Access Point, confirming delivery. This is your proof that the invoice was delivered to the correct endpoint.

Error reporting — if delivery fails (buyer not registered, network timeout, format rejection), the Access Point surfaces the error with enough detail to diagnose and retry.


Who needs an Access Point

You need an Access Point if you are:

You do not need to run your own Access Point. You use one operated by an accredited provider.


How Access Points are accredited

OpenPeppol — the non-profit organisation that governs the Peppol network — operates an accreditation programme for Access Point providers. To become accredited, a provider must:

You can verify any Access Point's registration via a live SMP lookup on the Peppol production network. Clearvo's AP identifier is PIE001162, registered on the production network and visible via standard SMP lookup.


Choosing an Access Point: what to look for

1. Direct delivery vs. reseller Some providers are registered Access Points themselves. Others are resellers that route through a third-party AP with a separate SLA. Direct APs have full visibility into delivery status and faster error resolution.

2. Country coverage Peppol BIS Billing 3.0 is the EU standard, but APAC markets (Australia, New Zealand, Japan, Singapore) use PINT profiles with country-specific CIUS extensions. Confirm the AP handles the specific profiles you need, not just "Peppol" in general.

3. API vs. portal If you're integrating programmatically — connecting your ERP, billing platform, or SaaS product — you need an AP with a clean REST API, not just a web portal for manual uploads.

4. Schema version tracking Peppol BIS Billing 3.0 has had multiple minor updates, and country-specific CIUS documents are updated when national legislation changes. Ask how quickly the provider updates their validation when OpenPeppol or a national authority publishes a new schema version.

5. Status and MDN handling Delivery status (MDN receipt, delivery confirmation) should be surfaced via webhook or polling API, not just visible in a portal dashboard. For automated invoice workflows, you need machine-readable status.


Peppol Access Point vs. clearance model

It's worth understanding the distinction between Peppol (a decentralised network) and clearance models like Italy's SDI or Poland's KSeF:

Peppol Clearance model (SDI, KSeF)
Invoice routing Peer-to-peer via APs All invoices pass through a government hub
Legal validity Invoice is valid upon delivery confirmation Invoice is only valid after government hub accepts it
Countries Belgium, Germany, Norway, SE, DK, FI, etc. Italy, Poland, France (PDP model), Romania
Access Point role Required for delivery Not applicable — you submit to the government API directly

France is a hybrid: it uses PDPs (similar role to an Access Point) but with a centralised government directory and clearance-style routing.


How Clearvo works as a Peppol Access Point

Clearvo is a registered Peppol Access Point (AP ID: PIE001162) and handles the full delivery lifecycle — SMP lookup, AS4 packaging, delivery, MDN receipt, and error normalisation — through a single REST API.

You submit a structured JSON invoice. Clearvo selects the correct Peppol profile based on the country field, validates against the relevant schematron, and routes the invoice to the buyer's registered Access Point. Delivery receipts and rejection notices are returned via webhook.

The same API call works across all 31 supported countries — whether the destination uses Peppol BIS 3.0, a PINT profile, or a country-specific CIUS extension.

Supported Peppol markets include Belgium, Netherlands, Germany, Norway, Sweden, Denmark, Finland, Ireland, Australia, New Zealand, Singapore, Japan, and more.

Ready to handle e-invoicing in 31 countries?

One API, all 31 countries. Sign up and get your API key within 24 hours.

Get started free →