Comment automatiser votre entreprise avec Dolibarr gestion clients ?

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

  1. LEADMANAGER (prospects)
  2. CRM (gestion des contacts)
  3. FACTURER (facturation)
  4. REMINDER (relances automatiques)
  5. REPORTING (tableaux de bord)

Tip : Pour accéder à ces modules, allez dans ConfigurationModules/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.php toutes les 12 h.

4.3. Configuration

  1. 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).

  2. 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>

  3. Cron
    Ajoutez cette ligne au fichier crontab :
    0 */12 * * * /usr/bin/php /var/www/dolibarr/core/modules/facture/class/cron_penalties.php

    Cette 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 !

Publications similaires