What is a PDP? The Plateforme de Dématérialisation Partenaire, explained

A PDPPlateforme de Dématérialisation Partenaire, a “partner dematerialization platform” — is a private operator registered by the French tax authority (DGFiP) to transmit, receive, and report electronic invoices under France’s e-invoicing reform. From the start of the mandate, a PDP is the route an invoice actually travels between a French seller and buyer and the way invoice and payment data reach the administration. It is a transmission and reporting role — not a document-design tool.

Mandate dates and platform requirements are set by French law and DGFiP guidance and have already moved once. This page explains what a PDP is; it is not legal or tax advice. Confirm your obligations and timing with a registered PDP and the DGFiP before you rely on a date. Slipstack tracks the invoice format, not your filing status.

Why a PDP is now mandatory

France’s reform originally planned a free public portal — the PPF (Portail Public de Facturation) — that businesses could use to exchange invoices directly. In October 2024 the DGFiP announced the PPF would not provide that free exchange service. The PPF’s role narrowed to a central recipient directory (the annuaire that says which platform serves which company) and a data concentrator for the tax authority. The practical consequence: to issue or receive a compliant e-invoice, a French business must connect through a registered PDP. There is no free government pipe to fall back on.

What a PDP actually does

PDP vs OD vs format generator

These are different jobs, and a tool usually does one of them:

Where Slipstack fits — and where it does not

Slipstack is a format generator and validator, not a PDP. It turns the JSON you already use into a compliant e-invoice document — a Factur-X / ZUGFeRD hybrid PDF or standalone EN 16931 CII / UBL XML — and validates the core rules. It does not transmit invoices, exchange them with your buyers, or report anything to the PPF. You choose a registered PDP for transmission and e-reporting; Slipstack produces and checks the file that flows through it. We are not registered with the DGFiP and do not claim to be.

Validate the document before your PDP sees it

Whether Slipstack builds your XML or your own code does, paste or upload the CII (or UBL) into the free EN 16931 / XRechnung core validator — up to 20 checks a day, no signup. Scope, stated plainly: it checks the EN 16931 core schematron (ConnectingEurope release v1.3.16). It does not check the KoSIT XRechnung CIUS, Peppol BIS, or any PDP-specific rules, which are stricter.

Mandate context by country: France e-invoicing mandate · Germany e-invoicing mandate.

Hand your PDP a clean file

Generate EN 16931 CII / UBL or a Factur-X PDF from one JSON call, and validate the core rules for free first.