Skip to content
Back to News
Changelog

French identifiers are now verified against INSEE Sirene

peppolconsoleapi

getpeppr now verifies French Peppol identifiers (schemes 0002 SIREN, 0009 SIRET and 0225 FR:CTC) with INSEE Sirene, France's official business registry. 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.