Dev.to AI 🤖 Ai 👁 0 📖 6 min read

Factures impayées : automatiser les relances avec n8n et un agent IA, sans froisser vos clients

Un tutoriel pratique pour les PME marocaines qui facturent encore à la main et relancent quand elles y pensent. Dans beaucoup de PME au Maroc, la relance des factures se fait à la main. Le gérant ou la comptable ouvre E

Un tutoriel pratique pour les PME marocaines qui facturent encore à la main et relancent quand elles y pensent.

Dans beaucoup de PME au Maroc, la relance des factures se fait à la main. Le gérant ou la comptable ouvre Excel en fin de mois, cherche ce qui n'est pas encore réglé, puis envoie quelques messages WhatsApp quand il reste du temps. Le résultat est connu : on relance trop tard, de façon irrégulière, et on finit par hésiter à relancer un bon client « pour ne pas le gêner ».

Cet article montre comment monter un circuit de relance automatique, simple et respectueux, avec n8n (outil d'automatisation open source) et un agent IA chargé de rédiger les messages. Le principe : l'automatisation s'occupe de la régularité, et l'humain garde les décisions.

1. Avant l'outil : fixer votre règle de relance

Une automatisation ne fait qu'appliquer une règle qui existe déjà. Écrivez-la d'abord en une demi-page :

  • Échéance : à combien de jours la facture est-elle due (30 jours, 60 jours, au comptant) ? Pensez aussi aux délais de paiement fixés par la loi 69-21 entre entreprises, que votre comptable pourra vous préciser.
  • Calendrier : par exemple un rappel courtois 3 jours avant l'échéance, une relance le jour J+3, une deuxième à J+15, puis un passage à l'humain.
  • Canal : e-mail pour les entreprises, WhatsApp pour les clients qui ont l'habitude d'échanger par là.
  • Langue et ton : français, arabe ou darija, tutoiement ou vouvoiement, selon la relation.
  • Exceptions : les clients en litige, en négociation ou à échéancier convenu sont exclus des relances automatiques.

Ces cinq points règlent l'essentiel du projet. Le reste, c'est de la technique.

2. La source de vérité : un tableau propre

Pas besoin d'un ERP pour commencer. Un Google Sheet (ou un export de votre logiciel de facturation) suffit, à condition d'avoir une ligne par facture et ces colonnes :

Colonne Exemple
N° facture F-2026-0142
Client / contact Société X, M. Alaoui
E-mail / WhatsApp …
Montant TTC (DH) …
Date d'échéance 15/11/2026
Statut à payer, payée, litige, échéancier
Langue préférée FR / AR / darija
Dernière relance date + niveau (0, 1, 2)

La colonne Statut est essentielle. Si elle n'est pas à jour, vous relancerez un client qui a déjà réglé par virement ou par chèque, et c'est la pire erreur possible. Désignez une seule personne responsable de marquer les paiements, idéalement chaque jour à la réception des relevés bancaires.

3. Le workflow n8n, étape par étape

Voici la structure du workflow. Chaque bloc correspond à un ou deux « nœuds » n8n.

Étape 1 : déclencheur planifié. Un nœud Schedule Trigger lance le workflow chaque matin en semaine, par exemple à 9 h (heure de Casablanca). Évitez les envois le vendredi après-midi, le week-end et les jours fériés : un message reçu au bon moment est mieux accueilli.

Étape 2 : lecture des factures. Un nœud Google Sheets (ou HTTP Request si votre logiciel de facturation a une API) récupère toutes les lignes au statut à payer.

Étape 3 : calcul du niveau de relance. Un nœud Code ou IF compare la date du jour à l'échéance et au champ « Dernière relance ». Il en déduit l'action : rien, rappel avant échéance, relance 1, relance 2, ou escalade.

Étape 4 : rédaction par l'agent IA. Pour chaque facture concernée, un nœud AI Agent (connecté au modèle de votre choix : OpenAI, Anthropic, Mistral…) reçoit uniquement les champs nécessaires (prénom du contact, numéro de facture, montant, échéance, niveau de relance, langue) et un prompt cadré, par exemple :

« Tu rédiges une relance de paiement pour une PME marocaine. Ton : courtois, bref, professionnel. Langue : {{langue}}. Niveau : {{niveau}}. Rappelle le numéro de facture, le montant et l'échéance. Propose de renvoyer la facture si besoin. N'invente aucune information, ne propose ni remise ni pénalité, ne menace jamais. 80 mots maximum. »

L'IA a ici un intérêt concret : adapter le ton au niveau de relance et à la langue du client, y compris en darija, sans que vous rédigiez trois versions de chaque modèle.

Étape 5 : validation humaine (au début). Pendant les premières semaines, ne laissez rien partir automatiquement. Le workflow envoie chaque brouillon sur un canal interne (e-mail, Slack, Telegram ou WhatsApp interne) avec deux boutons : Envoyer / Modifier. Quand les messages vous conviennent régulièrement, vous pouvez automatiser les rappels avant échéance et la relance 1, et garder la validation pour la relance 2.

Étape 6 : envoi. Nœud Gmail / SMTP pour l'e-mail. Pour WhatsApp, passez par l'API WhatsApp Business officielle (via Meta ou un fournisseur agréé), avec des modèles de messages approuvés. N'utilisez pas d'outil non officiel qui pilote un numéro personnel : le numéro risque d'être bloqué.

Étape 7 : journalisation. Le workflow écrit dans le tableau la date et le niveau de relance envoyés. Ainsi, personne ne relance deux fois le même client, et vous gardez un historique clair.

Étape 8 : escalade. Au-delà de la relance 2, l'IA n'écrit plus. Le workflow crée une tâche pour le gérant (« Appeler M. Alaoui, facture F-2026-0142 ») avec l'historique des échanges. Au Maroc, un appel bien placé règle souvent ce qu'aucun message ne règle.

4. Exemples de messages

Rappel avant échéance (FR)

Bonjour M. Alaoui, petit rappel amical : la facture F-2026-0142 arrive à échéance le 15/11. Je peux vous la renvoyer si besoin. Merci et bonne journée.

Relance 1 (darija, en caractères latins)

Salam Si Alaoui, labas 3likom ? Kan bghit nfakrek b la facture F-2026-0142 li kant f l'échéance nhar 15/11. Ila khassek nsiftha lik mn jdid, goul liya. Chokran bzaf.

Faites relire les versions en arabe et en darija par quelqu'un de l'équipe avant de les valider comme référence. Le modèle IA s'en sert ensuite comme exemples de ton.

5. Les garde-fous à ne pas oublier

  • Données personnelles : n'envoyez au modèle IA que le strict nécessaire (pas de RIB, pas d'historique comptable complet). Les traitements de données clients relèvent de la loi 09-08 et de la CNDP : informez vos clients et documentez où sont stockées les données.
  • Aucune décision engageante par l'IA : remise, pénalité, échéancier, mise en demeure restent des décisions humaines.
  • Liste d'exclusion : un client marqué litige ou échéancier ne reçoit aucun message automatique.
  • Arrêt d'urgence : prévoyez un interrupteur simple (une cellule « Relances actives : OUI/NON ») qui coupe tout le circuit.
  • Réponses des clients : si un client répond « j'ai payé hier », le message doit arriver chez un humain, qui met le statut à jour.

6. Par où commencer cette semaine

  1. Nettoyez votre tableau de factures et ajoutez la colonne Statut.
  2. Écrivez votre règle de relance (calendrier, canal, langue, exceptions).
  3. Montez le workflow sur un seul canal, l'e-mail, avec validation humaine de chaque message.
  4. Après quelques semaines, regardez ce qui a fonctionné, puis ajoutez WhatsApp et allégez la validation.

Commencer petit vous permet de voir vite si le circuit tient, sans risquer la relation avec vos clients.

Envie d'aller plus vite ?

Si vous préférez être accompagné, Flux Intelligent conçoit ce type de circuit, de l'automatisation comptable aux relances commerciales, avec n8n ou Make, en français, en arabe et en darija. Vous pouvez parcourir nos services d'automatisation ou obtenir une estimation instantanée de votre projet en quelques questions. On en parle quand vous voulez.

📰 Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.