Skip to main content

Chorus Pro e-invoicing (France)

With the Chorus Pro e-invoicing feature, you can send electronic invoices directly from Zero Friction to Chorus Pro, the official B2B invoicing platform of the French government.

Updated over a week ago

OVERVIEW

This integration ensures that invoices are automatically generated, validated, and sent in the required UBL (Universal Business Language) format.

This is mandatory for French companies that are required to use electronic invoicing for business transactions.

What is Chorus Pro e-invoicing?

Chorus Pro is the official e-invoicing platform of France.
Through the integration in Zero Friction, invoices are automatically converted into the correct format and uploaded to Chorus Pro — including a PDF attachment and all required metadata.

The connection operates fully automatically. Once the feature is activated, all invoices for French customers are processed and sent electronically.

When to use this?

  1. For French customers
    Any company — regardless of its size — that issues invoices to the French government, public authorities, municipalities, public institutions, or other entities within the “sphère publique” must submit those invoices electronically via Chorus Pro.

  2. To ensure legal compliance
    The integration is fully compliant with French e-invoicing regulations.

  3. For automatic sending and tracking
    Once the integration is activated, invoices are automatically generated, sent, and tracked through the Chorus Pro platform.

French-specific requirements

To comply with French regulations, the following information must be correctly completed:

  • Postal code: exactly 5 digits

  • Siret number: mandatory if the customer must receive invoices via Chorus Pro → field can be found on the subscriber

  • Code service: not mandatory → field can be found on the subscriber

  • Numéro d'engagement: not mandatory → fill in field 'External reference' as a property on the contract

  • UBL-formatting:

    • Decimal point

    • Maximum of 6 decimal places

    • PDF attachment packaged in a ZIP file

    • Compliant with the UBL 2.1 Invoice schema

Where can you find this feature?

Configuration:
Go to the back office and navigate to Configuration → General → Integrations → E-Invoicing.

There, you will see the Chorus Pro card with:

  • the Chorus Pro-logo

  • a status indicator (green= active, grey= inactive)

When e-invoicing is enabled, the UBL export is automatically activated.
This setting cannot be disabled as long as Chorus Pro remains active.

How it works?

1. Requirements & Configuration

Before you can use the Chorus Pro e-invoicing feature, it must be activated by Zero Friction Support.
➡️ Contact [email protected] if you are interested in using this feature.

After activation by the support team, you can configure the integration yourself in the back office.

Prerequisites:

  • The feature toggle must be active (enabled by Zero Friction).

  • E-invoicing must be activated in the integration settings.

  • UBL export is automatically enabled and mandatory.

  • Only customers with the country code FRA are eligible for invoicing via Chorus Pro.

2. Authentication & Security

  • The connection with Chorus Pro uses OAuth 2.0 authentication for secure communication.

  • Tokens are automatically refreshed before they expire.

  • All connections are secured using TLS encryption.

3. Invoice processing

  1. Invoice Creation in Zero Friction.

  2. The system automatically generates a UBL file (XML) that complies with French formatting requirements:

    • Dot (.) as the decimal separator

    • No thousand separators

    • Maximum of 6 decimal places

    • PDF attachment packaged in a ZIP file (mandatory in France)

  3. The invoice is then automatically uploaded to Chorus Pro.

  4. After submission, you will receive a confirmation of successful processing.

4. Status & opvolging

De achtergrondverwerking van de Chorus Pro-integratie kun je zien als een virtuele assistent die continu controleert bij Chorus Pro of alles goed verloopt:

“Is de factuur al verwerkt?”
“Is er een fout opgetreden?”
“Wordt deze nog behandeld?”

Deze controles gebeuren volledig automatisch op de achtergrond, je hoeft dus niet handmatig de status van elke factuur te controleren.

Het systeem werkt de statussen automatisch bij in de backoffice, zodat je altijd een actueel overzicht hebt van welke facturen succesvol zijn verzonden, in verwerking zijn of een foutmelding hebben.

Verzonden – factuur is correct doorgestuurd naar Chorus Pro

  • In verwerking – de factuur wordt nog gevalideerd

  • Afgewezen – er is een foutmelding ontvangen (details zijn zichtbaar in de logs)

Het systeem controleert regelmatig de status en actualiseert die automatisch in de backoffice. Zo is je e-facturatieproces volledig geautomatiseerd en heb je volledig inzicht in elke stap van de factuurverwerking.

BELANGRIJKE OPMERKINGEN

  • De functie is uitsluitend bedoeld voor Franse organisaties.

  • UBL-export wordt automatisch geactiveerd en kan niet worden uitgeschakeld.

  • Tokens worden automatisch vernieuwd, er is geen handmatige actie nodig.

  • Alle transacties worden gelogd en gemonitord voor beveiliging en auditing.

  • Controleer altijd of alle noodzakelijke instellingen correct ingevuld zijn in de integratiepagina.

  • Wil je deze functie activeren? → Contacteer [email protected] voor activatie van de Chorus Pro feature toggle.

Did this answer your question?