getpeppr now verifies French Peppol identifiers (schemes 0002 SIREN, 0009 SIRET
and 0225 FR:CTC) with INSEE Sirene, France's official business registry — the
fifth registry in our verification layer, alongside Companies House (UK), VIES (EU),
Bolagsverket (SE) and KBO/BCE (BE). French identifiers are checked against VIES
first; Sirene steps in whenever the EU VAT check cannot settle the case, and is
the sole registry for 0225.
What changed
- French identifiers added to a production Legal Entity, or to a sub-tenant
created via
POST /v1/legal-entities, are verified automatically: registry existence, company-name match, and active status. - Non-VAT-registered businesses can now be verified. Many French auto-entrepreneurs and small companies under the franchise en base de TVA are invisible to EU VAT checks — INSEE Sirene covers French businesses regardless of VAT registration, so most of them now verify automatically instead of requiring manual review.
- SIRET numbers are checked at establishment level. The exact SIRET must exist and be active in Sirene: ceased companies (état administratif C) and closed establishments (état F) are rejected before they can send on the live network.
- Name matching understands French legal forms — a declared "Boulangerie Martin SASU" matches the registered "BOULANGERIE MARTIN", and Dupont & Fils matches "DUPONT ET FILS".
- Entrepreneurs individuels are handled with strict data minimisation: the name returned by the registry is a person's name, so it is never persisted in our records nor included in webhook payloads.
Getting ready for France
B2B e-invoicing becomes mandatory in France in September 2026. Registry-backed identity verification is a core building block of our French rollout — more to come as we approach the deadline.
Sirene has no test registry, so verification always runs against live registry data. Sub-tenant Legal Entities are verified in sandbox too; standard sandbox identifiers remain auto-approved for testing, as before.