La volonté d’automatiser les processus internes est devenue un levier incontournable pour rester compétitif. Parmi les solutions open‑source de gestion d’entreprise (ERP / CRM), Dolibarr se distingue par son architecture modulaire simple et sa flexibilité. Dans cet article, nous allons voir comment exploiter cette plateforme pour automatiser la gestion de vos clients : de la prospection à la facturation, en passant par le suivi de relance.
1. Pourquoi Dolibarr pour l’automatisation ?
| Avantages | Explication |
|---|---|
| Modularité | Chaque fonctionnalité (CRM, facturation, projets) est un module que l’on peut activer/désactiver. |
| API REST + Webhooks | Permet de connecter Dolibarr à n’importe quel service en temps réel. |
| Interfaces graphiques conviviales | Conception UX adaptée aux petites et moyennes entreprises (PME). |
| Système de tâches cron | Automatisation de planification (factures récurrentes, rappels automatiques). |
| Licence GPL‑V3 | Pas de frais de licence, coût d’hébergement unique* |
*Hébergement : si vous utilisez Dolibarr sur votre propre serveur, vous ne payez que l’hébergement.
2. Les fondations d’une automatisation client dans Dolibarr
2.1. Activités à automatiser
| Processus | Pourquoi automatiser? |
|---|---|
| 1. Prospection | Capture les leads depuis votre site (formulaire, chat). |
| 2. Gestion des contacts | Synchronisation en temps réel entre plusieurs canaux (e‑mail, réseaux sociaux). |
| 3. Facturation | Génération automatique de factures récurrentes ou à la commande. |
| 4. Relance | Envoi automatique de mails de rappel en cas de retards de paiement. |
| 5. Reporting | Alertes hebdomadaires sur le suivi du chiffre d’affaires. |
2.2. Modules indispensables
- LEADMANAGER (prospects)
- CRM (gestion des contacts)
- FACTURER (facturation)
- REMINDER (relances automatiques)
- REPORTING (tableaux de bord)
Tip : Pour accéder à ces modules, allez dans Configuration → Modules/Applications et activez les que vous souhaitez.
3. Étapes clés pour l’automatisation
| Étape | Détails | Outils / Cours d’actions |
|---|---|---|
| 1. Connexion API | Récupérez votre clé d’API via Mon compte → clés API. | |
| 2. Webhooks | Configurez dans Configuration → Webhooks des événements (ex. → “facture créée”). | |
| 3. Automatiser les tâches cron | Editer le fichier server/cron.php et créer des scripts PHP personnalisés. |
Exemple ci‑dessous. |
| 4. Intégration externe | Utilisez Zapier, Integromat (Make), ou les binders maison. | |
| 5. Tests & Débogage | Déployez d’abord en mode “Sandbox” et utilisez Postman pour tester les appels. |
4. Exemple concret : relance de paiement automatique
4.1. Objectif
Envoyer un e‑mail de relance 5 jours après l’échéance d’une facture impayée, sans intervention humaine.
4.2. Prérequis
- Module FACTURER activé.
- Module REMINDER activé.
- Cron job configuré pour exécuter
dolibarr/cron.phptoutes les 12 h.
4.3. Configuration
-
Créer une règle de relance
Dans Factures → Relances, paramétrez une règle :- Nom : Relance 5 jours
- Jours d’échéance : +5
- Template d’e‑mail :
rappel_facture_template.html(voir modélisation ci‑dessous).
-
Modèle d’e‑mail
<h3>Relance de paiement – {{ fact_number }}</h3>
<p>Bonjour {{ client_name }},</p>
<p>Nous n’avons pas encore reçu le paiement de votre facture <strong>{{ fact_number }}</strong> d’un montant de {{ fact_total }}.</p>
<p>Cordialement,<br/>L’équipe de {{ company_name }}</p> - Cron
Ajoutez cette ligne au fichier crontab :0 */12 * * * /usr/bin/php /var/www/dolibarr/core/modules/facture/class/cron_penalties.phpCette tâche appellent la fonction cron intégrée pour envoyer les relances.
4.4. Vérification
- Après la date d’échéance+5 jours, consultez Factures → Historique → “Message de relance envoyé”.
5. Intégration avec des outils tiers
| Outil | Cas d’usage | Méthode d’intégration |
|---|---|---|
| Zapier | Synchroniser les leads de Google Forms vers Dolibarr | Webhook POST de Zapier → Create Lead API |
| Mailchimp | Envoyer des newsletters aux clients achetant | Webhook Payment => Mailchimp |
| Google Calendar | Reminders de réunions commerciales | API Google → Créer évènement lorsqu’une réunion est planifiée dans Dolibarr |
| Slack | Alerts de paiement en retard | Bot Slack → envoyer message via Webhook |
Astuce : La documentation de Dolibarr API [https://wiki.dolibarr.org/index.php/API] contient des exemples concrets (Curl, PHP, Python).
6. Personnalisation avancée : SDK et API
Dolibarr expose un SDK (Software Development Kit) qui facilite la création d’applications intégrées.
require_once '../main.inc.php';
global $db;
// Creer un nouveau client via API
$customer = array(
"socid" => 0,
"name" => "Entreprise ABC",
"email" => "contact@abc.com",
"address" => "1 Rue du Web, Paris"
);
$result = $api->call('POST', '/societe', $customer);
Vous pouvez également étendre les champs du module CRM :
$result = $api->call('PUT', '/societe/'.$socid, array("industry" => "E-commerce"));
Attention : Pour les déploiements en production, sécurisez votre clé API et limitez les accès.
7. Bonnes pratiques
| Pratique | Pourquoi |
|---|---|
| Sauvegardes régulières (base SQL + fichiers) | Réduction du temps d’arrêt en cas de corruption. |
| Autorisations granulaire | Seul l’équipe finance peut modifier les factures. |
| Monitoring des cron | Utilisez cronolog ou monit pour détecter les erreurs. |
| Testeur API | Postman ou Insomnia pour valider vos endpoints. |
| Audit logs | Dolibarr propose un module Audit pour garder trace des modifications. |
8. Cas d’usage inspirants
| Entreprise | Automatisation mise en place | Gain constaté |
|---|---|---|
| Boutique en ligne (Taille moyenne) | Feed automatique des commandes vers Dolibarr → gestion F. et relance E‑mail | 1 000 €/mois en économies (moins de tickets). |
| Consultant independent | Intégration des conférences Zoom → crénaux client = Facturation auto. | 80 % de réduction du temps administratif. |
| Agence marketing | Envoi automatique de livrables en PDF via LDAP → Facture récurrente. | 30 % de croissance de ventes grâce au suivi automatisé. |
9. Conclusion
Dolibarr, grâce à sa structure modulaire et à son API robuste, est une plateforme idéale pour automatiser la gestion de votre clientèle. Quand vous combinez les modules CRM, Facturer et Reminder avec des tâches cron et des webhooks, vous libérez votre équipe des tâches répétitives et vous vous concentrez sur le développement de votre activité.
Prochaine étape : commencez par installer et activer les modules que vous comptez utiliser, générez votre clé API et basculez votre processus de relance vers un mécanisme automatisé. Vous verrez en quelques semaines la différence en termes de flux de travail, de satisfaction client et de réduction des frais administratifs.
Bonne automatisation et à bientôt pour de nouvelles astuces !