Vous utilisez Dolibarr pour gérer votre entreprise (CRM, facturation, stocks, projets) et vous souhaitez automatiser des tâches récurrentes sans écrire une seule ligne de code ? L’intégration de Dolibarr avec Zapier est la solution idéale. Voici un guide complet, avec des exemples pratiques, pour connecter votre ERP/CRM à des centaines d’autres applications.
Comprendre les Deux Outils
- Dolibarr : Un logiciel libre et complet de gestion d’entreprise (ERP/CRM). Il centralise les données clients, les devis, les factures, les projets, etc.
- Zapier : Une plateforme d’automatisation no-code qui relie vos applications préférées entre elles. Son fonctionnement est simple : "Quand [Événement A] se produit dans l’Appli 1, alors [Action B] se déclenche dans l’Appli 2".
Le principe : Zapier agit comme un intermédiaire. Il utilise l’API de Dolibarr pour "écouter" les événements (nouveau client, nouvelle facture, etc.) et déclencher des actions dans d’autres outils (Google Sheets, Gmail, Slack, etc.).
Prérequis Essentiels
- Un compte Dolibarr (version 11+ recommandée) avec l’API REST activée.
- Administration > Modules > Gestion des API REST>Cocher "Activer l’API REST". Notez votre
API KeyetAPI Login(généralement un utilisateur admin dédié).
- Administration > Modules > Gestion des API REST>Cocher "Activer l’API REST". Notez votre
- Un compte Zapier (gratuit pour débuter, mais les intégrations Dolibarr nécessitent souvent un plan payant).
- Une application tierce à connecter (ex: Google Sheets, Gmail, Shopify…).
Méthode Générale d’Intégration
- Créer un "Zap" dans Zapier.
- Définir le Déclencheur (Trigger) : Choisir "Dolibarr" comme application. Sélectionner l’événement souhaité (ex: "New Contact", "New Invoice").
- Connecter son compte Dolibarr : Entrer l’URL de son installation Dolibarr, le
API Loginet l’API Key. - Tester le déclencheur : Zapier va récupérer les données d’un événement récent pour vérifier la connexion.
- Définir l’Action (Action) : Choisir l’application cible et l’action (ex: "Create Spreadsheet Row" dans Google Sheets).
- Mapper les champs : Faire correspondre les données issues de Dolibarr (nom du client, montant de la facture, etc.) avec les champs de l’action.
- Tester et publier le Zap.
Exemples Concrets pour votre Business
Exemple 1 : Alerte Instantanée des Nouvelles Factures dans Slack
Objectif : Être notifié immédiatement dans un canal Slack lorsqu’une facture est émise dans Dolibarr.
- Déclencheur (Dolibarr) :
New Invoice(Facture validée). - Action (Slack) :
Send Channel Message. - Mappage des données :
- Texte du message :
🚨 Nouvelle facture #{{Ref}} pour {{Customer Name}} - Montant : {{Total}} €.
- Texte du message :
- Bénéfice : Suivi en temps réel, réaction rapide aux impayés, équipe commerciale informée.
Exemple 2 : Sauvegarde Automatique des Contacts dans Google Sheets
Objectif : Maintenir une feuille de calcul à jour avec tous les prospects et clients, sans export manuel.
- Déclencheur (Dolibarr) :
New or Updated Contact(Nouveau contact ou contact modifié). - Action (Google Sheets) :
Create Spreadsheet Row(dans une feuille dédiée "Contacts Dolibarr"). - Mappage des données : Nom, Prénom, Email, Société, Téléphone, Date de création depuis Dolibarr vers les colonnes du tableau.
- Bénéfice : Tableau de bord externe pour reporting, listes pour campagnes emailing (avec Mailchimp, par exemple), sauvegarde simple.
Exemple 3 : Création Automatique de Tâches dans un Projet Trello/Asana
Objectif : Quand une proposition commerciale (devis) est acceptée dans Dolibarr, créer une tâche de projet pour le service production.
- Déclencheur (Dolibarr) :
New Accepted Proposal(Devis signé/validé). - Action (Trello/Asana) :
Create Card/Task. - Mappage des données :
- Titre de la tâche :
Projet : {{Projet/Devis}} - Client : {{Client}}. - Description : Inclure les notes, le montant, le lien vers le devis dans Dolibarr.
- Assigner à une liste/colonne spécifique "À démarrer".
- Titre de la tâche :
- Bénéfice : Flux de travail fluide entre commercial et production,aucune tâche oubliée.
Exemple 4 : Envoi d’un Email de Bienvenue Automatique via Gmail/Mailjet
Objectif : Envoyer un email personnalisé de bienvenue à chaque nouveau client enregistré dans Dolibarr.
- Déclencheur (Dolibarr) :
New Contact(avec filtre sur le type "Client"). - Action (Gmail/Mailjet/SendGrid) :
Send Email. - Mappage des données : Utiliser le
{{Email}}du contact dans le champ "À". Insérer le{{First Name}}dans le corps du modèle d’email. Joindre le modèle de contrat PDF si disponible. - Bénéfice : Professionnalisme, engagement client immédiat, réduction des tâches manuelles.
Exemple 5 : Synchronisation des Produits Vendu·e·s avec une boutique Shopify
Objectif : Mettre à jour le stock d’un produit dans Shopify quand une facture est créée dans Dolibarr (vente hors ligne).
- Déclencheur (Dolibarr) :
New Invoice Line(Nouvelle ligne de facture pour un produit). - Action (Shopify) :
Update Product Inventory. - Mappage des données :
- Identifiant du produit Shopify : basé sur la référence du produit Dolibarr.
- Quantité à soustraire :
{{Quantity}}de la ligne de facture.
- Bénéfice : Inventaire unifié entre la boutique en ligne et les ventes directes, évite les ruptures de stock.
Points de Vigilance et Bonnes Pratiques
- Limitations de l’API Dolibarr : Tous les modules et tous les événements ne sont pas forcément exposés via l’API. Vérifiez la documentation de l’API de votre version.
- Plan Zapier : Les déclencheurs Dolibarr sont souvent considérés comme "Premium" par Zapier. Un forfait payant (Starter ou supérieur) est généralement nécessaire.
- Filtres et Chemins (Paths) : Utilisez les filtres dans Zapier pour ne déclencher l’action que dans des cas précis (ex: seulement pour les factures > 1000€). Les Paths permettent des flux conditionnels complexes.
- Performance : Zapier interroge l’API Dolibarr à intervalles réguliers (toutes les 5 à 15 min selon le plan). Ce n’est pas de l’instantané pur.
- Sécurité : Utilisez un utilisateur API dédié dans Dolibarr avec les permissions minimales nécessaires (lecture des contacts, factures, etc.). Ne jamais utiliser le compte super-admin.
Conclusion
L’intégration de Dolibarr avec Zapier démocratise l’automatisation des flux de travail pour les entreprises utilisant cet ERP. En connectant votre système de gestion cœur à vos outils de communication, de marketing ou de gestion de projet, vous gagnez en :
- Efficacité : Réduction des tâches manuelles et répétitives.
- Précision : Élimination des erreurs de saisie.
- Réactivité : Notifications et actions en temps quasi-réel.
- Visibilité : Données synchronisées entre tous vos outils.
Pour commencer : Listez vos 2-3 tâches manuelles les plus chronophages liées à Dolibarr. Cherchez sur Zapier si une "Zap" pré-construite existe pour ce cas. Sinon, créez-la vous-même en suivant la méthode ci-dessus. C’est un investissement en temps qui se rentabilise très rapidement.
Disclaimer : Les connecteurs et fonctionnalités évoluent. Consultez toujours la documentation officielle de Zapier et de votre version de Dolibarr pour les détails techniques les plus à jour.