Skip to main content

Chorus Pro e-invoicing (France)

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

Updated over 3 weeks ago

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

This is mandatory for French companies that need 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 to the correct format and uploaded to Chorus Pro, including a PDF attachment and all required metadata.

The integration is fully automatic; once the function is activated, all invoices for French customers are processed and sent electronically.


When do you use this?

  1. For French customers
    Any company (regardless of size) that sends invoices to the French state, public services, municipalities, public institutions, or other entities in 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 requirements.

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


French requirements

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

  • Postcode: exactly 5 digits

  • Siret number mandatory if the customer needs to receive invoices via Chorus Pro --> field can be found on the subscriber

  • Service code: not required --> field can be found on the subscriber

  • Commitment number: not mandatory --> For this you must fill in the 'External reference' field on the contract

  • UBL formatting:

    • Point as a decimal point

    • Maximum 6 decimals

    • PDF attachment packed in ZIP file

    • In accordance with UBL 2.1 Invoice schedule


Where can you find this function?

Configuration:
In the back office go to
Configuration → General → Integrations → E-Invoicing.

There you see the Chorus Pro card with:

  • the Chorus Pro logo

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

When e-invoicing is active, UBL export is automatically enabled.
This setting cannot be turned off as long as Chorus Pro is active.


How does it work?

1. Requirements & Configuration

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

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

Requirements:

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

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

  • UBL export is automatically enabled.

  • Only customers with country code FRA are eligible for shipping through Chorus Pro.

2. Authentication & security

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

  • Tokens will automatically renew before they expire.

  • All connections are secured via TLS encryption.

3. Invoice processing

  1. Invoice is being created in Zero Friction.

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

    • Point as a decimal point

    • No thousands

    • Maximum 6 decimals

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

  3. The invoice will then be automatically uploaded to Chorus Pro.

  4. After sending you will receive a confirmation of successful processing.

4. Status & follow-up

You can think of the background processing of the Chorus Pro integration as a virtual assistant that continuously checks with Chorus Pro to make sure everything is running smoothly:

“Has the invoice been processed yet?”
“Did an error occur?”
“Is this still being treated?”

These checks happen completely automatically in the background, so you don't have to manually check the status of each invoice.

The system automatically updates the statuses in the back office, so you always have an up-to-date overview of which invoices have been successfully sent, are being processed, or have an error message.

Sent – invoice has been correctly forwarded to Chorus Pro

  • In Processing – the invoice is still being validated

  • Rejected – an error message was received (details are visible in the logs)

The system regularly checks the status and automatically updates it in the back office. This way, your e-invoicing process is fully automated, and you have complete insight into every step of the invoice processing.

  • This feature is exclusively intended for French organizations.

  • UBL export is enabled automatically and cannot be disabled.

  • Tokens are automatically renewed, no manual action is required.

  • All transactions are logged and monitored for security and auditing.

  • Always check whether all necessary settings are filled in correctly on the integration page.

Do you want to activate this feature? → Contact [email protected] to activate the Chorus Pro feature toggle.

Did this answer your question?