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?
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 ProTo ensure legal compliance
The integration is fully compliant with French e-invoicing requirements.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:
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
Invoice is being created in Zero Friction.
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)
The invoice will then be automatically uploaded to Chorus Pro.
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.







