From 1 September 2026, French businesses must receive electronic invoices, and
issuing them becomes mandatory in turn. An invoice between two French businesses
no longer travels as a PDF by e-mail: it travels through a plateforme agréée
(PA), a platform registered by the tax administration.
WeInvoice is one of those platforms — registered under number 0104. This plugin
connects your shop to it directly. There is no intermediary, no third-party
account to open and no government API key to request: your shop talks to the
platform that files the invoice.
B2C orders never leave your shop. An order whose buyer is a private
individual, or whose SIREN is not registered in the PPF directory, produces no
electronic invoice and no request of any kind. It is counted on the
WooCommerce → WeInvoice screen so you can see exactly how much of your
business is not covered, and that count stays on your server. The
regulation handles those sales through e-reporting, which this version does
not cover: if you sell to consumers you still owe that declaration by another
route, and this plugin will never pretend otherwise.
It is also not a cash-register system: it does not take payments, does not keep a
till and records no settlement of its own.
This plugin connects to one external service, and to nothing else. There is
no analytics service, no error-reporting service, no relay and no telemetry of
any kind.
Who operates it. Weproc SAS, France — the plateforme agréée n°0104 that
files your invoices with the tax administration.
What it is used for. Filing your electronic invoices and the credit notes
your refunds owe, reading their regulatory lifecycle statuses back, and checking
whether a business customer is registered in the French PPF directory.
When data is sent. Never before you have entered your own WeInvoice API key
on the plugin’s settings screen. Once you have, https://api.weinvoice.fr is
contacted in five situations, and no other:
What data is sent. In situation 3, a SIREN. In situation 4, the data an
electronic invoice legally carries: your own identification, the business
customer’s identification (SIREN/SIRET, company name, billing address), the order
lines with their amounts and VAT, the totals and the payment terms.
What is never sent. Orders placed by private individuals, orders whose buyer
carries no registered SIREN, your shop’s traffic, your customer list, your
products, and the count of out-of-perimeter orders itself.
In situation 3, the SIREN is checked at most once a day per company: the
answer is remembered on your own server, and a customer typing does not trigger
anything — the check happens when the order is placed. If it cannot be made, the
order goes through anyway; nothing at your checkout ever depends on our
availability.