How invoice exchange works
For both receiving and sending e-invoices, each French business must choose a PA. The PA is the authorised connection to the Portail Public de Facturation (PPF) and to the other PAs. The PPF is the public infrastructure operated by the French administration; you do not select it as a provider in Hyperline. The PPF maintains the central directory that identifies each business’s chosen PA and its invoice-routing address. It also collects and processes the invoice, transaction, and payment data sent by PAs to the administration. When you issue an eligible domestic B2B invoice from Hyperline, the exchange follows this flow:- Hyperline sends the invoice to the PA you selected for issuing invoices.
- The issuing PA uses the PPF directory to identify the customer’s PA and routing address.
- The issuing PA sends the invoice to the customer’s PA.
- The customer’s PA delivers the invoice to the customer’s accounting system or invoice portal, such as Coupa, SAP Ariba, or Esker.
- The PA sends the required invoice, transaction, and payment data to the administration through the PPF.
Example 💡
For an invoice issued in Hyperline, the path is: Hyperline → issuing PA → PPF
directory → customer’s PA → customer’s ERP or invoice portal.
What Hyperline handles
All businesses established in France must be able to receive e-invoices from September 2026. Receiving invoices requires a PA, but Hyperline does not handle invoice reception.Hyperline supports the issuing flow for domestic B2B invoices. To send these
invoices, select either Hyperline, using Invopop’s PA, or Pennylane
when you use Pennylane as your PA. For invoices to French public
administrations, use Chorus Pro instead.
Reform timeline
France is introducing its e-invoicing requirements in two phases. All companies established in France must be able to receive electronic invoices from the first phase, while the obligation to issue them depends on company size.If your company generates less than €50M in annual revenue, the issuing and
e-reporting requirements apply from September 2027. You must still be able to
receive e-invoices from September 2026.
Choose your PA connection
You can transmit French e-invoices from Hyperline using one of two connections. Both options are available to all accounts and appear with a BETA tag in the invoicing entity settings.Hyperline
Select Hyperline to send domestic B2B invoices through Hyperline’s connection, powered by Invopop’s accredited platform. Your invoicing entity must be registered before invoices can be exchanged. You can follow the registration status from Settings > Invoicing.Pennylane
Select Pennylane if your company uses Pennylane as its PA. Your invoicing entity must be connected to Pennylane in Hyperline, and Pennylane must be registered as the PA for your company. The Pennylane option stays disabled until the Pennylane connection is ready. If Pennylane is disconnected or does not have the required permissions, reconnect it before selecting this option.Configure France PA
- Go to Settings > Invoicing.
- Select the relevant French invoicing entity.
- In French e-invoicing, select Hyperline or Pennylane for business e-invoicing (B2B).
- Complete the registration or reconnection requested for the selected provider.
- Click Save changes.
Customer routing
Default routing address
Hyperline builds the customer’s default routing address with scheme0225 and their SIREN. It resolves the SIREN in this order:
- Registration number: Hyperline uses a 9-digit SIREN directly or extracts the first 9 digits from a 14-digit SIRET.
- Tax ID: if the registration number is missing or invalid, Hyperline extracts the SIREN from the customer’s French tax ID.
Example 💡
A customer has the SIRET
12345678900015. Hyperline uses the first nine
digits as its SIREN and routes the invoice to 0225:123456789.Routing status
When France PA is enabled on the invoicing entity, the customer page shows the routing address next to a live status resolved against the PPF directory:Search the directory
When the status is Not found, a Search directory button appears next to the routing address field in the customer edit form:- Open the customer details page.
- Click Edit in the Information section.
- Click Search directory next to Custom e-invoicing routing address.
- Search by SIREN, SIRET, or tax ID (at least 9 characters).
- Select the matching entry. Hyperline fills the field with its routing address.
- Save the customer.
Override the routing address
If the customer uses a routing address different from their SIREN, you can override the inferred value:- Open the customer details page.
- Click Edit in the Information section.
- Enter the address provided by the customer or their PA in Custom e-invoicing routing address. The field is optional and shows the inferred address as a placeholder.
- Save the customer.
If the same customer is marked Government affiliated and the invoicing entity also has Chorus Pro enabled, the field is instead labelled Service code and is used for Chorus Pro routing rather than France PA.
Next steps
- See the e-invoicing overview for supported countries and general transmission behavior.
- Configure Chorus Pro for French public-sector customers.

