Ce que vous saurez faire à la fin
- Identifier les 5 processus manuels les plus coûteux dans votre PME
- Choisir entre Zapier, Make, n8n et Python selon le cas d’usage
- Automatiser « commande → facture → livraison → paiement » sans écrire une seule ligne de code
- Brancher Orange Money et Wave dans vos workflows
- Mesurer le ROI réel : heures économisées, erreurs évitées, revenu récupéré
Prérequis
- Compte Google Workspace (Sheets, Drive, Gmail) ou équivalent Microsoft 365
- Au moins un outil métier avec API ou Zapier-compatible (HubSpot, WooCommerce, QuickBooks, etc.)
- Budget : 15 à 80 USD/mois selon le volume
- 1 journée de mise en place + 1 demi-journée par workflow
Étape 1 — Cartographier vos processus manuels
Avant tout outil, pendant une semaine, listez chaque tâche répétitive de votre équipe :
- Qui la fait ? Combien de fois par jour/semaine ?
- Combien de temps ? Quelle valeur en FCFA (taux horaire) ?
- Combien d’erreurs humaines par mois ?
Cible prioritaire : temps × fréquence × taux d’erreur. Exemple : renvoyer manuellement les factures retardataires à 40 clients, 1h/semaine, 3 oublis/mois = ~600 000 FCFA perdus par an.
Étape 2 — Choisir le bon outil d’automatisation
| Outil | Pour qui | Prix | Points forts |
|---|---|---|---|
| Zapier | PME non-techniques | 20-50 USD/mois | 6 000+ apps, facile |
| Make (ex-Integromat) | PME un peu techniques | 10-30 USD/mois | Scénarios complexes, visuel |
| n8n self-hosted | Avec un tech interne | 0 + serveur 5 USD | Open source, aucune limite |
| Python + cron | Équipe dev | 0 | Sur mesure, maîtrise totale |
Étape 3 — Workflow 1 : commande WooCommerce → facture → email
Cas : chaque commande reçue doit générer une facture PDF et l’envoyer au client automatiquement.
- Zapier : créez un Zap « New Order in WooCommerce » → « Create Invoice in QuickBooks »
- Étape suivante « Send Email via Gmail » avec la facture en pièce jointe
- Branche conditionnelle : si montant > 500 000 FCFA, notifier le gérant sur Slack
- Testez avec une commande de 1 000 FCFA, vérifiez chaque étape, activez
Étape 4 — Workflow 2 : relance client en retard de paiement
Chaque lundi 8h, scanner les factures impayées > 30 jours et envoyer une relance personnalisée.
- Déclencheur Make : Schedule every Monday at 8:00
- Module Google Sheets : Get all rows from « Factures » où Statut = impayé et Date < aujourd’hui – 30j
- Iterator : pour chaque ligne, envoyer un email via Gmail avec le nom du client et le montant
- Module Slack : poster dans #compta le nombre de relances envoyées
Résultat typique : taux de recouvrement +15 % en 3 mois.
Étape 5 — Workflow 3 : Orange Money → comptabilité auto
Orange Money n’a pas de Zapier officiel. Deux options :
- Email parsing : Zapier/Make lit les SMS/emails de notification Orange Money, extrait montant et émetteur, ajoute dans Google Sheets
- API Orange B2B : si vous êtes marchand enregistré, branchez l’API directement dans n8n pour recevoir les webhooks en temps réel
Étape 6 — Workflow 4 : leads Facebook Ads → CRM
- Déclencheur Zapier : Facebook Lead Ads (new lead in form)
- Étape : Find or Create Contact in HubSpot avec email + téléphone
- Étape : Send WhatsApp via Twilio ou Wati dans les 2 minutes suivantes
- Étape : Assigner le lead à un commercial selon la zone géographique
Taux de conversion typique : +40 % quand vous répondez en moins de 5 minutes.
Étape 7 — Workflow 5 : reporting hebdomadaire automatique
- Chaque vendredi 17h, déclencheur Schedule
- Collecte : commandes Shopify, leads HubSpot, visites Google Analytics
- Consolidation dans Google Sheets avec formules calculant les variations semaine sur semaine
- Export PDF automatique
- Envoi au comité de direction par email
Les 5 erreurs qui cassent une automatisation
- Pas de gestion d’erreur : un workflow qui plante sans alerte = faux sentiment de sécurité
- Trop de branches : au-delà de 8 étapes, passez à Python ou n8n
- Oublier le rate limit : 100 appels/minute en Zapier gratuit, 10 000/mois max
- Secrets dans les steps : mettez les clés API dans les « Connections », jamais en dur
- Pas de tests en sandbox : créez un compte test séparé avant d’activer sur prod
Étape 8 — Mesurer le ROI
Ouvrez un Google Sheet « Automation ROI » avec 4 colonnes par workflow :
- Heures économisées/semaine
- Coût horaire équivalent (FCFA)
- Économie mensuelle
- Coût de l’outil
Si économie > 3× coût, rentable. Sinon, optimisez ou supprimez.
Prochaines étapes
- Connecter Claude API dans un step « AI » pour traiter du texte libre (emails clients, commentaires Facebook)
- Ajouter de l’observabilité : dashboards n8n ou Make avec durée moyenne, taux d’erreur
- Former un référent interne pour maintenir les workflows sans dépendre d’un prestataire
Cartographier les processus avant d’automatiser
L’erreur classique des PME ouest-africaines (Dakar, Abidjan, Cotonou, Lomé) est d’acheter un outil avant d’avoir mappé le travail réel. Vous payez 25 EUR par mois (16 400 FCFA) pour un SaaS qui automatise une étape mineure pendant que les vrais goulots restent manuels. Commencez par une cartographie sur papier ou sur Miro de chaque processus répétitif : qui démarre, quelle donnée entre, quelle décision est prise, où sort le résultat.
Etape 1 : lister les 10 processus chronophages
Convoquez vos opérationnels et listez les tâches qui reviennent au moins 3 fois par semaine : facturation, relance clients, onboarding salarié, rapprochement bancaire Wave/Orange Money/Mixx by Yas, suivi de stock, génération de devis, dispatch de leads WhatsApp, reporting hebdomadaire, modération de commentaires, planification des livraisons. Notez le temps réel passé par semaine — c’est votre ROI futur.
Processus | Fréquence | Temps/semaine | Outil pressenti
Facturation | Quotidien | 6h | Stripe + Make
Relance impayés | 3x/sem | 2h | Make + WhatsApp Cloud API
Onboarding salarié | 2x/mois | 3h | Notion + Slack
Cette grille devient votre backlog. Les processus à plus de 4h/semaine sont prioritaires : le retour sur investissement d’une automatisation à 30 EUR/mois (19 700 FCFA) se fait en moins de deux semaines.
Choisir entre Make, n8n et Zapier en 2026
En 2026, trois plateformes dominent : Zapier (le plus simple, le plus cher), Make ex-Integromat (visuel scénario-first, équilibré), n8n (open source, auto-hébergeable sur VPS Hetzner à 4,51 EUR/mois soit 2 960 FCFA). Pour une PME africaine soucieuse de ses devises, n8n auto-hébergé sur Docker reste imbattable côté coût.
Etape 2 : provisionner n8n sur un VPS Hetzner CX22
Le CX22 (2 vCPU, 4 Go RAM, 40 Go SSD, datacenter Helsinki) suffit largement pour 50 000 exécutions par mois. Connectez-vous en SSH avec votre clé Ed25519 puis installez Docker.
ssh root@VOTRE_IP
apt update && apt install -y docker.io docker-compose-plugin
mkdir -p /opt/n8n && cd /opt/n8n
Vérifiez avec docker --version que Docker 27 ou supérieur est actif. Créez ensuite un fichier docker-compose.yml qui mappe le volume persistant et expose n8n derrière Caddy avec HTTPS automatique Let’s Encrypt.
Etape 3 : premier scénario relance impayés
Dans n8n, créez un workflow déclenché par un webhook Stripe (event invoice.payment_failed). Ajoutez un nœud HTTP Request qui appelle l’API WhatsApp Cloud Graph v25.0 sur l’endpoint /PHONE_NUMBER_ID/messages avec un template approuvé. La signature de réussite est un statut HTTP 200 avec un messages[0].id dans la réponse JSON.
POST https://graph.facebook.com/v25.0/<PHONE_ID>/messages
Authorization: Bearer EAAG...
Content-Type: application/json
{"messaging_product":"whatsapp","to":"221771234567","type":"template",
"template":{"name":"relance_impayee","language":{"code":"fr"}}}
Vous devez voir dans les logs n8n une exécution verte en moins de 800 ms. Si le code retour est 401, votre token système n’a pas la permission whatsapp_business_messaging.
Connecter votre compta : Sage, Odoo ou Pennylane
Les PME ouest-africaines utilisent souvent Sage 100c (legacy on-premise), Odoo 17 Community auto-hébergé, ou Pennylane (cabinets parisiens). Odoo gagne du terrain à Dakar grâce à son module multi-devises XOF/EUR natif et sa facturation conforme au Plan Comptable SYSCOHADA révisé.
Etape 4 : exposer Odoo en API XML-RPC
Odoo expose nativement une API XML-RPC sur /xmlrpc/2/object. Créez un utilisateur technique bot-automation avec droits restreints aux modèles account.move et res.partner, puis générez une clé API dans Préférences > Sécurité du compte.
import xmlrpc.client
url = 'https://odoo.votre-pme.sn'
db = 'production'
uid = xmlrpc.client.ServerProxy(f'{url}/xmlrpc/2/common').authenticate(db,'bot-automation','APIKEY',{})
models = xmlrpc.client.ServerProxy(f'{url}/xmlrpc/2/object')
factures = models.execute_kw(db,uid,'APIKEY','account.move','search_read',
[[['state','=','posted'],['payment_state','=','not_paid']]],
{'fields':['name','partner_id','amount_residual'],'limit':50})
Vous récupérez la liste des factures impayées en moins de 2 secondes. Branchez ce script dans n8n via un nœud Code Python et bouclez sur chaque facture pour déclencher la relance WhatsApp.
Automatiser le SAV multi-canal WhatsApp + Email
À Abidjan et Dakar, 80% des demandes SAV passent par WhatsApp. Centralisez tout dans une boîte unifiée avec Chatwoot auto-hébergé (gratuit) ou Front (45 EUR/utilisateur/mois soit 29 500 FCFA).
Etape 5 : router les tickets selon les mots-clés
Dans Chatwoot, créez une automation rule qui scanne le contenu du message entrant. Si le texte contient « remboursement » ou « litige », assignez automatiquement à l’équipe Finance. Si « livraison » ou « Yango », routez vers le pôle Logistique. La règle s’écrit dans Settings > Automation avec un opérateur « Content contains ».
Le résultat attendu : un message WhatsApp qui arrive à 14h05 est assigné à 14h05 et 02 secondes au bon agent, sans intervention humaine. Vous gagnez 1h30 par jour de tri manuel.
Mesurer ce qui marche avec un dashboard hebdo
Sans mesure, vous ne savez pas si l’automatisation paye. Branchez Plausible Analytics (auto-hébergé sur le même VPS Hetzner) et créez un goal pour chaque workflow critique. Voir notre guide Plausible goals et funnels e-commerce pour la mise en place complète.
Etape 6 : KPI hebdomadaire en 5 chiffres
Chaque lundi matin, votre dashboard doit montrer : nombre d’exécutions n8n, taux d’erreur, temps moyen de traitement, économies en heures-homme, coût d’infra. Si le taux d’erreur dépasse 2%, déclenchez une revue. Pour approfondir sur la stack data, voir Directus rôles et permissions workflow.
Sécuriser les secrets et la sauvegarde
Stockez vos tokens (Stripe, WhatsApp, Odoo) dans les credentials chiffrés de n8n, jamais en dur dans les workflows. Activez la sauvegarde quotidienne du dossier /opt/n8n vers un Storage Box Hetzner (3,20 EUR/mois soit 2 100 FCFA pour 1 To) avec restic.
restic -r sftp:u123456@u123456.your-storagebox.de:/n8n backup /opt/n8n
restic -r sftp:u123456@u123456.your-storagebox.de:/n8n forget --keep-daily 7 --keep-weekly 4
Une restauration test mensuelle confirme que vos sauvegardes sont saines. Sans test, une sauvegarde n’existe pas.
Aller plus loin : orchestration multi-tenant et observabilité
Quand vous dépassez 5 clients ou 5 entités, isolez chaque environnement n8n dans son propre conteneur Docker avec un sous-domaine dédié (auto.client1.votre-pme.sn) et une base PostgreSQL séparée. Cela évite qu’un workflow buggy d’un client consomme toute la mémoire et casse les workflows des autres.
Etape 7 : superviser avec Uptime Kuma et alertes Telegram
Uptime Kuma (gratuit, auto-hébergé) ping vos endpoints n8n et Odoo toutes les 60 secondes. Configurez un canal Telegram dédié (un bot créé via @BotFather) pour recevoir l’alerte en moins de 30 secondes. À Dakar comme à Cotonou, recevoir une alerte sur le smartphone à 23h45 vaut mieux qu’apprendre la panne par un client le lendemain matin.
docker run -d --restart=always -p 3001:3001 \
-v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Vous accédez à l’interface sur http://VOTRE_IP:3001, créez un monitor HTTPS pour chaque workflow critique, et le statut passe au vert en moins de 5 secondes si tout va bien.
Etape 8 : versionner vos workflows dans Git
n8n permet d’exporter chaque workflow en JSON via la CLI n8n export:workflow --all --output=/data/workflows.json. Commitez ce fichier dans un dépôt Gitea privé auto-hébergé : vous obtenez un historique complet, la possibilité de rollback en 30 secondes, et un audit trail si l’inspection du travail vous demande qui a modifié quoi.
cd /opt/n8n-export
n8n export:workflow --all --output=workflows.json
git add workflows.json && git commit -m "snapshot $(date +%F)"
git push origin main
Programmez ce script en cron quotidien à 2h du matin (heure GMT, soit 2h à Dakar et 3h à Lagos) pour avoir une snapshot fraîche avant chaque journée ouvrée.
Aller plus loin : orchestration multi-tenant et observabilité
Quand vous dépassez 5 clients ou 5 entités, isolez chaque environnement n8n dans son propre conteneur Docker avec un sous-domaine dédié (auto.client1.votre-pme.sn) et une base PostgreSQL séparée. Cela évite qu’un workflow buggy d’un client consomme toute la mémoire et casse les workflows des autres clients hébergés sur le même VPS Hetzner.
Etape 7 : superviser avec Uptime Kuma et alertes Telegram
Uptime Kuma (gratuit, auto-hébergé) ping vos endpoints n8n et Odoo toutes les 60 secondes. Configurez un canal Telegram dédié (un bot créé via @BotFather) pour recevoir l’alerte en moins de 30 secondes. À Dakar comme à Cotonou, recevoir une alerte sur le smartphone à 23h45 vaut mieux qu’apprendre la panne par un client le lendemain matin à 8h.
docker run -d --restart=always -p 3001:3001 \
-v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Vous accédez à l’interface sur http://VOTRE_IP:3001, créez un monitor HTTPS pour chaque workflow critique, et le statut passe au vert en moins de 5 secondes si tout va bien. La latence moyenne mesurée depuis Helsinki vers Dakar tourne autour de 95 ms, ce qui est largement acceptable.
Etape 8 : versionner vos workflows dans Git
n8n permet d’exporter chaque workflow en JSON via la CLI. Commitez ce fichier dans un dépôt Gitea privé auto-hébergé : vous obtenez un historique complet, la possibilité de rollback en 30 secondes, et un audit trail si l’inspection du travail ou un commissaire aux comptes vous demande qui a modifié quel processus et quand.
cd /opt/n8n-export
n8n export:workflow --all --output=workflows.json
git add workflows.json && git commit -m "snapshot $(date +%F)"
git push origin main
Programmez ce script en cron quotidien à 2h du matin (heure GMT, soit 2h à Dakar et 3h à Lagos) pour avoir une snapshot fraîche avant chaque journée ouvrée. Le commit prend moins de 200 ms si rien n’a changé, et 1 à 2 secondes si plusieurs workflows ont été modifiés la veille.
Budget réaliste pour une PME de 15 personnes
Comptez 4,51 EUR/mois (2 960 FCFA) pour le VPS CX22, 3,20 EUR/mois (2 100 FCFA) pour la Storage Box, et 0 EUR pour n8n, Odoo Community, Chatwoot, Uptime Kuma, Plausible et Gitea. Total infrastructure : moins de 5 100 FCFA par mois pour automatiser une PME entière, contre 200 à 500 EUR/mois (131 000 à 327 900 FCFA) pour une stack équivalente sur Zapier + Front + Stripe Billing + Mixpanel.