Chorus Pro (France e-invoicing)
Chorus Pro is France's mandatory invoice transmission portal for all business-to-government (B2G) transactions. From 2026 onwards, the perimeter expands to cover B2B invoicing for medium and large companies.
B2B e-invoicing mandate, phased rollout: large enterprises September 2026, all VAT-registered businesses September 2027.
Agence pour l'informatique financière de l'État (AIFE)
Factur-X / UBL 2.1 / CII syntaxes
The manual reality
Manual upload to Chorus Pro is a per-invoice click-fest. Format errors are only caught after rejection. Status tracking across multiple invoices is opaque. For accountants handling 100+ public-sector clients, this adds up to hours of weekly toil.
The WorkAist approach
An AI Bookkeeper agent watches your accounting system for new invoices, validates them against Chorus Pro's strict XML schema, submits them via the Chorus Pro API (or PDF facade for legacy systems), and tracks status until acceptance. Failures surface the exact schema violation in plain French and route to the human in charge.
Implementation in 5 steps
- 1Connect your accounting system (Pennylane, Sage, EBP, Cegid).
- 2Authorize the WorkAist Chorus Pro connector with your AIFE service-account credentials.
- 3Define your validation rules (mandatory fields, partner SIRET checks, VAT thresholds).
- 4Let the AI Bookkeeper queue and submit invoices, with optional human approval per amount tier.
- 5Receive Chorus Pro status updates in Telegram or email, with rejection reasons pre-translated.
Connectors & agents involved
FAQ
Does WorkAist replace my Chorus Pro account?▼
No. WorkAist authenticates as you against Chorus Pro and submits on your behalf. Your AIFE relationship and account ownership remain unchanged.
Which invoice formats does it support?▼
Factur-X (PDF/A-3 with embedded XML), pure UBL 2.1, and CII — the three formats accepted by Chorus Pro. The agent converts from your accounting system's native format automatically.
What about the upcoming B2B mandate?▼
The B2B mandate uses the same Chorus Pro infrastructure plus accredited platforms (Plateformes de Dématérialisation Partenaires — PDP). WorkAist is preparing connectors for the top PDPs ahead of September 2026.
Are rejection messages translated?▼
Chorus Pro returns codes like REJ-001, REJ-014, etc. WorkAist maps them to plain-language explanations: 'Missing engagement number for client X (SIRET 1234…) — typically added by the public buyer.'
Automate Chorus Pro (France e-invoicing) this month
Open-source, self-hosted, AGPL-3.0. Your data stays in your infrastructure.
Get started