Skip to content

Onboarding Setup

Register your company as a legal entity on the Peppol network and get your Peppol identifier — the first step before sending invoices.

Peppol Identifier

A Peppol Identifier is your address on the Peppol network — it's how other participants find and send documents to you. The format is {EAS scheme}:{endpoint ID}.

Common EAS schemes

SchemeCountryDescriptionExample value
0208BelgiumKBO/BCE enterprise number — digits only, no BE prefix0685660237
0106NetherlandsKVK number — digits only12345678
0190NetherlandsOIN (Overheids Identificatie Nummer) — 20 digits00000001234567890000
9944NetherlandsVAT number (BTW-nummer) — the NL prefix is required. Peppol rule PEPPOL-COMMON-R056-1 describes the shape as NL123456789B12, but it is a warning, and all 344 live 9944 participants are registered in lower case: register yours the way the console suggests it. Register this alongside your KVK or OIN, never instead of it: rule NL-R-003 needs the KVK or OIN. Both 9944 and 0106 are verified automatically; 0190 requires supportnl123456789b01
0184DenmarkCVR number (Danish Central Business Register) — the DK prefix is optional12345678
0009FranceSIRET number — 14 digits12345678200002
0007SwedenOrganisationsnummer — 10 digits, with a Luhn check digit5561234567
0192NorwayOrganisasjonsnummer (Brønnøysund) — 9 digits, no prefix, with a mod-11 check digit. This is the identifier others route to999999905
9909NorwayMVA number (VAT) — your organisation number wrapped NO…MVA. Register it alongside your 0192, never instead of it and never first: Storecove rejects any Norwegian sender without itNO999999905MVA
9935IrelandVAT number — the IE prefix is requiredIE1234567T
9930GermanyUSt-IdNr — the DE prefix is requiredDE123456788
9932United KingdomVAT registration number (also written GB:VAT) — the GB prefix is requiredGB123456789
0060InternationalD-U-N-S Number (Dun & Bradstreet) — 9 digits, no prefix. Free, and issued automatically to registered UK companies, so one below the VAT threshold very likely has one already. There is no check digit to verify: D&B removed it to widen the number range000000000
0088InternationalEAN / GLN (GS1) — 13 digits, with a mod10 check digit that we verify0000000000000
0199InternationalLEI (ISO 17442) — 20 upper-case characters ending in two check digits, which we verify. Lower case is rejected: the standard defines the alphabet as A–Z only000000ZZZZZZZZZZZZ93
The country prefix is part of the value, not decoration. When a participant is identified by a VAT number in Ireland, Germany or the United Kingdom, the value must carry the country letters. Registering 1234567T instead of IE1234567T is rejected on format before anything else is checked. The registry schemes above (0208, 0106, 0009, 0007) are the opposite — digits only, no letters. The international schemes (0060, 0088, 0199) carry no country prefix either, but they are not all digits: a LEI is twenty characters that mix letters and digits, and its letters must be upper case.

For example, a Belgian company with KBO number 0685.660.237 would use the Peppol ID 0208:0685660237 — the same number with the punctuation removed.

UK companies with no VAT number

The UK VAT registration threshold is £90,000 a year, so a great many British companies have no VAT number and cannot use 9932. That does not put them outside Peppol. Use the D-U-N-S Number (0060) instead: an international scheme the network routes, which Dun & Bradstreet issues automatically to registered UK companies. Yours almost certainly exists already, and looking it up is free — search by company name or by registration number on the D&B lookup tool. If it is not there, requesting one is also free and D&B answers within five working days.

Register it the way you would any other identifier: 0060 and your nine digits, with no prefix. If you later cross the VAT threshold, add 9932 alongside it rather than replacing it.

A D-U-N-S Number is an address, not a verified identity. We do not check it against any registry today — no more than we check a UK VAT number — so a UK identity is still approved by hand before production sending is opened. That is the assisted tier on the countries page, and it applies whichever of the two you register.
In sandbox mode a test Peppol ID is created for you automatically, so you can send straight away without registering anything. It is a routing identifier: it carries no tax identity, so invoices that include VAT need a VAT number registered on your Peppol identity as well. See the Sandbox guide. Any identifier you register yourself must match the format above, in sandbox as in production.

Sandbox vs Production

Sandbox

  • Company name and address can be test values — they are not checked against a registry
  • A test Peppol ID is auto-created during onboarding; additional registered identifiers can change the sender's tax profile
  • Read GET /v1/identity before the first send and copy sandboxFirstSend.line onto every line
  • The profile uses O/0 for a routing-only sender and AE/0 when the provider inventory carries a Tax Identifier
  • Any identifier you register must match the format above — the country prefix rules apply here too
  • Invoices are validated and processed but never reach the live Peppol network
  • See Sandbox for rate limits and detailed limitations

Production

  • Use your real company details (registered name, address)
  • Provide your actual Peppol Identifier (e.g. KBO, SIRET, KVK number)
  • Invoices are delivered on the live Peppol network
  • Requires a paid Business plan (Starter, Pro, or Business) or a live Platform contract
Production identities are registered on the live Peppol network. Make sure to use your real, registered company details.

Step-by-step Walkthrough

The onboarding wizard appears automatically when you create a new organization. Here's what to expect:

  1. 1. Create an account

    Sign up at console.getpeppr.dev and create a new organization.

  2. 2. Complete the onboarding form

    The wizard asks for your company name, street address, city, postal code, and country. In sandbox mode, you can use test values.

  3. 3. Click "Create sandbox identity" (in production the button reads "Register your identity")

    Behind the scenes, getpeppr creates your legal entity and registers a Peppol identifier. In sandbox, this happens instantly with auto-generated test credentials.

  4. 4. Create an API key

    Once onboarding is complete, head to the API Keys page in the console to create your first sk_sandbox_... key.

The entire sandbox setup takes under a minute. You'll be ready to send your first test invoice right away.

What Happens Next?

After sandbox setup

Your sandbox Peppol ID is active immediately. You can start sending test invoices using the SDK or the API. Head to the Authentication guide to create your API key, then follow Send an Invoice to send your first document.

Finding recipients

Need to find a recipient's Peppol ID before sending an invoice? Use the Peppol Directory search to look up participants by name, country, or VAT number — and import them directly into your contact list. See the Contacts & Directory guide for details.

Moving to production

When you're ready to go live, upgrade to a paid plan from the console. You'll need to update your legal entity with real company details and provide your actual Peppol identifier (your country's business registration number in the correct EAS scheme). See Going to Production for the full checklist.