Automatiser Chorus Pro : Le Guide Complet pour Simplifier vos Paiements Collectivités (2025)
Chorus Pro est-il vraiment trop complexe ? Mon avis après 400+ factures
Vous venez de décrocher votre premier contrat avec une collectivité. Félicitations ! Mais voilà, on vous demande de "passer par Chorus Pro" et vous ne savez même pas ce que c'est.
Après avoir envoyé plus de 400 factures à des organismes publics (écoles, mairies, hôpitaux), je peux vous dire une chose : oui, Chorus Pro est complexe. Mais non, ce n'est pas une fatalité.
Dans cet article, je vais vous montrer :
- Pourquoi Chorus Pro vous fait perdre autant de temps (et d'argent)
- Les 5 solutions d'automatisation existantes (avec leurs avantages et inconvénients)
- Comment automatiser le dépôt de facture Chorus automatique de A à Z
- Les intégrations possibles avec N8N, Make, Zapier, Pennylane et WooCommerce
- Mon retour d'expérience brutal sur l'API Chorus Pro
À la fin de cet article, vous saurez exactement quelle solution choisir pour votre business.
Sommaire
- Pourquoi Chorus Pro est trop complexe (et c'est voulu)
- Le coût réel d'une facture publique manuelle
- Automatiser Chorus Pro : 5 solutions comparées
- Tutoriel API Chorus Pro : Ce qu'on ne vous dit pas
- Intégrations Chorus Pro : N8N, Make, Zapier, Pennylane
- Analyse de bon de commande automatique avec l'IA
- Créer des liens de paiement Chorus Pro
- Ma solution : Chorus Pay, le wrapper ultime
1. Pourquoi Chorus Pro est trop complexe (et c'est voulu)
Mon avis Chorus Pro après 3 ans d'utilisation intensive
Laissez-moi vous raconter une histoire.
En 2021, j'ai facturé pour la première fois une université pour un motion design. Montant : 630€. J'avais 17 ans et je pensais être payé en quelques jours.
J'ai attendu 8 mois.
Pas parce que le client ne voulait pas payer. Mais parce que je ne comprenais rien au processus de mandat administratif.
Voici ce qui rend Chorus Pro si complexe :
❌ Problème #1 : Une interface des années 2000
- Navigation contre-intuitive
- Messages d'erreur incompréhensibles
- Aucune auto-complétion
- Design qui donne envie de pleurer
❌ Problème #2 : Des règles absurdes
- Le SIRET doit être formaté EXACTEMENT comme ils le veulent
- Le libellé de la facture doit correspondre AU MOT PRÈS au bon de commande
- Le numéro d'engagement ? Si vous l'oubliez, recommencez tout
- Format PDF/A3 obligatoire (pas PDF normal)
❌ Problème #3 : Zéro feedback en temps réel
Vous déposez une facture et... silence. Pendant des jours. Parfois des semaines.
Puis BOOM : "Facture rejetée - Erreur code service"
Vous ne savez même pas ce que c'est, un code service.
❌ Problème #4 : Chaque collectivité fonctionne différemment
- Certaines veulent un récapitulatif du service fait
- D'autres exigent un devis préalable
- Certaines paient en 30 jours, d'autres en 60
- Le code service ? Il change selon l'organisme
Alors, Chorus Pro est-il trop complexe ?
Oui, mais c'est une barrière à l'entrée stratégique.
Pendant que 87% des PME refusent les contrats publics à cause de cette complexité, les 13% qui maîtrisent le système raflent un marché de 150 milliards d'euros par an.
La question n'est pas "est-ce compliqué ?" mais "comment puis-je automatiser ça ?"
2. Le coût réel d'une facture publique manuelle
Avant de parler automatisation, faisons le calcul que personne ne fait.
Le vrai prix d'un paiement collectivité manuel
Voici ce que vous coûte RÉELLEMENT une facture Chorus Pro faite à la main :
| Étape | Temps moyen | Coût (SMIC) |
|---|---|---|
| Création du devis Chorus conforme | 15 min | 4€ |
| Analyse du bon de commande reçu | 10 min | 2.70€ |
| Extraction des infos (engagement, code service) | 5 min | 1.35€ |
| Création de la facture | 12 min | 3.20€ |
| Dépôt sur Chorus Pro | 20 min | 5.40€ |
| Gestion des erreurs (moyenne 2 allers-retours) | 30 min | 8€ |
| Suivi et relances | 20 min | 5.40€ |
| TOTAL par facture | ~110 min | ~30€ |
Multipliez maintenant par votre volume :
- 50 factures/an = 92 heures = 1 500€ perdus
- 100 factures/an = 183 heures = 3 000€ perdus
- 500 factures/an = 917 heures = 15 000€ perdus
Et je ne compte pas :
- Le stress mental
- Les erreurs qui retardent le paiement de plusieurs semaines
- Le coût d'opportunité (vous pourriez vendre pendant ce temps)
Mon cas personnel : Avec 600 écoles la deuxième année, j'aurais dû passer 1 100 heures sur l'administratif. Soit 6 mois à temps plein.
C'est impensable.
C'est pour ça que j'ai automatisé. Et vous devriez faire pareil.
3. Automatiser Chorus Pro : 5 solutions comparées
Voici toutes les solutions que j'ai testées pour automatiser le mandat administratif.
Solution #1 : Chorus Pro natif (manuel)
Prix : Gratuit
Automatisation : 0%
✅ Avantages :
- Gratuit
- Pas de setup technique
❌ Inconvénients :
- 110 minutes par facture
- Interface cauchemardesque
- Erreurs fréquentes
- Aucune automatisation
Mon avis : À éviter dès que vous dépassez 10 factures/an.
Solution #2 : L'API Chorus Pro (DIY)
Prix : Gratuit (mais besoin d'un développeur)
Automatisation : 60%
✅ Avantages :
- Contrôle total
- Gratuit techniquement
- Permet des intégrations custom
❌ Inconvénients :
- Documentation obscure (j'y reviens plus bas)
- Besoin de compétences techniques avancées
- Maintenance constante (Chorus change ses specs)
- Coût développeur : 5 000€ - 15 000€
- Vous devez gérer l'analyse des bons de commande vous-même
Mon avis : Réservé aux entreprises qui ont une équipe tech et un volume énorme (1000+ factures/an).
Solution #3 : N8N, Make, Zapier + Chorus Pro
Prix : 20€-100€/mois + temps de setup
Automatisation : 40%
✅ Avantages :
- No-code/low-code
- Flexible
- Vous contrôlez le workflow
❌ Inconvénients :
- Chorus Pro n'a pas d'intégration native sur ces plateformes
- Vous devez passer par des webhooks + API custom
- L'analyse des bons de commande reste manuelle
- Complexe à maintenir
Intégration Chorus Pro N8N :
Vous pouvez créer un workflow qui :
- Récupère les bons de commande par email
- Extrait les pièces jointes
- Parse les données (vous devez coder cette partie)
- Appelle l'API Chorus Pro
Intégration Chorus Pro Make/Zapier :
Même principe, mais encore plus limité car ces plateformes sont moins flexibles que N8N pour les appels API complexes.
Mon avis : Fonctionne pour les bricoleurs, mais vous passez plus de temps à maintenir qu'à vendre.
Solution #4 : Pennylane + Chorus Pro
Prix : 50€-200€/mois
Automatisation : 50%
✅ Avantages :
- Interface moderne
- Bonne gestion comptable
- Dépôt facture Chorus automatique (partiel)
❌ Inconvénients :
- L'analyse des bons de commande reste manuelle
- Pas de gestion des liens de paiement
- Pas de création automatique de devis
- Cher pour les petits volumes
Intégration Chorus Pro Pennylane :
Pennylane permet de :
- Créer des factures conformes Chorus
- Les déposer automatiquement
- Suivre le statut
MAIS vous devez toujours :
- Analyser manuellement les bons de commande
- Extraire les codes services, numéros d'engagement, etc.
- Gérer les relances
Mon avis : Bon pour la compta, insuffisant pour une vraie automatisation du mandat administratif.
Solution #5 : Chorus Pay (ma solution)
Prix : 3% plafonnés à 3€ par facture
Automatisation : 95%
✅ Avantages :
- Analyse automatique des bons de commande (IA)
- Extraction auto des numéros d'engagement, codes services
- Création du devis → facture → dépôt Chorus
- Liens de paiement Chorus Pro
- Wrapper API simple (comme Stripe)
- Support réactif
❌ Inconvénients :
- Payant (mais ROI immédiat)
- Jeune produit (moins de feedback long terme)
Mon avis : Biaisé évidemment, mais c'est la solution que j'utilise moi-même pour facturer. Si ça marche pour moi, ça marchera pour vous.
4. Tutoriel API Chorus Pro : Ce qu'on ne vous dit pas
J'ai passé 40 heures sur l'API Chorus. Voici ce que j'ai appris.
Quand j'ai décidé d'automatiser Chorus Pro, ma première idée était d'utiliser leur API.
"Ça doit être simple, non ?"
Spoiler : Non.
Tuto API Chorus : Les bases
Étape 1 : Obtenir les accès API
Vous devez :
- Avoir un compte Chorus Pro
- Demander un accès API (formulaire + validation, comptez 2-3 semaines)
- Configurer OAuth 2.0
**Durée : 3-4 semaines
Étape 2 : Authentification
L'API Chorus Pro utilise OAuth 2.0. Voici un exemple en Node.js :
export async function getChorusToken() {
const params = new URLSearchParams();
params.append("client_id", process.env.CHORUS_CLIENT_ID);
params.append("client_secret", process.env.CHORUS_CLIENT_SECRET);
params.append("grant_type", "client_credentials");
return (await axios.post(process.env.CHORUS_OAUTH_ENDPOINT, params)).data
.access_token;
}
export async function encodeBase64ID(login: string, password: string) {
return Buffer.from(`${login}:${password}`).toString("base64");
}
export async function authenticatedPostRequest(
url: string,
data = {},
login: string,
password: string
) {
const encodedID = await encodeBase64ID(login, password);
const token = await getChorusToken();
const fullUrl = process.env.CHORUS_URL + url;
console.log("URL: " + fullUrl);
return axios.post(fullUrl, data, {
headers: {
"cpro-account": encodedID,
Authorization: `Bearer ${token}`,
},
});
}
Étape 3 : Créer une facture
async function createInvoice(token, invoiceData) {
const response = await axios.post(
"https://chorus-pro.gouv.fr/api/v1/factures",
{
numeroFacture: invoiceData.number,
dateFacture: invoiceData.date,
montantHT: invoiceData.amountHT,
montantTTC: invoiceData.amountTTC,
destinataire: {
codeService: invoiceData.serviceCode, // ⚠️ CRUCIAL
siret: invoiceData.siret,
},
lignes: invoiceData.lines,
numeroEngagement: invoiceData.engagementNumber, // ⚠️ CRUCIAL
// ... 47 autres champs possibles
},
{
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json",
},
httpsAgent,
}
);
return response.data;
}
Les 5 pièges de l'API Chorus Pro
Piège #1 : La documentation est incomplète
Certains champs obligatoires ne sont pas marqués comme tels. Vous découvrez les erreurs en production. Parfois on vous indique de quel champ il s'agit, parfois vous prenez juste une erreur 500...
Piège #2 : Les codes erreurs sont cryptiques
Erreur : ERR_CHORUS_1234
Message : "Anomalie technique"
Merci bien.
Piège #3 : Le fonctionnement de la pagination change selon les endpoints
- "parametresRechercherServicesStructure" pour les services
- "parametres" pour le recherches d'une structure
- "rechercheFactureParFournisseur" pour un fournisseur
C'est le même système de pagination avec un paramètre différent à chaque fois.
Piège #4 : Pas de sandbox complet
Il y a un sandbox mais les structures n'ont pas de bons SIRET, impossible de tester correctement dans une situation vraiment réaliste.
Chorus Pro Wrapper : L'alternative
Plutôt que de gérer tout ça, vous pouvez utiliser un wrapper (comme Chorus Pay) qui :
- Abstrait toute la complexité
- Normalise les réponses
- Ajoute une vraie documentation
C'est exactement ce que fait Stripe pour les paiements CB. Un wrapper bien fait vaut de l'or.
5. Intégrations Chorus Pro : N8N, Make, Zapier, Pennylane
Automatiser Chorus Pro avec N8N
N8N est l'outil no-code le plus flexible pour créer des workflows d'automatisation.
Workflow type pour automatiser le dépôt facture Chorus automatique :
1. Email Trigger (nouveau bon de commande reçu)
↓
2. Extract Attachments (récupère le PDF)
↓
3. OCR/Parse PDF (extraction des données)
↓
4. HTTP Request vers API Chorus Pro
↓
5. Notification (Slack/Email)
Problèmes rencontrés :
- L'OCR des bons de commande est complexe (chaque collectivité a son format)
- L'intégration API Chorus nécessite du code custom
- Maintenance constante
Coût estimé :
- N8N : 20€/mois (self-hosted) ou 50€/mois (cloud)
- Service OCR : 20-50€/mois
- Temps de setup : 20-40 heures
Automatiser Chorus Pro avec Make (ex-Integromat)
Make est plus visuel que N8N mais moins flexible pour les API complexes.
Workflow possible :
Gmail Watch → Parse Email → Extract PDF →
Webhook vers service custom → Create Invoice
Limite : Make n'a pas de module natif Chorus Pro, vous devez tout faire via HTTP requests.
Automatiser Chorus Pro avec Zapier
Zapier est le plus simple mais le moins adapté pour Chorus Pro.
Pourquoi ?
- Pas de support natif Chorus Pro
- Pas d'OCR natif pour les bons de commande
- Cher pour des volumes importants
Mon conseil : Passez directement à N8N si vous voulez du no-code.
Intégration Chorus Pro Pennylane
Pennylane est une solution comptable française qui propose une intégration Chorus Pro via le service Pennylane Connect (et Hey Billy qu'ils ont acquis dans ce but).
Ce qu'elle fait bien :
✅ Création de factures conformes
✅ Dépôt automatique sur Chorus
✅ Suivi du statut de validation
✅ Rapprochement bancaire
Ce qu'elle ne fait pas :
❌ Analyse automatique des bons de commande
❌ Extraction des numéros d'engagement
❌ Liens de paiement Chorus Pro
❌ Gestion d'abonnements
Prix : À partir de 50€/mois
Mon avis : Excellente solution comptable, mais incomplète pour une vraie automatisation du mandat administratif.
6. Analyse de bon de commande automatique avec l'IA
Le plus gros point de friction : les bons de commande
Laissez-moi vous expliquer pourquoi l'analyse de bon de commande est cruciale.
À quoi ressemble un bon de commande public ?
Imaginez un PDF de contenant :
- Le logo de la collectivité
- Des tableaux mal formatés
- Le numéro d'engagement (caché quelque part)
- Le code service (peut-être, si vous avez de la chance)
- Le montant (pas toujours au même endroit)
- Les conditions de paiement
- 47 autres informations dont vous n'avez rien à faire
Le problème ? Chaque collectivité a son propre format.
Vous ne pouvez pas utiliser un simple OCR. Il faut une vraie intelligence.
Comment automatiser l'analyse de bon de commande
Il existe 3 approches :
Approche #1 : OCR classique (Tesseract, Google Vision)
Avantages : Gratuit ou peu cher
Inconvénients :
- Taux d'erreur élevé (15-30%)
- Ne comprend pas le contexte
- Vous devez post-traiter avec des regex
Résultat : Vous gagnez 30% de temps. Insuffisant.
Approche #2 : Template matching
Vous créez des templates pour chaque type de collectivité.
Avantages : Précis pour les formats connus
Inconvénients :
- Fonctionne uniquement avec les collectivités que vous avez déjà vues
- Maintenance cauchemardesque
- Casse dès qu'une collectivité change son format
Résultat : Fonctionne à 60%, mais demande trop de maintenance.
Approche #3 : Prompter un LLM
Vous envoyez le PDF à un modèle d'IA qui comprend le contexte.
Avantages :
- Taux de réussite 90-95%
- Pas de templates à maintenir
- S'adapte automatiquement aux nouveaux formats
Inconvénients :
- Coût par analyse
- Nécessite une API key
- Complexe à prompter
Résultat : C'est ce qu'utilise Chorus Pay. Automatisation réelle.
Exemple :
{
"engagementNumber": "2024-BC-001234",
"serviceCode": "SRV001",
"siret": "13002526500013",
"amountTTC": "1200.00"
}
Automatique. Précis. Magique.
7. Créer des liens de paiement Chorus Pro
Le problème : Chorus Pro n'est pas fait pour les paiements instantanés
Vous connaissez Stripe Payment Links ? C'est génial :
- Vous créez un lien
- Vous l'envoyez au client
- Il paie en 30 secondes
- Vous êtes payé le lendemain
Avec Chorus Pro ? Impossible. Du moins, nativement.
Comment créer un "lien de paiement Chorus Pro"
L'idée : créer une page de checkout qui génère automatiquement tous les documents nécessaires.
Workflow :
1. Client clique sur le lien
↓
2. Remplit le formulaire (SIRET, code service)
↓
3. Système génère un devis conforme Chorus
↓
4. Client télécharge et valide en interne
↓
5. Client upload du bon de commande signé
↓
6. Système crée et dépose la facture automatiquement
Résultat : Vous transformez un processus de 6 semaines en 10 minutes pour le client.
C'est exactement ce que fait Chorus Pay. Vous créez un lien, vous l'envoyez, le reste est automatique.
8. Ma solution : Chorus Pay, le wrapper ultime
Pourquoi j'ai créé Chorus Pay
Après avoir testé toutes les solutions ci-dessus, j'ai réalisé qu'aucune ne répondait vraiment au besoin.
Ce que je voulais :
- Simple comme Stripe
- Analyse automatique des bons de commande
- Génération automatique de tous les documents
- API claire et bien documentée
- Support réactif (parce que j'en ai bavé)
Ce qui existait :
- Des solutions comptables (Pennylane) qui font 50% du job
- Des solutions DIY (N8N, API Chorus) qui demandent des compétences tech
- Chorus Pro natif (cauchemar)
Chorus Pay : l'équivalent de Stripe pour les collectivités
Ce que fait Chorus Pay :
✅ Analyse automatique des bons de commande
Vous uploadez le PDF, l'IA extrait :
- SIRET (pour vérification)
- Numéro d'engagement
- Code service
- Montant TTC
✅ Génération automatique des documents
- Devis conforme Chorus Pro
- Factures au format réglementaire
- Bons de commande templates
✅ Dépôt automatique sur Chorus Pro
Plus besoin de se connecter à Chorus Pro. Le système dépose tout automatiquement.
✅ Liens de paiement Chorus Pro
Créez un lien, envoyez-le, c'est tout.
✅ Webhooks (comme Stripe)
Dès qu'un bon de commande est validé ou qu'un paiement passe, votre système informatique est alerté automatiquement.
✅ API simple et claire
// Créer un pay link
const response = await fetch('https://chorus-pay.fr/api/v1/pay-links', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json'
},
body: JSON.stringify({
description: "Logiciel de vote en ligne",
client_info: {
name: "Mairie de Paris",
siret: "13002526500013",
email: "contact@mairie.fr",
address: "1 Place de l'Hôtel de Ville, 75004 Paris"
},
items: [{
description: "Licence plateforme",
quantity: 1,
unit_price: 1200.00,
vat_rate: "20"
}]
})
});
const payLink = await response.json();
console.log(payLink.url); // URL du checkout
Pricing transparent
- 3% par facture plafonné à 3€ (pas d'abonnement mensuel)
- Analyse de bon de commande incluse
- API illimitée
- Support par email
Essai gratuit
5 factures par an sont gratuites.
Conclusion : Faut-il automatiser Chorus Pro en 2025 ?
La réponse est simple : oui, si vous facturez plus de 10 collectivités par an.
Voici le récap :
❌ Ne restez pas sur Chorus Pro manuel si :
- Vous facturez plus de 10 organismes publics par an
- Vous perdez plus de 20h/mois sur l'administratif
- Vous refusez des contrats publics à cause de la complexité
✅ Automatisez avec :
Budget limité + compétences tech :
→ API Chorus Pro + N8N (coût : ~50€/mois + temps de dev)
Besoin de comptabilité complète :
→ Pennylane (coût : 50-200€/mois, automatisation partielle)
Besoin d'automatisation complète :
→ Chorus Pay (coût : 3% plafonnés à 3€/facture, automatisation 95%)
Mon conseil personnel
J'ai facturé 400+ fois le secteur public. J'ai testé toutes les solutions.
Si vous débutez : Commencez avec Pennylane pour avoir une bonne base comptable.
Si vous faites du volume (50+ factures/an) : Passez à une solution d'automatisation complète type Chorus Pay. Le ROI est immédiat.
FAQ : Vos questions sur l'automatisation de Chorus Pro
Chorus Pro est-il obligatoire ?
Oui, depuis 2020, toutes les factures à destination du secteur public (État, collectivités territoriales, établissements publics) doivent passer par Chorus Pro.
Peut-on vraiment automatiser à 100% ?
Non, il reste environ 5% de cas spécifiques qui nécessitent une intervention manuelle (litiges, factures d'avoir, cas complexes). Mais 95% d'automatisation = déjà énorme.
L'IA peut-elle vraiment analyser tous les bons de commande ?
Oui, avec un taux de réussite de 90-95%. Les 5-10% restants nécessitent une vérification manuelle.
Combien coûte l'API Chorus Pro ?
L'API Chorus Pro est gratuite, mais vous devez :
- Avoir les compétences techniques pour l'intégrer
- Maintenir le code (Chorus change régulièrement ses specs)
Coût réel : 5 000€ - 15 000€ en développement + maintenance.
Peut-on créer des abonnements récurrents avec Chorus Pro ?
Pas nativement, mais en automatisant la génération et le dépôt des factures chaque mois, vous pouvez simuler un abonnement.
WooCommerce peut-il gérer les paiements Chorus Pro ?
Pas par défaut, mais vous pouvez créer un plugin custom ou utiliser une intégration avec Chorus Pay pour accepter les paiements des collectivités sur votre boutique.
Pour aller plus loin
Ressources utiles
Prêt à automatiser ?
🎯 Créez votre compte Chorus Pay : choruspay.fr
📧 Besoin d'aide ? : contact@choruspay.fr
📞 Prenez RDV : Calendrier
Dernière mise à jour : Novembre 2025
Auteur : Timothée Monnier, fondateur de Chorus Pay
Mots-clés : Automatiser Chorus Pro, API Chorus Pro, Chorus Pro trop complexe, liens de paiement Chorus Pro, intégration WooCommerce Chorus Pro, automatiser mandat administratif, analyse bon de commande, paiement collectivités
Cet article vous a aidé ? Partagez-le avec d'autres entrepreneurs qui galèrent avec Chorus Pro. 🚀