Wat is mijn Peppol ID?

Hoe een Peppol ID is opgebouwd, welke identifier-types per land bestaan en waar je het terugvindt.

Je Peppol ID is het adres waarmee je vindbaar bent op het Peppol-netwerk. Net als een telefoonnummer zorgt je Peppol ID ervoor dat andere organisaties facturen naar jou kunnen sturen. Elke organisatie die op Peppol is geregistreerd, heeft minimaal één Peppol ID.

Hoe is een Peppol ID opgebouwd?

Een Peppol ID bestaat uit twee delen:

  1. Identifier-type (schemeID): bepaalt welk soort nummer wordt gebruikt
  2. Organisatienummer: het nummer zelf

Samen vormen ze het complete Peppol ID. Bijvoorbeeld: 0106:12345678 betekent KvK-nummer 12345678.

Veelgebruikte identifier-types
SchemeIDTypeLandVoorbeeld0106KvK-nummerNederland0106:123456780190OIN (Organisatie-identificatienummer)Nederland (overheid)0190:000000040000000000009944BTW-nummerNederland9944:NL123456789B010208Ondernemingsnummer (KBO)België0208:08999653079925BTW-nummerBelgië9925:BE08999653070192OrganisasjonsnummerNoorwegen0192:7457073279946BTW-nummer (PT)Portugal9946:PT1234567890204Leitweg-IDDuitsland (overheid)0204:991-01234-560225CTC-adres (SIREN-gebaseerd)Frankrijk0225:7843017720007OrganisationsnummerZweden0007:55662619200210Codice FiscaleItalië0210:RSSMRA85M01H501U0211Partita IVAItalië0211:IT063633910010088GLN (GS1 locatiecode)Internationaal0088:12345678901230060D-U-N-S (Dun & Bradstreet)Internationaal0060:1234567890199LEI (Legal Entity Identifier)Internationaal0199:529900T8BM49AURSDO550235TRN (Tax Registration Number)VAE0235:123456789012345

De lettercode-schrijfwijze NL:KVK is een historische alias voor scheme 0106 en wordt door de PSB als equivalent geaccepteerd. In externe communicatie hanteert eConnect standaard de officiële numerieke notatie 0106.

Niet-EU landen zonder eigen EAS

Niet ieder land heeft een eigen EAS-code in de Peppol-codelijst. Canada en Curaçao zijn voorbeelden van jurisdicties zonder nationaal Peppol-scheme. Partijen uit deze landen gebruiken een internationaal scheme als EndpointID:

  • 0060 (D-U-N-S, Dun & Bradstreet)
  • 0088 (GLN, GS1)
  • 0199 (LEI, GLEIF)

Het nationale belastingnummer (zoals een Canadees Business Number, GST/HST of een Curaçaos CRIB-nummer) is in deze gevallen geen Peppol-routeringsidentifier. Het wordt informatief opgenomen in cac:PartyTaxScheme/cbc:CompanyID, met cac:TaxScheme/cbc:ID op de waarde die bij dat type belasting hoort (zoals GST, HST of TAX of CRIB), niet op VAT. Peppol-regel BR-CO-09 vereist namelijk dat een waarde onder TaxScheme/ID = 'VAT' begint met een ISO 3166-1 landcode.

Zie Identifiers in de praktijk voor de volledige uitwerking van het XML-voorbeeld voor zo'n leverancier.

Zweden: organisationsnummer en enskild firma

Voor Zweedse organisaties is het organisationsnummer (scheme 0007) de standaard-identifier. Het is een 10-cijferig numeriek nummer dat de Luhn-check passeert (Peppol BIS-regels SE-R-003, SE-R-004 en SE-R-013).

Voor sole traders (enskild firma) bestaat geen apart organisationsnummer. Het 10-cijferige personnummer fungeert in dat geval als organisationsnummer in Peppol. Het Zweedse BTW-nummer is dan 14 tekens lang: SE + 10-cijferig orgnr of personnummer + 01. Bijvoorbeeld: personnummer 8010070962 levert BTW-nummer SE801007096201 op (SE-R-001).

Duitsland: Leitweg-ID notatie

Voor facturatie aan de Duitse overheid (B2G) is de Leitweg-ID (schemeID 0204) verplicht. Lever de Leitweg-ID exact aan zoals de ontvanger in de SML geregistreerd staat: in de canonieke notatie met koppeltekens, bijvoorbeeld 0204:08-A1554-47. Wordt de Leitweg-ID zonder koppeltekens aangeleverd (bijvoorbeeld 08A155447), dan matcht de SML-lookup het identifier niet en faalt de verzending met PartyId not found. Dit is geen aparte syntaxregel voor koppeltekens, maar een gevolg van de SML-matching: alleen het exacte, geregistreerde identifier wordt gevonden.

Wanneer krijg ik een Peppol ID?

Zodra je een organisatie activeert op het eConnect-platform, wordt automatisch een Peppol-registratie aangemaakt. Voor Nederlandse organisaties is het KvK-nummer (schemeID 0106) de standaard-identifier. Je bent daarmee direct vindbaar op het Peppol-netwerk, zodat andere organisaties facturen aan jou kunnen versturen.

Ontvangen van facturen via Peppol staat standaard uit, dit is een betaalde dienst die beschikbaar is vanaf het Basic-abonnement. Je kunt het ontvangen per identifier in- of uitschakelen in je organisatie-instellingen.

Meerdere identifiers registreren

Je kunt meer dan één identifier registreren voor dezelfde organisatie. Dit is nuttig in een paar situaties:

  • BTW-nummer toevoegen: vergroot je bereik omdat sommige afzenders op BTW-nummer zoeken in plaats van KvK-nummer.
  • OIN-nummer toevoegen: noodzakelijk als je factureert aan of namens de Nederlandse overheid.
  • Buitenlandse identifiers: als je organisatie in meerdere landen actief is.

Hoe meer identifiers je hebt geverifieerd, hoe groter je bereik op het Peppol-netwerk. Per identifier kun je apart instellen of je daarop wilt verzenden en/of ontvangen.

OIN-nummer voor de overheid

Factureert je organisatie aan de Nederlandse overheid? Dan is een OIN-nummer (schemeID 0190) nodig. Het OIN is altijd 20 cijfers lang, opgebouwd volgens schema 0190 en links aangevuld met nullen (zero-padding) tot 20 posities (bijvoorbeeld 0190:00000001820029336000). Je vindt het OIN van overheidsorganisaties in het OIN-register.

Bij het instellen van je organisatie voor overheidsfacturatie moet je zowel het OrganisatieID als het "Zenden-via" veld op OIN/OINO instellen.

Routeringsprioriteit bij verzending

Bij het verzenden van Peppol-facturen worden ontvangergegevens in deze volgorde gebruikt voor routering:

  1. EndpointID (hoogste prioriteit, verplicht in Peppol BIS Billing 3.0)
  2. CompanyID in PartyLegalEntity
  3. CompanyID in PartyTaxScheme

Zonder EndpointID wordt op KvK-nummer gerouteerd als dat aanwezig is. Een e-mailadres in Contact/ElectronicMail dient als fallback voor aflevering per e-mail wanneer de ontvanger niet op Peppol is geregistreerd.

Peppol ID opzoeken

Wil je weten of een ontvanger op Peppol staat? Je kunt dit op verschillende manieren controleren:

  • In het platform: bij het opstellen van een factuur zoekt het platform automatisch op of de ontvanger geregistreerd is.
  • Peppol Directory: het openbare register van Peppol-deelnemers op directory.peppol.eu. Kan achterlopen op de werkelijke SMP-publicatiestatus.
  • Peppol Lookup Service: sinds maart 2026 bevraagt lookup.peppol.org de SMP rechtstreeks en geeft de actuele publicatiestatus. Nuttig bij troubleshooting.
  • Via de API: het queryRecipientParty-endpoint van de PSB controleert de registratie en geeft aan via welk kanaal en formaat de ontvanger bereikbaar is.

Vindbaarheid is gebonden aan het registratie-schema. Een ontvanger is in de Peppol Directory en via lookup alleen vindbaar onder het identifier-schema waaronder zij via hun Access Point geregistreerd staat. KvK (EAS 0106) en BTW (EAS 9944) zijn aparte identifiers: een organisatie die uitsluitend geregistreerd is onder 0106:<KvK> is niet vindbaar onder 9944:<BTW> en omgekeerd. Wie een ontvanger niet vindt, controleert eerst onder welk schema de ontvanger staat geregistreerd.

Diagnose: ontvanger niet gevonden op Peppol

Lookup mislukt? Check dit vóór de conclusie dat de ontvanger niet op Peppol zit:

  1. Veldplaatsing. Peppol ID in BTW-veld i.p.v. Peppol ID-veld: lookup faalt. Verplaats naar Peppol ID-veld, verstuur opnieuw. Verzenderfout -- geen bewijs dat ontvanger ontbreekt.
  2. Ander ID-type. Veld klopt maar lookup faalt: ontvanger geregistreerd onder ander ID. Check Peppol Directory op legalid, BTW-nummer, companyid of IBAN.
  3. Test klant-XML. XML meegeleverd: Advisor test verzending.
Veelgestelde vragen
Kan ik mijn Peppol ID wijzigen?

Je Peppol ID is gekoppeld aan je organisatienummer (KvK, OIN, BTW). Je kunt het niet zomaar wijzigen, maar je kunt wel extra identifiers toevoegen of bestaande deactiveren.

Wat als de ontvanger niet vindbaar is?

Vindbaarheid is gebonden aan het registratie-schema. Controleer of je het juiste identifier-type en nummer gebruikt: een ontvanger is alleen vindbaar onder het schema waaronder zij geregistreerd staat. Een veelgemaakte fout is zoeken op KvK-nummer (EAS 0106) terwijl de ontvanger alleen op BTW-nummer (EAS 9944) geregistreerd staat, of andersom. Zoek in de Peppol Directory of Peppol Lookup Service op het correcte schema en stuur opnieuw.

Lookup mislukt terwijl je het schema al hebt gecontroleerd? Doorloop dan deze drie stappen voordat je concludeert dat de ontvanger niet op Peppol staat:

  1. Veldplaatsing. Staat het Peppol ID in het BTW-veld in plaats van het Peppol ID-veld? Dan mislukt de lookup. Verplaats het naar het juiste veld en verzend opnieuw. Dit is een verzenderfout, geen bewijs dat de ontvanger ontbreekt.
  2. Ander identifier-type. Klopt het veld maar mislukt de lookup toch? De ontvanger is mogelijk onder een ander identifier-type geregistreerd. Zoek in de Peppol Directory op legal ID, BTW-nummer, company ID of IBAN.
  3. XML-controle. Heb je de klant-XML beschikbaar? Test dan de feitelijke verzending om de oorzaak te isoleren.
Kan ik op twee Access Points tegelijk staan?

Nee, een identifier kan slechts bij één Access Point (Service Provider) tegelijk zijn geregistreerd. Als je wilt overstappen, is een migratieprocedure nodig.

Ik stuur naar een Belgische ontvanger maar de factuur wordt niet afgeleverd — wat is er mis?

Een veelvoorkomende oorzaak is een verkeerd schemeID. Belgische partijen staan geregistreerd onder schemeID 9925 (BTW-nummer) of 0208 (ondernemingsnummer KBO). Als je schemeID 0106 (KvK) gebruikt voor een Belgische ontvanger, is die ontvanger niet vindbaar op het netwerk.

Let op: Peppol-validatieregel BR-CL-25 controleert alleen of het schemeID voorkomt in de officiële EAS-codelijst. Zowel 0106 als 9925 en 0208 staan daarin, waardoor BR-CL-25 niet vuurt op een verkeerd-land schemeID. De factuur wordt dan ook niet formeel afgekeurd, maar de ontvanger wordt niet gevonden — het resultaat is een routeringsfout.

Diagnostiek:

  1. Controleer het EndpointID schemeID in je XML.
  2. Zoek op in de Peppol Directory (directory.peppol.eu) of Peppol Lookup Service (lookup.peppol.org) op welk schemeID de Belgische ontvanger is geregistreerd.
  3. Pas het schemeID en het nummer aan op de gevonden registratie.
Verwijderde en deprecated EAS-codes

EAS-codes met status "removed" zijn definitief verwijderd uit de officiële Peppol-codelijst en kunnen niet meer worden gebruikt voor nieuwe registraties. Bekende voorbeelden:

EASVoormalige naamVervanger9954NL:OIN0190 (gebruik dit)9908NO:ORGNR01920037FI:OVT0216

Controleer bij het aanmelden van een Peppol-identifier altijd of de gebruikte EAS-code actueel is in de officiële EAS-codelijst.


Wil je extra identifiers registreren of je ontvangst activeren? Dat regel je in je organisatie-instellingen op platform.econnect.eu.

Bekijk je Peppol-registratie