automatisation·12 min de lecture

n8n vs code custom : quand faut-il coder son automatisation ?

Par Leonidas Jeremy·
n8n vs code custom : quand faut-il coder son automatisation ?

Réponse courte

Pour une PME belge qui veut automatiser ses processus, n8n suffit dans la majorité des cas. Il couvre la synchronisation entre outils, les notifications automatiques, les flux automatises (workflows) de validation et même des chaînes d'agents IA simples. Mais il atteint ses limites dès que vous traitez de gros volumes de données, que votre logique métier est complexe, ou que vous avez besoin de fiabilité critique. Dans ces situations, du code Python ou un connecteur sur mesure n'est pas du luxe - c'est la seule option qui tient dans la durée. Le bon choix n'est pas "n8n vs Python" mais "n8n pour quoi, et code pour quoi".

n8n en bref

n8n est un outil d'automatisation open source, installable sur votre propre serveur (self-hosted), qui permet de construire des workflows visuellement en connectant des blocs. Un bloc envoie un email, un autre interroge un connecteur (API), un troisième filtre des données. Vous les chaînez, et ça tourne automatiquement.

Ce qu'il fait bien

  • Connexions rapides entre des outils qui ont un connecteur : Notion, Airtable, Google Sheets, Slack, HubSpot, Stripe, WooCommerce. Plus de 400 intégrations natives, et HTTP pour le reste.
  • Flux automatises IA : n8n intègre des nodes LangChain natifs. Vous pouvez construire des agents, brancher Claude ou GPT, créer un pipeline de classification documentaire, tout ça sans toucher au code.
  • Hébergement sur votre serveur et RGPD : déployé sur un serveur européen, n8n ne fait transiter aucune donnée chez un tiers. Pour une PME belge qui automatise des données clients, c'est décisif.
  • Coût : gratuit en open source. L'infrastructure coûte entre 5 et 150 €/mois selon la charge.

Ses faiblesses réelles

  • Blocage sur les gros volumes : n8n bute sur les traitements de 100 000+ lignes. L'exécution est séquentielle par défaut, pas parallèle.
  • Single-threaded : un workflow qui tourne longtemps bloque les autres. En production intensive, ça se voit.
  • Python en bêta : le node "Code" supporte Python depuis peu, mais les imports de bibliothèques tierces ne fonctionnent pas sur n8n Cloud. Sur votre propre serveur, c'est limité selon votre configuration.
  • Débogage opaque : tracer une erreur dans un workflow complexe demande du temps. Il n'y a pas de debugger pas-à-pas.
  • Maintenance serveur : mises à jour, certificats SSL, monitoring, sauvegardes. Si vous n'avez pas de compétences serveur, vous dépendez d'un prestataire.

Prix de n8n en 2026

OptionPrix/moisExécutions
Sur votre serveur (Community)0 EUR + infraIllimitées
n8n Cloud Starter24 EUR2 500
n8n Cloud Pro60 EUR10 000
n8n Cloud EnterpriseSur devisIllimité

Tarifs consultés en avril 2026. Infra sur votre serveur : VPS Hetzner 4 Go RAM = 5 à 10 EUR/mois. VPS OVH standard = 10 à 30 EUR/mois.

Code custom en bref

Par "code custom", j'entends un script Python, une API dédiée, ou un service développé spécifiquement pour votre besoin. Pas un outil visuel - du vrai code, versionné, testé, documenté.

Ce qu'il fait bien

  • Logique sans limite : conditions imbriquées, transformations de données complexes, gestion d'erreurs fine, réessai automatique avec délai progressif. Tout ce qui est trop compliqué à modéliser visuellement.
  • Volume et performance : traitement par lots de 500 000 lignes, parallélisation, flux continu. Pas de blocage arbitraire.
  • Intégration avec des systèmes anciens : logiciel de gestion (ERP) sans connecteur, fichiers SFTP, protocoles SOAP, bases de données internes. Si n8n n'a pas de connecteur, il faut coder.
  • Fiabilité et observabilité : tests unitaires, logs structurés, alertes Sentry, métriques Prometheus. Vous savez exactement ce qui se passe.
  • Indépendance totale : le code vous appartient. Aucune plateforme ne peut changer ses conditions et impacter votre processus.

Ses faiblesses réelles

  • Coût initial élevé : compter 1 500 à 5 000 € pour une intégration sérieuse, contre quelques heures de configuration sur n8n.
  • Délai : une semaine de développement minimum pour quelque chose de robuste. N8n peut être en production en une journée.
  • Maintenance : le code doit être maintenu. Les APIs changent, les formats évoluent. Prévoyez un budget récurrent.
  • Dépendance au développeur : si personne dans votre équipe ne lit du Python, vous dépendez entièrement de votre prestataire pour la moindre modification.

Prix du code custom en 2026

Type de missionFourchette
Script simple, 1-2 cas d'usage (2-3 jours)1 500 - 3 500 €
Intégration API avec gestion d'erreurs (3-5 jours)3 000 - 6 000 €
Pipeline complet avec monitoring (1-2 semaines)6 000 - 15 000 €
Maintenance mensuelle100 - 400 €/mois

Comparaison sur 7 critères

Critèren8nCode custom
Délai de mise en production1 jour à 2 semaines1 à 4 semaines
Coût initial0 - 2 000 € (mise en place)1 500 - 15 000 €
Coût récurrent5 - 150 €/mois (infra)100 - 400 €/mois (maintenance)
Volume de donnéesLimité (blocage au-delà de 100k lignes)Illimité
Logique complexeMoyenne (contournements visuels)Totale
DébogageOpaquePrécis (logs, tests)
Intégrations systèmes anciensLimitées (connecteurs dispo)Totales (tout ce qui a un protocole)
Compétences requisesTechniques (JSON, API, serveur)Développement (Python, API)
RGPD (sur votre serveur)Oui (vous choisissez l'infra)Oui (votre serveur)
PropriétéCode workflow vous appartientCode vous appartient
EvolutivitéLimitée (single-thread)Forte (architecture au choix)

Quand n8n suffit

1. Synchronisation entre logiciels en abonnement (SaaS)

Un cabinet comptable reçoit des dossiers clients via un formulaire Tally, les enregistre dans Airtable, génère automatiquement un dossier Google Drive, et envoie un email de confirmation. Tout ça en 20 minutes de configuration n8n. Aucune raison d'écrire du code pour ça.

2. Notifications et alertes métier

Une PME e-commerce veut être alertée sur Slack quand un produit passe sous le seuil de stock, quand une commande dépasse 500 € ou quand un avis négatif est posté. N8n interroge WooCommerce et Trustpilot toutes les 15 minutes et envoie les notifications. Simple, fiable, configurable sans dev.

3. Workflows de validation et d'approbation

Un distributeur veut qu'une commande de plus de 2 000 € soit validée manuellement avant traitement. N8n intercepte la commande, envoie un email au responsable avec un bouton "Approuver / Rejeter", et reprend le workflow selon la réponse. Ce type de workflow humain-dans-la-boucle est ce que n8n fait très bien.

4. Pipelines IA sur des volumes raisonnables

Un recruteur traite 50 à 100 CV par semaine et veut une extraction automatique (nom, poste, compétences) plus une classification dans Airtable. N8n + Claude gère ça proprement tant que le volume reste raisonnable. En dessous de 10 000 documents par mois, n8n tient la charge sans problème.

Pour ce type de projets, les services d'automatisation IA que je propose partent souvent d'une base n8n pour aller vite, et on décide ensemble si le projet justifie du code sur mesure.

Quand il faut coder

1. Volumes dépassant 100 000 lignes par exécution

Un grossiste a un fichier de catalogue de 250 000 références qu'il synchronise chaque nuit avec son logiciel de gestion. N8n bloque sur ce volume. Le traitement par lots avec gestion des erreurs ligne par ligne, les reprises en cas d'échec partiel, la détection des changements par hash - tout ça nécessite du code. J'ai géré ce cas exact pour un client logistique en région liégeoise : le script Python tourne en 4 minutes, 0 erreur depuis 8 mois.

2. Intégration avec des systèmes anciens

Un logiciel de gestion Navision de 2015, un logiciel de caisse qui exporte en CSV propriétaire, un serveur SFTP de la fédération professionnelle. N8n n'a pas de connecteur pour ça, et même si vous utilisez le node HTTP, la gestion des cas particuliers (fichiers malformés, colonnes manquantes, encodages exotiques) devient un cauchemar visuel. Un parser Python avec validation de schéma fait ça proprement.

3. Logique métier avec plus de 5 conditions interdépendantes

Un importateur calcule ses prix de vente en fonction du taux de change du jour, du fournisseur, de la catégorie produit, de la marge cible par famille et des promotions en cours. Modéliser ça dans n8n donne un workflow illisible avec des expressions JavaScript inline que personne ne maintient après 6 mois. Une fonction Python documentée avec des tests unitaires est objectivement plus maintenable.

4. Fiabilité critique et auditabilité

Une fiduciaire automatise le traitement des fiches de paie. Si un workflow plante silencieusement et qu'une fiche est manquante, c'est un problème légal. N8n n'offre pas de garanties de livraison ou de file d'attente pour les échecs. Un script Python avec logging structuré, alertes PagerDuty et réconciliation quotidienne en base de données offre les garanties nécessaires. Pour les processus financiers ou RH, les services d'automatisation IA incluent systématiquement une couche de monitoring que les outils sans programmation (no-code) ne peuvent pas fournir.

L'approche hybride : n8n orchestre, Python calcule

La vraie bonne pratique que j'utilise souvent : n8n comme orchestrateur, code custom pour les traitements lourds.

N8n gère les déclencheurs, les connexions aux outils, les notifications, et les workflows humains. Dès qu'il y a un traitement intensif, une logique complexe ou un volume élevé, n8n appelle une API ou un webhook vers un script Python hébergé séparément.

Voici un exemple concret pour une PME e-commerce :

  • n8n déclenche chaque matin à 6h, récupère les nouvelles commandes WooCommerce, les envoie à l'API interne
  • Python calcule les scores de fraude (règles métier complexes), vérifie les stocks multi-entrepôts, génère les étiquettes PDF
  • n8n récupère le résultat, notifie l'équipe logistique sur Slack, met à jour Airtable, envoie le bon de préparation par email

N8n fait ce qu'il fait bien (orchestration, connecteurs, interface visuelle). Python fait ce qu'il fait mieux (calcul, fiabilité, tests). L'ensemble est plus maintenable que 100% n8n ET moins cher qu'un connecteur entièrement sur mesure.

Cette approche est également décrite dans le comparatif n8n vs Make vs Zapier pour les PME qui hésitent entre les plateformes no-code avant même d'envisager du code.

FAQ

Quand utiliser n8n plutôt que du code Python ?

Utilisez n8n quand le besoin est bien supporté par ses connecteurs, que le volume de données est raisonnable (moins de 50 000 lignes par exécution), et que la logique ne dépasse pas 4-5 niveaux de conditions. N8n est aussi le bon choix quand vous voulez que le workflow soit visible et modifiable sans passer par un développeur. Pour la majorité des automatisations d'une PME (synchronisation de la gestion client, notifications, workflows d'approbation), n8n est amplement suffisant.

Quelles sont les limites de n8n pour les workflows complexes ?

N8n a trois limites principales sur les workflows complexes : le blocage sur les gros volumes (il plante au-delà de 100 000 lignes par exécution), l'exécution à fil unique (un seul workflow actif à la fois dans la configuration par défaut), et le débogage difficile sur les workflows avec beaucoup de branches. Le support Python en bêta est aussi une limite réelle si votre logique nécessite des bibliothèques tierces (pandas, numpy, etc.) qui ne sont pas disponibles dans l'environnement cloud.

Est-ce que n8n peut remplacer un développeur ?

Non, mais il peut réduire significativement le besoin. N8n prend en charge les automatisations que les développeurs construisaient autrefois en scripts maison. Un développeur reste nécessaire pour la mise en place initiale, la maintenance du serveur, les workflows complexes, et les intégrations avec des systèmes sans API standard. Sur des projets simples à moyens, n8n peut diviser le temps de développement par 3 à 5. Sur des projets complexes, il complète le code sans le remplacer.

n8n est-il vraiment gratuit ?

La version Community est open source et gratuite. Vous payez uniquement l'infrastructure serveur : entre 5 et 150 €/mois selon la charge. N8n Cloud (version en abonnement hébergée par n8n) est payant à partir de 20 €/mois avec des limites d'exécutions. La version gratuite sur votre propre serveur est ce que j'utilise pour la plupart de mes clients : aucune limite d'exécutions, données hébergées en Europe, et la flexibilité d'ajouter des nodes custom si nécessaire. Le seul coût caché réel est la maintenance serveur, qui représente environ 1 à 2 heures par mois si tout se passe bien.

Quand est-ce que le no-code ne suffit plus ?

Le no-code atteint ses limites dans quatre situations : quand le volume dépasse les capacités de la plateforme, quand la logique métier devient trop complexe pour être modélisée visuellement, quand vous avez besoin d'intégrer des systèmes sans API standard, et quand la fiabilité requise dépasse ce que la plateforme garantit. Un signe précurseur : quand vous passez plus de temps à contourner les limites de l'outil qu'à développer votre processus. C'est le moment d'envisager du code custom, ou au moins une approche hybride.


Vous hésitez entre n8n et du développement sur mesure pour une automatisation spécifique ? Prenez 30 minutes pour un échange gratuit. Je vous dis honnêtement ce que n8n peut couvrir et ce qui justifierait du code, avec une estimation de coût dans les deux cas.

Sources

Un projet en tête ?

Premier échange gratuit et sans engagement. Je réponds dans la journée ouvrée.

leonidas@tryhard.be