Vue d'ensemble du workflow n8n de veille concurrentielle automatisée avec les 5 nœuds reliés

Automatiser sa veille concurrentielle avec n8n : le tutoriel complet (avec template gratuit)

Un workflow n8n qui collecte les infos sur vos concurrents, les fait analyser par un agent IA et vous envoie une synthèse sur Slack, chaque lundi à 8h. Sans coder. Pour moins de 15 €/mois.

La veille concurrentielle manuelle, c’est entre 2 et 4 heures par semaine pour un marketeur sérieux. Soit jusqu’à 200 heures par an passées à jongler entre des onglets, des alertes Google et un tableur que personne ne relit.

Ce tutoriel décrit un workflow n8n de veille concurrentielle automatisée en 5 étapes, du déclencheur jusqu’à la synthèse dans votre Slack. Vous repartez avec les nœuds exacts, un System Prompt complet et les erreurs à ne pas reproduire.

Ce que vous allez construire

  • Un déclencheur programmé : nœud Schedule Trigger configuré pour s’exécuter chaque lundi à 8h00.
  • Une collecte multi-sources : nœuds HTTP Request sur les pages clés de vos concurrents (pricing, blog, changelog).
  • Un agent IA : nœud AI Agent connecté à un modèle léger d’OpenAI, guidé par un System Prompt complet, pour résumer les changements détectés.
  • Une diffusion automatique : nœud Slack (ou Send Email) qui envoie le rapport structuré chaque semaine.
  • Un budget maîtrisé : 5 à 15 €/mois tout compris (API OpenAI + n8n cloud), contre 50 à 99 $/mois pour un outil SaaS dédié.

Avant de lancer le workflow, quelques éléments sont nécessaires. Pas de liste interminable : cinq points, et vous êtes prêts à ouvrir n8n.

Prérequis

  • Un compte n8nCloud (à partir de 20 $/mois) ou instance self-hosted sur VPS (< 5 €/mois). Les deux fonctionnent.
  • Une clé API OpenAIUn modèle léger (gamme mini ou nano) suffit. Comptez 2 à 8 €/mois selon le nombre de concurrents suivis.
  • Une liste de concurrentsIdéalement 3 à 8 URLs cibles : pages pricing, blog, changelog. Au-delà, le coût API monte vite.
  • Un webhook Slack (ou adresse email de destination) pour recevoir le rapport. Gratuit sur tous les plans Slack.
  • Temps de setupComptez 1h30 à 2h pour un premier workflow fonctionnel, moins si vous utilisez le template en fin d’article.

Pourquoi automatiser sa veille concurrentielle plutôt que la faire à la main

Une veille sérieuse couvre au minimum trois dimensions : les prix (changements tarifaires, nouvelles offres), les produits (fonctionnalités, roadmap visible, changelogs) et la communication (contenu publié, messages publicitaires, prises de parole).

Faire ça manuellement sur 5 concurrents, c’est facilement 3 heures par semaine, soit 150 heures par an. Et encore, si on est rigoureux, ce qui est rarement le cas quand ça n’est pas automatisé.

Un workflow n8n configuré une fois tourne indéfiniment. Le setup prend 2 heures. Le coût mensuel tourne autour de 10 €/mois tout compris. C’est la comparaison qui compte : 150 heures de travail humain chaque année, contre 2 heures de configuration initiale et 10 € de facture API.

Si vous hésitez encore sur le choix de la plateforme d’automatisation avant de vous lancer, notre comparatif n8n vs Make vs Zapier selon votre profil détaille les critères clés pour décider.

Automatiser la veille concurrentielle avec n8n en 5 étapes

Le workflow suit une logique linéaire : déclenchement, collecte, nettoyage, analyse IA, diffusion. Chaque nœud a un rôle précis et ne peut pas être interverti avec le suivant.

Vue d'ensemble du workflow n8n de veille concurrentielle automatisée avec les 5 nœuds reliés
Le pipeline complet : Schedule Trigger, HTTP Request, Code, AI Agent, Slack.

Infographie

Le pipeline en un coup d’œil

1

Schedule Trigger

2

HTTP Request (collecte)

3

Code (nettoyage HTML)

4

AI Agent (synthèse)

5

Slack / Email (diffusion)

1

Configurer le déclencheur programmé

Nœud Schedule Trigger

Ajoutez un nœud Schedule Trigger et choisissez le mode Cron Expression. L’expression 0 8 * * 1 déclenche le workflow chaque lundi à 8h00 heure serveur.

Vérifiez le fuseau horaire de votre instance n8n dans Settings → General → Timezone. Un décalage ici fait arriver le rapport Slack en pleine nuit.

Capture du nœud Schedule Trigger n8n configuré sur chaque lundi à 8h avec l'expression cron
Schedule Trigger avec expression cron «0 8 * * 1» et fuseau Europe/Paris.

2

Collecter les données concurrentielles : 3 méthodes comparées

Nœud HTTP Request + alternatives Apify / Perplexity

Trois approches existent pour collecter les données. Elles ne se valent pas selon votre profil technique et le type de pages à scraper.

  • HTTP Request (natif n8n) : gratuit, zéro dépendance externe. Fonctionne bien sur les pages statiques (blogs, changelogs, pages pricing simples). Inutile sur les Single Page Applications (React, Vue) où le contenu se charge en JavaScript. Configurez Method: GET, URL de la page cible, et activez Response Format: Text pour récupérer le HTML brut.
  • Apify Web Scraper : gère les pages JavaScript, les paginations et les CAPTCHAs. Coût réel : 5 à 10 €/mois pour 500 à 2 000 pages scrapées. Passez par le nœud HTTP Request vers l’API Apify ou utilisez le nœud communautaire Apify. Indispensable si vos concurrents ont des sites modernes.
  • Perplexity API (mode Research) : ne scrape pas une URL, mais synthétise en temps réel ce que Perplexity trouve sur un concurrent. Coût : ~0,01 €/requête. Idéal pour une veille large (actualités, mentions presse) mais moins précis sur les prix ou les changelogs d’une page spécifique.

Notre recommandation PME : commencez par HTTP Request natif sur les pages statiques, ajoutez Apify uniquement si vos concurrents utilisent des frameworks JS. Évitez de mixer les trois méthodes dès le départ.

Tableau comparatif des 3 méthodes de collecte de données concurrentielles dans n8n : HTTP Request, Apify et Perplexity
HTTP Request, Apify et Perplexity : coût, complexité et cas d’usage.

3

Nettoyer le HTML avec le nœud Code

Nœud Code (JavaScript)

Le HTML brut retourné par HTTP Request contient des milliers de tokens inutiles (balises, scripts, CSS inline). Envoyer ça directement à l’agent IA coûte cher et dégrade la qualité de l’analyse.

Ajoutez un nœud Code en JavaScript avec ce snippet minimal pour extraire uniquement le texte visible :

const html = $input.item.json.data; const clean = html.replace(/<script[\s\S]*?<\/script>/gi, '').replace(/<style[\s\S]*?<\/style>/gi, '').replace(/<[^>]+>/g, ' ').replace(/\s+/g, ' ').trim().slice(0, 8000); return [{ json: { text: clean } }];

La limite slice(0, 8000) garde les 8 000 premiers caractères de texte, soit l’essentiel d’une page pricing. Ajustez selon la richesse des pages cibles et le modèle IA choisi.

4

Analyser avec l’agent IA et son System Prompt complet

Nœud AI Agent + OpenAI Chat Model

Ajoutez un nœud AI Agent. Dans le sous-nœud Chat Model, sélectionnez OpenAI et le modèle mini ou nano le plus récent de la liste. Connectez vos credentials OpenAI.

Dans le champ System Prompt du nœud AI Agent, collez le prompt suivant (copiez-collez sans modification pour commencer) :

Tu es un analyste concurrentiel senior. On te fournit le contenu textuel extrait du site web d'un concurrent. Ta mission : 1. Identifier tout changement notable par rapport à une offre standard de ce secteur (nouveaux tarifs, nouvelles fonctionnalités, nouveaux messages marketing, promotions). 2. Résumer chaque changement en 1 à 2 phrases maximum. 3. Attribuer une priorité (Haute / Moyenne / Faible) selon l'impact potentiel sur notre business. 4. Si aucun changement notable n'est détecté, réponds uniquement : «Aucun changement significatif cette semaine.» Format de sortie obligatoire : liste à puces structurée, une puce par changement, avec le label de priorité en début de puce. Langue : français. Sois factuel, ne spécule pas.

Dans le champ User Message, insérez l’expression {{ $json.text }} pour injecter le texte nettoyé à l’étape précédente. Si vous suivez plusieurs concurrents, bouclez via un nœud Split In Batches avant le AI Agent.

Capture du nœud AI Agent dans n8n avec le System Prompt de veille concurrentielle visible dans l'interface
Le System Prompt complet dans le nœud AI Agent, connecté à un modèle léger d’OpenAI.

5

Diffuser la synthèse et gérer les erreurs fréquentes

Nœud Slack ou Send Email

Ajoutez un nœud Slack en mode Post Message. Dans le champ Text, composez votre message avec l’expression {{ $json.output }} pour insérer la synthèse de l’agent IA.

Préférez Slack pour une réception rapide en équipe. Si vous utilisez le nœud Send Email (SMTP), configurez HTML Email pour que les listes à puces restent lisibles.

Les 5 erreurs les plus fréquentes sur ce type de workflow, avec leur solution :

  • Timeout HTTP Request : la page met trop longtemps à répondre. Solution : augmentez le Timeout à 30 000 ms dans les options du nœud et activez Ignore SSL Issues si nécessaire.
  • Rate limit API OpenAI : trop de requêtes simultanées sur un compte en tier bas. Solution : ajoutez un nœud Wait de 2 secondes entre chaque appel via Split In Batches.
  • JSON malformé en sortie de l’agent : l’agent a ajouté du texte hors du format demandé. Solution : ajoutez «Réponds uniquement avec la liste à puces, sans introduction ni conclusion.» à la fin du System Prompt.
  • Page bloquée (403 / CAPTCHA) : le site détecte le scraping. Solution : ajoutez un header User-Agent réaliste dans les options du nœud HTTP Request, ou passez sur Apify.
  • Contenu vide transmis à l’IA : le nœud Code a retourné une chaîne vide. Solution : ajoutez un nœud IF après le Code qui vérifie que {{ $json.text.length }} est supérieur à 100 avant d’appeler l’agent.

Ce workflow vous intéresse mais vous manquez de temps pour le configurer ?
On le déploie pour vous en moins d’une semaine, clé en main.

Piège à éviter

Le piège à éviter sur ce workflow n8n

Le piège classique sur ce type de workflow, c’est de ne pas gérer les pages qui retournent un contenu identique chaque semaine. Sans logique de comparaison, l’agent IA signale des «changements» à chaque run, même quand rien n’a bougé, parce qu’il n’a pas de référence précédente.

La solution concrète : stockez le hash MD5 du contenu nettoyé dans un nœud Google Sheets ou Airtable à chaque run. En début de workflow, comparez le hash actuel avec le hash précédent via un nœud IF. N’appelez l’agent IA que si les deux hashs diffèrent.

Ce mécanisme divise le coût API par 3 à 5 en moyenne, et élimine les faux positifs qui finissent par faire ignorer les vrais alertes par votre équipe.


Le résultat concret : ce que reçoit votre équipe chaque lundi

Voilà ce qu’un run complet sur 5 concurrents produit réellement, déposé dans votre canal Slack à 8h05 le lundi.

Temps de traitement

45 s

Pour 5 concurrents, de zéro à rapport Slack

Coût par run

~0,05 €

API d’un modèle léger sur 5 pages nettoyées (~8 000 tokens chacune)

Économie vs SaaS dédié

-85 %

~10 €/mois n8n vs 50 à 99 $/mois pour Kompyte ou Visualping

Le choix Daremonkey

HTTP Request + AI Agent + hash de comparaison : le trio gagnant pour une PME

Pour une PME qui suit 3 à 8 concurrents sur des sites classiques, la combinaison HTTP Request natif, nœud Code de nettoyage, AI Agent avec un modèle léger et nœud Slack couvre 90 % des besoins. Pas besoin d’Apify tant que vos concurrents n’utilisent pas de frameworks JavaScript complexes.

Le gain réel n’est pas que le coût. C’est la régularité : une veille automatisée tourne chaque semaine sans que personne n’ait à y penser, là où une veille manuelle se fait de moins en moins souvent sous la pression du quotidien. Pour les recherches ponctuelles qui sortent de ce cadre, notre duel Perplexity vs ChatGPT pour la veille compare les deux assistants.

Template prêt à l’emploi et comparatif des outils de veille

Le template JSON du workflow décrit dans ce tutoriel est disponible directement sur la bibliothèque communautaire n8n. Cherchez «Competitive Intelligence Workflow» ou importez le fichier JSON via Workflows → Import from file dans votre instance.

Sur la question du meilleur outil, voici les chiffres réels à comparer :

  • n8n (self-hosted ou cloud) : 0 à 20 $/mois selon l’hébergement, + 2 à 8 €/mois d’API OpenAI. Total : 5 à 25 €/mois selon votre setup. Contrôle total, aucune limite de concurrents.
  • Visualping : à partir de 50 $/mois sur le plan Pro. Détecte les changements visuels sur une page, mais sans analyse IA intégrée : vous recevez une capture d’écran, pas un résumé.
  • Kompyte (Klue) : à partir de 99 $/mois, souvent facturé annuellement. Puissant sur les données structurées (G2, Capterra, publicités), mais surdimensionné pour une PME de moins de 50 personnes.

n8n n’est pas le meilleur outil si vous avez besoin de suivre des dizaines de concurrents sur des sources très variées (publicités Google Ads, profils G2, Amazon) dès le premier jour. Pour une PME qui démarre, c’est le seul qui permet de tester avant d’investir, et d’adapter le workflow au fur et à mesure.

À retenir

  • 4 nœuds suffisent : Schedule Trigger, HTTP Request, AI Agent, Slack. Ajoutez le nœud Code pour le nettoyage HTML, c’est le 5e indispensable.
  • Un modèle léger : le meilleur rapport coût/qualité pour ce cas d’usage. Évitez les modèles phares, trop chers pour une tâche aussi simple.
  • Hash de comparaison : sans cette logique, le workflow coûte 3 à 5 fois plus cher et génère des faux positifs qui font ignorer les vraies alertes.
  • Budget réel : 5 à 15 €/mois pour 5 concurrents, contre 50 à 99 $/mois pour un SaaS dédié. L’écart se creuse avec le volume.
  • Temps de setup : 1h30 à 2h avec le template, moins si vous avez déjà configuré des credentials n8n. La veille tourne ensuite seule.

Questions fréquentes

Peut-on automatiser une veille concurrentielle avec n8n sans compétences en code ?

Oui. Les nœuds Schedule Trigger, HTTP Request, AI Agent et Slack se configurent en cliquant dans l’interface n8n, sans écrire une ligne de code. Le seul nœud Code (nettoyage HTML) nécessite de coller un snippet JavaScript, mais vous pouvez le copier tel quel depuis ce tutoriel. Le template importable élimine même cette étape.

Quel modèle IA choisir pour analyser les données concurrentielles dans n8n ?

Un modèle léger d’OpenAI (gamme mini ou nano, prenez la version la plus récente) est le choix par défaut pour ce workflow : il coûte une fraction du prix des modèles phares pour une qualité d’analyse suffisante sur des textes courts et structurés. Si vous avez déjà un accès Anthropic, Claude Haiku est une alternative viable, un peu plus chère. Evitez les modèles open source auto-hébergés pour ce cas d’usage : la qualité de structuration de la sortie est moins fiable.

Comment surveiller les prix de mes concurrents automatiquement avec n8n ?

Si les prix sont affichés en texte statique sur une page HTML (page pricing classique), le nœud HTTP Request suffit. Ajoutez un nœud Code pour extraire uniquement la section pricing avec une expression régulière ou une sélection par classe CSS. Si les prix se chargent dynamiquement (React, Vue), utilisez l’API Apify avec l’acteur «Web Scraper» configuré sur l’URL cible. Stockez le prix extrait dans Google Sheets à chaque run pour détecter les variations.

Quelle est la différence entre ce workflow n8n et un outil SaaS comme Kompyte ou Visualping ?

Kompyte et Visualping sont des outils dédiés avec des interfaces de reporting avancées, un suivi multi-canaux (publicités, réseaux sociaux, G2) et un support client. Ils coûtent entre 50 et 99 $/mois. Le workflow n8n décrit ici coûte 5 à 15 €/mois, se limite aux pages web publiques, et demande une configuration initiale de 2 heures. Le SaaS est pertinent si vous avez besoin de suivre des dizaines de concurrents sur des sources complexes dès le départ. Pour une PME qui teste, n8n est le bon point de départ.

À quelle fréquence faire tourner ce workflow de veille concurrentielle ?

Une fois par semaine (chaque lundi à 8h) est le bon rythme pour une veille stratégique en PME. Une fréquence quotidienne multiplie le coût API par 7 sans apporter proportionnellement plus de valeur, car la plupart des concurrents ne changent pas leur site tous les jours. Passez en fréquence quotidienne uniquement si vous opérez dans un secteur à prix très volatils (e-commerce, voyage, énergie) et que vous suivez spécifiquement des pages de tarifs.

Prêt à automatiser votre veille concurrentielle ?
On audite votre setup et on déploie le workflow adapté à vos concurrents.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *