Automatiser briefs, intentions et synthèses SEO avec n8n et OpenAI
Connecter OpenAI à n8n pour classer des intentions, générer des briefs, résumer Search Console et proposer des actions éditoriales, avec des prompts contrôlés.

Connecter n8n à OpenAI permet d’ajouter une couche d’analyse de texte à vos workflows SEO : classer des milliers de mots-clés par intention, produire des briefs structurés, résumer des exports Search Console ou proposer des pistes éditoriales. L’intérêt est réel à une condition : que le modèle de langage travaille sur des données préparées, avec des consignes strictes et une validation humaine. Ce guide explique quel nœud choisir, comment connecter l’API proprement, puis détaille quatre workflows SEO, les règles de prompt qui fiabilisent les résultats et les limites à surveiller.
01n8n et OpenAI : ce que l’intégration permet vraiment
n8n orchestre, OpenAI analyse. n8n récupère les données (Search Console, Ahrefs, Google Sheets, crawl), les nettoie, les découpe en lots, envoie chaque lot au modèle, contrôle la réponse et l’écrit à destination. Le modèle, lui, ne fait qu’une chose : transformer un texte d’entrée en texte de sortie selon vos instructions. Cette répartition est la clé d’un workflow fiable. Pour le cadre général, consultez la présentation de notre approche de l’automatisation avec n8n.
API OpenAI et abonnement ChatGPT : deux choses différentes
Une confusion fréquente : un abonnement ChatGPT ne couvre pas l’usage de l’API. n8n communique avec la plateforme OpenAI via une clé d’API, facturée à l’usage selon le nombre de tokens traités. OpenAI le précise dans son aide : ChatGPT et la plateforme API ont des systèmes de facturation distincts, et l’usage de l’API est facturé séparément de l’abonnement. Vous devez donc créer un compte sur la plateforme développeurs d’OpenAI, générer une clé et prévoir un budget. Sur n8n Cloud, il existe une autre option : la documentation du nœud indique qu’il peut fonctionner avec des crédits Gateway, sans compte OpenAI, en choisissant « Use Gateway credits » dans le champ des identifiants. Consultez les conditions de votre offre n8n Cloud pour connaître le volume de crédits disponible.
Nœud OpenAI, AI Agent ou Text Classifier : lequel choisir
n8n propose plusieurs façons d’appeler un modèle OpenAI. Le choix dépend de la tâche :
- Nœud OpenAI : appel direct pour du texte, des images, de l’audio, de la vidéo ou des fichiers. Selon la documentation du nœud OpenAI de n8n, sa version 2, disponible depuis n8n 1.117.0, prend en charge la Responses API d’OpenAI et abandonne l’Assistants API, dont OpenAI a annoncé le retrait. C’est l’option la plus simple pour générer un brief ou un résumé.
- Text Classifier : nœud dédié à la classification. Vous définissez des catégories avec un nom et une description, choisissez si un item peut recevoir plusieurs catégories, et décidez du sort des items sans correspondance (suppression, par défaut, ou branche « Other »). Une option de correction automatique remet en forme les réponses du modèle qui ne respectent pas le format attendu. Le nœud s’appuie sur un sous-nœud de modèle de chat, comme OpenAI Chat Model.
- Basic LLM Chain avec parseur de sortie structurée : utile quand vous voulez un JSON strict (title, meta, plan, questions) directement exploitable par les nœuds suivants.
- AI Agent : le modèle décide lui-même d’appeler des outils (recherche, lecture d’une feuille, requête HTTP). Puissant, mais moins prévisible : réservez-le aux cas où l’enchaînement des étapes ne peut pas être fixé à l’avance.
Pour la majorité des usages SEO, un enchaînement déterministe (collecte, puis appel au modèle, puis contrôle) est plus fiable et moins coûteux qu’un agent.
02Connecter OpenAI à n8n en toute sécurité
La connexion prend quelques minutes, mais quelques précautions évitent les mauvaises surprises :
- Créez un projet dédié sur la plateforme OpenAI pour vos automatisations SEO, avec sa propre clé. Vous isolez ainsi la consommation et pouvez révoquer la clé sans impacter d’autres usages.
- Fixez un plafond de dépenses et des alertes de consommation. OpenAI distingue les alertes de dépenses et les plafonds stricts, au niveau de l’organisation ou du projet : une alerte prévient sans bloquer, un plafond atteint fait échouer les requêtes suivantes avec une erreur 429. Le plafond n’est pas instantané, la dépense enregistrée peut le dépasser légèrement.
- Enregistrez la clé dans les credentials de n8n, jamais dans un nœud Code ou un paramètre en clair.
- Testez sur un petit échantillon (20 à 50 items) avant tout traitement en masse, pour mesurer la qualité et le coût réel.
- Activez les réessais sur le nœud et prévoyez un workflow d’erreur : les API de modèles renvoient ponctuellement des erreurs de limite de débit.
Côté données, n’envoyez au modèle que ce qui est nécessaire. Des requêtes et des URL ne posent en général pas de difficulté ; des e-mails, des noms ou des données de formulaire relèvent du RGPD et demandent une analyse préalable. OpenAI indique dans sa page sur l’usage et la conservation des données de l’API que les données envoyées ne servent pas à entraîner ses modèles, sauf accord explicite, et que des journaux de surveillance des abus sont conservés jusqu’à 30 jours. Relisez ces conditions et votre accord de traitement des données avant de traiter des données clients.
03Quatre workflows SEO avec n8n et OpenAI
Ces workflows partent tous d’une base propre. Si vos exports Search Console ou Ahrefs ne sont pas encore normalisés et dédoublonnés, commencez par notre guide n8n et Google Sheets pour nettoyer et enrichir des données SEO.
1. Classifier les intentions de recherche
Entrée : une liste de mots-clés dans Google Sheets. Traitement : Loop Over Items par lots, puis Text Classifier avec quatre catégories décrites précisément (informationnelle, commerciale, transactionnelle, navigationnelle), puis écriture du résultat dans une colonne intention. Ajoutez une catégorie de repli « à vérifier » pour les cas ambigus plutôt que de forcer une réponse.
La même logique sert à classer par thématique (vos clusters), par étape du parcours d’achat ou par type de page attendu (guide, catégorie, fiche produit). Contrôlez la qualité sur un échantillon étiqueté à la main : si le taux d’accord est insuffisant, affinez les descriptions de catégories avant de changer de modèle.
2. Générer des briefs éditoriaux structurés
Entrée : un mot-clé, son intention, les titres et URL du top 10, les questions associées et vos contraintes de marque. Traitement : Basic LLM Chain avec un parseur de sortie structurée qui impose les champs attendus : title, meta description, H1, plan Hn, champ sémantique, questions à traiter, points de différenciation. Sortie : un Google Doc ou une ligne de Google Sheets, avec notification au rédacteur.
Le brief ne doit contenir aucun chiffre ni aucune date que le modèle n’a pas reçus en entrée. Demandez explicitement une mention « à vérifier » quand une information manque. Pour le GEO, faites lister les questions auxquelles la page doit répondre en quelques phrases autonomes : ce format clair est plus simple à citer pour les AI Overviews et les moteurs de réponse, sans garantie de reprise. D’autres schémas de workflows de contenu sont présentés dans nos modèles de workflows n8n pour le SEO, le contenu et le reporting.
3. Synthétiser les données Search Console
Entrée : les clics, impressions, CTR et positions de deux périodes. Traitement : un nœud Code calcule les variations et isole les pages et requêtes qui bougent le plus, puis le modèle reçoit ce tableau réduit avec la consigne de rédiger une synthèse factuelle en cinq points. Sortie : un message Slack ou un paragraphe inséré dans le reporting.
Le principe à respecter : le code calcule, le modèle commente. Un modèle de langage peut se tromper sur un pourcentage ou inverser une hausse et une baisse. En lui fournissant des variations déjà calculées, vous limitez ce risque et gardez des chiffres vérifiables. Demandez une structure fixe, par exemple : tendance globale en une phrase, trois pages en hausse avec la requête qui explique la hausse, trois pages en baisse, un point d’attention technique si le code en a détecté un, une action prioritaire pour la semaine. Une structure identique d’une semaine sur l’autre permet au lecteur de comparer les synthèses et de repérer immédiatement ce qui change. L’intégration de ce type de synthèse dans un reporting complet est détaillée dans notre article automatiser son SEO avec n8n en cinq workflows concrets.
4. Produire des recommandations éditoriales
Entrée : pour chaque page, la requête principale, la position, le CTR, le title et le H1 actuels, éventuellement un extrait du contenu. Traitement : le modèle propose une action parmi une liste fermée (réécrire le title, enrichir une section, fusionner avec une autre page, ne rien faire) et justifie son choix en une phrase. Sortie : une colonne « recommandation » que le consultant valide ou rejette.
La liste fermée d’actions est essentielle : elle rend les résultats comparables, triables et mesurables. Suivez le taux de recommandations acceptées pour savoir si le workflow fait gagner du temps ou en fait perdre.
04Écrire des prompts fiables pour des tâches SEO
Un prompt de production n’est pas une conversation. Il se rédige comme une spécification :
- Rôle et contexte : « Tu es consultant SEO. Tu analyses des mots-clés pour un site e-commerce de mobilier en France. »
- Données d’entrée délimitées : injectez les champs n8n dans un bloc clairement séparé des instructions.
- Contraintes explicites : pas de chiffre ni de date absents des données, pas de promesse, réponse en français, longueur maximale.
- Format de sortie imposé : JSON avec des clés fixes, ou liste fermée de valeurs autorisées.
- Exemples : deux ou trois exemples d’entrée et de sortie attendue améliorent en général la régularité des classifications.
- Paramètres : une température basse pour la classification et l’extraction, un peu plus élevée seulement pour la reformulation.
Exemple de prompt système pour une classification d’intention, à placer dans un nœud Basic LLM Chain relié à un parseur de sortie structurée :
Tu es consultant SEO pour un site e-commerce français.
Classe chaque mot-clé reçu dans une seule intention parmi :
informationnelle, commerciale, transactionnelle, navigationnelle.
Si l'intention est ambiguë, réponds "a_verifier".
N'invente aucune donnée. Réponds uniquement en JSON :
{"mot_cle": "...", "intention": "...", "justification": "une phrase"}
Mot-clé : {{ $json.requete }}La justification en une phrase ne sert pas au traitement automatique : elle permet au relecteur de comprendre rapidement une classification surprenante et d’ajuster les descriptions de catégories.
Versionnez vos prompts comme du code : notez la date, la modification et l’effet observé sur l’échantillon de test. Un prompt modifié sans test peut dégrader silencieusement des centaines de lignes.
05Coûts, qualité et limites à surveiller
Le coût d’un workflow OpenAI dépend du volume de tokens envoyés et reçus, et du modèle choisi. Trois leviers le maîtrisent :
- Choisir le modèle selon la tâche : un modèle léger suffit souvent pour classer des mots-clés ; réservez les modèles plus capables aux briefs et aux synthèses. La page tarifs de l’API OpenAI affiche des prix par million de tokens, distincts en entrée et en sortie, qui varient fortement d’un modèle à l’autre : consultez-la au moment du projet, car la gamme de modèles évolue souvent.
- Réduire l’entrée : envoyez des tableaux filtrés et agrégés, pas des exports complets.
- Ne jamais traiter deux fois : stockez le résultat et ne renvoyez au modèle que les nouveaux items.
Côté qualité, les limites connues restent valables : réponses plausibles mais fausses, variabilité d’une exécution à l’autre, sensibilité à la formulation. Aucune sortie ne doit être publiée ou appliquée sur un site sans relecture.
Pour évaluer un workflow avant de le généraliser, appliquez une méthode simple. Constituez un jeu de test de 100 items étiquetés à la main par un consultant, faites-le traiter par le workflow, puis comparez : proportion de réponses identiques, erreurs les plus fréquentes, items classés « à vérifier ». Refaites ce test à chaque changement de prompt ou de modèle. Cette discipline transforme une impression (« ça a l’air correct ») en indicateur suivi dans le temps, et elle vous donne un argument factuel pour expliquer à un client ce que l’automatisation fait bien et ce qu’elle ne fait pas.
Côté n8n, la facturation Cloud se fait à l’exécution, une exécution correspondant à un passage complet du workflow quel que soit son nombre d’étapes : traitez une liste de mots-clés en une seule exécution plutôt que de déclencher le workflow pour chaque ligne, sans quoi un workflow d’IA peut vite consommer votre quota. Notre comparatif n8n, Make et Zapier détaille l’impact de ce modèle de facturation.
06Peut-on demander à ChatGPT de créer un workflow n8n ?
Oui, un modèle de langage peut générer le JSON d’un workflow n8n ou décrire les nœuds à assembler, et cette question revient souvent dans les résultats de recherche. Dans la pratique, le résultat sert de point de départ : noms de nœuds parfois obsolètes, paramètres incomplets, absence de gestion d’erreurs. Importez-le, relisez chaque nœud, testez sur un échantillon et complétez.
n8n propose aussi son propre outil : l’AI Workflow Builder crée, modifie et débogue des workflows à partir d’une description en langage naturel. Chaque message envoyé au builder consomme un crédit sur un quota mensuel, et la documentation renvoie à la page tarifs de n8n pour la disponibilité selon les offres. Les définitions des nœuds et du workflow en cours sont transmises au modèle de langage, et la documentation invite à contrôler les identifiants et les paramètres du workflow généré avant de l’utiliser.
Pour des bases solides avant d’ajouter l’IA, le guide complet pour automatiser ses workflows SEO et marketing avec n8n reprend les fondamentaux. Notre recommandation : commencez par la classification d’intentions, la plus simple à évaluer, puis passez aux briefs une fois votre méthode de contrôle en place.
- Documentation n8n : OpenAI node - la version 2 du nœud, disponible depuis n8n 1.117.0, prend en charge la Responses API et abandonne l’Assistants API ; sur n8n Cloud, le nœud peut fonctionner avec des crédits Gateway sans compte OpenAI.
- Documentation n8n : Text Classifier node - les catégories ont un nom et une description, plusieurs classes peuvent être autorisées et les items sans correspondance sont supprimés par défaut ou envoyés vers une branche « Other ».
- OpenAI Help Center : Managing billing for ChatGPT and the API platform - ChatGPT et la plateforme API ont des systèmes de facturation distincts et l’usage de l’API est facturé séparément de l’abonnement ChatGPT.
- Documentation OpenAI : Your data - les données envoyées à l’API ne servent pas à entraîner les modèles d’OpenAI sauf accord explicite, et les journaux de surveillance des abus sont conservés jusqu’à 30 jours.
- OpenAI : Spend limits - les alertes de dépenses ne bloquent pas les requêtes, alors qu’un plafond strict, fixé pour l’organisation ou pour un projet, renvoie une erreur 429 une fois atteint.
