
A finance team in Paris was chasing invoices across systems, some buried in the ERP, some stuck in email threads, others inexplicably rejected by the Portail Public de Facturation (PPF). Deadlines loomed. Payments stalled. Compliance risks quietly built up in the background.
France’s e‑invoicing mandate didn’t just introduce a new requirement; it introduced a new reality. From 2026, all businesses established or VAT‑registered in France must be able to receive structured e‑invoices, with issuance and e‑reporting phased in by size. Companies that once controlled invoicing workflows entirely inside their ERP suddenly depended on external validation systems, strict data formats, and near real‑time tax reporting.
France’s PPF sits at the heart of its new e‑invoicing and e‑reporting ecosystem. It acts as a central hub that receives structured data, synchronises status information, and makes it available to the tax authority. But PPF is not alone in this story.
In the final Y‑model architecture:
Direct integration with the PPF is not permitted for issuing or receiving B2B invoices. All invoice flows must pass through a PA.
Unlike traditional invoicing, you can’t just email a PDF; you must send a structured e‑invoice that passes schema and tax checks and is reported near real time, because every rejection hits both compliance and cash flow.
Tired of scrolling through information about e-invoicing?

At first glance, PPF integration seems straightforward: connect ERP to an API, send invoices, receive responses. In reality, it unfolds in stages that span data modelling, security, error handling, and long‑term maintenance.
Before writing any code, you need clarity on:
To use PPF for B2B e‑invoicing, your ERP must go through an accredited PA or a unified API connected to one, which acts as your compliant gateway to route invoices, manage directory lookups, and send mandated reporting.
Authentication is often underestimated. Depending on your model (direct PA vs unified API), you will need:
Most ERPs were not designed with French formats in mind. That means:
Once your data is structured correctly:
Common failures include:
France updates specifications, formats evolve, and DGFiP refines requirements especially as the 2026–2027 rollout progresses. Without continuous monitoring and version management, a system that is compliant this year can silently drift out of compliance next year.
Many companies start building their own PPF integration with confidence, only to hit a wall within weeks. The pattern is repeating across France.
Developer‑first unified APIs already exist that let you “plug in once, expand everywhere.”
Instead of forcing ERP vendors and SaaS platforms to navigate every country’s specifics, DDD Invoice provides a single unified API that abstracts away local complexities, including France’s PPF‑centric model.
You integrate once using a standardized REST API and send a canonical JSON invoice with about 60 data fields. Roughly 98% of this schema stays identical across all supported countries.
DDD Invoice then:
DDD Invoice's compliance layer centralizes validation, tax logic, status tracking, and country‑specific auth, then returns structured errors and clean data into your ERP and AI‑based capture, making French PPF integration a reusable, near‑invisible multi‑country layer.
Still have questions?
In the 30min free call we will discuss:
What is PPF integration in France?
PPF integration connects your ERP or billing system, via an accredited platform or unified API, to France’s public invoicing and reporting hub so invoices can be validated, routed, and reported under the 2026 mandate.
How do I integrate an ERP with the PPF API?
You connect your ERP to an accredited PA (or a unified API using one), not directly to the PPF, and use that connection to send France‑compliant e‑invoices and receive status updates.
What are common PPF API requirements?
Typical requirements include EN 16931‑aligned XML formats, mandatory identifiers like SIREN/SIRET and VAT data, correct VAT rules, and near real‑time reporting of invoices and their life‑cycle statuses.
What are typical PPF invoice submission errors?
Frequent errors involve missing mandatory fields, invalid identifiers, incorrect VAT breakdowns, unsupported document types, and authentication or certificate issues between systems and platforms.
Written by the Compliance & Growth Team
Reviewed by Denis V. P.