Automatiser les relances de factures impayées avec n8n : ce que ça coûte vraiment
Une relance automatique de factures impayées tient dans un workflow n8n de cinq nœuds : un déclencheur planifié, une lecture de vos factures, un filtre sur la date d'échéance, un envoi d'e-mail, une écriture de la date de relance. Le coût réel, ce n'est pas l'abonnement — 20 € par mois sur le plan Starter — c'est le moyen de payer cet abonnement depuis la Tunisie, et les quelques heures de maintenance par trimestre que personne ne budgète.
Une relance automatique de factures impayées tient dans un workflow n8n de cinq nœuds : un déclencheur planifié, une lecture de vos factures, un filtre sur la date d'échéance, un envoi d'e-mail, une écriture de la date de relance. Le coût réel, ce n'est pas l'abonnement — 20 € par mois sur le plan Starter — c'est le moyen de payer cet abonnement depuis la Tunisie, et les quelques heures de maintenance par trimestre que personne ne budgète.
À quoi ressemble le workflow, nœud par nœud
Le point de départ est le nœud Schedule Trigger. Il propose six granularités d'intervalle — secondes, minutes, heures, jours, semaines, mois — ou un intervalle personnalisé au format Cron. Attention au format : l'expression accepte six champs, le sixième correspondant aux secondes et restant facultatif (n8n Docs, Schedule Trigger). Pour des relances, « Days », toutes les 1 journée, à 8 h 00, suffit largement.
Trois pièges de ce nœud méritent d'être connus avant la mise en production, parce qu'ils ne produisent aucune erreur visible.
Le premier est le fuseau horaire. La documentation précise que le nœud s'appuie sur le réglage de fuseau du workflow, sinon sur celui de l'instance, et que ce fuseau vaut America/New York par défaut sur une installation autonome. Si vous ne le passez pas sur Africa/Tunis, vos relances de 8 h partent en milieu d'après-midi.
Le deuxième est la publication. La documentation est explicite : « make sure that you save and publish the workflow ». Un workflow sauvegardé mais non publié ne se déclenche jamais. On a tous perdu une demi-journée là-dessus.
Le troisième concerne les dates qui n'existent pas. Un déclenchement mensuel planifié le 30 ne s'exécutera pas en février. Ne calez jamais une relance sur le 29, le 30 ou le 31. Depuis la version 2.36, l'option « If Execution Is Missed » permet de rattraper les exécutions manquées, ce qui limite les dégâts sans remplacer une planification saine.
Entre le déclencheur et l'envoi, le seul nœud qui demande de la réflexion est le filtre. Pas « facture échue », mais « facture échue et non payée et dont la dernière relance date de plus de X jours ». Relancer un client qui a viré la veille est la meilleure façon de faire annuler l'automatisation par la direction en une semaine.
Le prix affiché
n8n facture 20 € par mois le plan Starter, 50 € le plan Pro et 667 € le plan Business, en facturation annuelle. Le modèle est particulier et plutôt favorable : la facturation se fait à l'exécution complète du workflow, pas à l'étape. La page l'écrit ainsi : « Pay for full executions, not for each step. Unlike other tools that charge per step or user, n8n lets you build freely and only pay when a workflow runs from start to finish. » Le plan Starter inclut 2 500 exécutions par mois (n8n, Pricing).
Faisons le calcul, en assumant que c'en est un : une relance quotidienne consomme environ 30 exécutions par mois. Même en ajoutant cinq autres automatisations du même ordre, on reste très loin du plafond. Pour une PME, le plan Starter n'est pas un plan d'entrée de gamme, c'est le plan adapté.
Le vrai problème, en Tunisie, c'est de payer ces 20 €
C'est le sujet dont les tutoriels français ne parlent jamais, et c'est celui qui bloque réellement les projets ici.
Régler un abonnement SaaS étranger depuis la Tunisie suppose une carte technologique internationale. La fiche officielle du ministère des Technologies de la communication en fixe les plafonds annuels à 1 000 dinars pour une personne physique et 10 000 dinars pour une personne morale, et liste explicitement parmi les usages autorisés « la publicité et abonnements à des sites étrangers » ainsi que « l'achat d'outils de développement et de licences logiciels ». La base réglementaire citée est la circulaire de la BCT aux intermédiaires agréés n° 2016-9 du 30 décembre 2016 (MTC, Carte technologique internationale).
Les entreprises labellisées « startup » disposent d'une enveloppe bien plus large : la circulaire aux intermédiaires agréés n° 2019-02 du 30 janvier 2019 porte l'allocation annuelle à 100 000 dinars, contre 10 000 dinars pour une entreprise résidente ordinaire, sur présentation d'une copie de la décision ministérielle d'octroi du label en cours de validité (Circulaire BCT n° 2019-02).
Voilà l'arbitrage réel. 20 € par mois ne pèsent rien. Mais une PME qui empile n8n, un hébergement, un CRM, une régie publicitaire et deux licences logicielles consomme son plafond de 10 000 dinars plus vite qu'elle ne l'imagine, et chaque nouvel abonnement se paie alors sur le budget publicitaire. C'est ce calcul-là, et pas une préférence technique, qui pousse la moitié de nos clients vers l'auto-hébergement.
Auto-héberger n8n : possible, mais lisez la licence
n8n n'est pas un logiciel open source au sens de l'OSI. Le dépôt est publié sous Sustainable Use License version 1.0, une licence dite fair-code. Elle autorise l'usage « for your own internal business purposes or for non-commercial or personal use », la modification pour votre usage propre et la redistribution gratuite non commerciale. Elle interdit la revente et la fourniture du logiciel en tant que service hébergé pour des tiers. Les fichiers dont le nom contient .ee. relèvent d'une licence Enterprise distincte, LICENSE_EE.md (n8n, LICENSE.md).
La conséquence pratique mérite d'être dite franchement. Héberger une instance n8n pour vos propres workflows : dans le cadre. Héberger une instance mutualisée et facturer à vos clients un accès à n8n : vous sortez du cadre de la SUL et il faut en parler à un juriste, pas à un forum. Chez nous, la règle est simple — l'instance tourne sur le serveur du client, avec ses identifiants, et elle lui appartient.
Cron ou webhook ?
Un déclencheur planifié interroge vos données à heure fixe. C'est le bon choix quand la source ne sait pas vous prévenir — un fichier Google Sheets, un export comptable.
Dès que votre logiciel de facturation sait émettre des notifications, le nœud Webhook est plus juste et plus économe. Il accepte les méthodes DELETE, GET, HEAD, PATCH, POST et PUT, distingue une URL de test d'une URL de production, et permet d'exiger une authentification — basique, par en-tête, ou JWT. La taille maximale de la charge utile est de 16 Mo, ajustable en auto-hébergé via la variable N8N_PAYLOAD_SIZE_MAX (n8n Docs, Webhook node).
Mon conseil : commencez au cron. Il est plus facile à déboguer, il se rejoue à la main, et il ne dépend pas d'un fournisseur tiers qui change ses URL sans prévenir. Vous basculerez au webhook le jour où le délai d'une journée deviendra gênant — ce qui, pour des relances de factures, n'arrive à peu près jamais.
Sources
- n8n Docs, Schedule Trigger — docs.n8n.io — https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/ — consultée le 21 septembre 2026
- n8n, Pricing — n8n.io — https://n8n.io/pricing/ — consultée le 21 septembre 2026
- n8n, LICENSE.md (Sustainable Use License v1.0) — github.com — https://github.com/n8n-io/n8n/blob/master/LICENSE.md — consultée le 21 septembre 2026
- n8n Docs, Webhook node — docs.n8n.io — https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/ — consultée le 21 septembre 2026
- Ministère des Technologies de la communication, Carte technologique internationale (CTI) — mtc.gov.tn — https://www.mtc.gov.tn/fileadmin/Investisseurs/Carte_technologique_Internationale_CTI_-version_francaise.pdf — consultée le 21 septembre 2026
- Banque Centrale de Tunisie, Circulaire aux intermédiaires agréés n° 2019-02 du 30 janvier 2019 (publiée par le MTC) — mtc.gov.tn — https://www.mtc.gov.tn/fileadmin/StartupAct/Cir_2019_02_fr.pdf — consultée le 21 septembre 2026
Note de maillage interne (articles à publier) : lier la section auto-hébergement vers n8n cloud ou auto-hébergé : quel choix depuis la Tunisie ?, et le nœud Webhook vers l'entrée de glossaire Qu'est-ce qu'un webhook ?.
Sources
Chaque affirmation chiffrée de cet article renvoie à une source publique, datée du jour où elle a été consultée.
- [1]Schedule Trigger
n8n Docsconsultée le
https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/
- [2]
- [3]LICENSE.md — Sustainable Use License v1.0
n8n (dépôt GitHub officiel)consultée le
https://github.com/n8n-io/n8n/blob/master/LICENSE.md
- [4]Webhook node
n8n Docsconsultée le
https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/
- [5]Carte technologique internationale (CTI)
Ministère des Technologies de la communicationconsultée le
https://www.mtc.gov.tn/fileadmin/Investisseurs/Carte_technologique_Internationale_CTI_-version_francaise.pdf
- [6]Circulaire aux intermédiaires agréés n° 2019-02 du 30 janvier 2019
Banque Centrale de Tunisieconsultée le
https://www.mtc.gov.tn/fileadmin/StartupAct/Cir_2019_02_fr.pdf
Ce sujet est exactement votre chantier du moment ?
L'offre « Automatisation IA » détaille la méthode, les livrables et les délais sur ce périmètre précis.