Intégration Strapi n8nAutomatiser Strapi avec n8n.
Ton CMS peut se remplir tout seul, sans une ligne de code. L'intégration Strapi n8n tient dans une ressource, Entry, et 5 opérations qui couvrent la création, la lecture, la mise à jour et la suppression. Pas de nœud trigger côté Strapi : c'est un autre déclencheur qui lance le workflow.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Strapi n8n ?
Le nœud Strapi parle à l'API REST de ton projet Strapi et manipule un seul objet : l'entrée, c'est-à-dire un enregistrement dans un type de contenu. Tu donnes le nom du type de contenu, n8n s'authentifie avec un credential enregistré une fois pour toutes, et l'entrée revient en JSON, prête à être lue par le nœud suivant.
Le nœud est livré avec n8n, sur n8n Cloud comme sur une instance auto-hébergée. Rien à installer, rien à payer en plus côté n8n.
Premier cas : un catalogue produit qui ne se ressaisit plus. Le back-office exporte ses références dans Google Sheets, un Schedule Trigger (le nœud qui lance un workflow à intervalle fixe) passe toutes les nuits, et entry.update rafraîchit les fiches déjà en ligne pendant que entry.create ajoute les nouveautés.
Deuxième cas : une sauvegarde lisible du contenu. entry.getAll sort un type de contenu complet avec Return All activé, et les entrées atterrissent dans une table Supabase ou partent en résumé par Gmail le lundi matin. Plus personne ne recopie une ligne à la main.
Troisième cas : la modération avant publication. Une contribution arrive, le workflow la crée en base, un relecteur tranche, et entry.update écrit la décision sur l'enregistrement concerné. Ce qui est refusé passe par entry.delete dans la foulée. Le type de contenu ne garde que ce qu'une personne a validé, et la trace du choix reste dans l'exécution.
Là où le nœud s'arrête, autant le dire tout de suite. Il expose la ressource Entry, et rien d'autre. Tout ce qui sort de la ressource Entry, un autre contenu du projet Strapi ou ce qu'un plugin ajoute par-dessus l'API REST, reste hors de portée des 5 opérations, et le credential ne vise que la Version 3 ou la Version 4 de l'API. Pour ces appels, le nœud HTTP Request attaque n'importe quel endpoint de l'API REST de Strapi en réutilisant le même credential via son authentification prédéfinie. Le jeton reste rangé à un seul endroit.
Si la question porte sur la plateforme plutôt que sur le nœud, l'Avis n8n détaille les contreparties, et la Formation n8n apprend à monter ce genre de workflow de bout en bout.
Comment brancher Strapi sur n8n ?
- 01
Choisir entre compte utilisateur et jeton
Le credential Strapi accepte deux méthodes d'authentification. Le compte utilisateur API utilise l'Email et le Password d'un utilisateur final, jamais d'un compte admin, et hérite des permissions de contenu de cet utilisateur. Le jeton, lui, se crée depuis un compte admin, dans Settings > Global Settings > API Tokens. Le jeton convient au serveur à serveur, le compte utilisateur à un workflow enfermé dans les droits d'un rôle.
- 02
Donner ses permissions au rôle
Pour la voie compte utilisateur, ouvre Settings > Users & Permissions Plugin, puis complète le rôle Authenticated par défaut ou crée un nouveau rôle. Dans la section Permissions, déplie le type de contenu à automatiser et coche ce dont le workflow a besoin :
create,findetfindone,update,delete. À répéter pour chaque type de contenu, puis enregistre le rôle et crée l'utilisateur dans Content Manager > Collection Types > User. - 03
Remplir le credential dans n8n
Dans n8n, va dans Credentials et crée un credential Strapi. L'URL est l'adresse publique de ton serveur Strapi, le paramètre
urldéfini dans./config/server.js; Strapi recommande une URL absolue, et un projet Strapi Cloud utilise sa propre adresse, du typehttps://my-strapi-project-name.strapiapp.com. Choisis l'API Version, Version 3 ou Version 4. Le credential est enregistré une fois et revient dans la liste de tous les nœuds Strapi.
Ce que le nœud Strapi sait faire
Le nœud Strapi expose 5 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Entry
5 opérationsCreate an entry
entry.createCe que tu vois dans n8n
Notes & cas d'usage
Crée un enregistrement dans un type de contenu et le renvoie, avec l'identifiant attribué par Strapi, que la suite du workflow peut réutiliser.
Paramètres clés
- Content Type : le nom du type de contenu qui reçoit l'enregistrement, écrit tel que Strapi l'expose.
- Columns : la liste des propriétés à écrire, séparées par des virgules, sur le modèle
id,name,description. Une propriété absente de la liste n'arrive jamais dans Strapi, même si elle existe dans l'item entrant.
Delete an entry
entry.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un enregistrement d'un type de contenu. Le nœud renvoie l'enregistrement supprimé, donc les étapes suivantes gardent son contenu sous la main pour l'archiver ou l'annoncer.
Paramètres clés
- Content Type : le type de contenu qui héberge l'enregistrement visé.
- Entry ID : l'identifiant de l'entrée à supprimer, le plus souvent repris d'un nœud précédent sous la forme
{{ $json.id }}, une expression n8n qui lit un champ de l'item entrant.
Get an entry
entry.getCe que tu vois dans n8n
Notes & cas d'usage
Lit un seul enregistrement à partir de son identifiant et passe ses champs au nœud suivant, sans rien modifier dans Strapi.
Paramètres clés
- Content Type : le type de contenu dans lequel aller chercher.
- Entry ID : l'identifiant de l'entrée à récupérer. C'est bien l'identifiant qui est attendu, jamais le titre : c'est l'erreur qui renvoie un
404le plus souvent.
Get many entries
entry.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les enregistrements d'un type de contenu. C'est l'opération de lecture qui alimente les exports, les récapitulatifs et les synchronisations.
Paramètres clés
- Content Type : le type de contenu à lister.
- Return All : activé, n8n enchaîne les pages de l'API jusqu'à la dernière entrée ; désactivé, Limit fixe le nombre maximal d'enregistrements renvoyés.
- Publication State :
livene garde que le publié,previewramène aussi les brouillons. - Sort Fields : les champs de tri, ordre croissant par défaut, avec le sens après deux-points comme dans
name:asc. - Where (JSON) : une requête JSON qui filtre les enregistrements avant leur sortie de Strapi.
Update an entry
entry.updateCe que tu vois dans n8n
Notes & cas d'usage
Écrit de nouvelles valeurs sur des enregistrements qui existent déjà, repérés par une propriété que tu choisis plutôt que par leur place dans une liste.
Paramètres clés
- Content Type : le type de contenu à modifier.
- Update Key : la propriété qui décide quelles lignes de la base sont mises à jour, en général
id. - Columns : les propriétés à écraser, séparées par des virgules. Seul ce qui est listé bouge, le reste ne change pas.
Besoin d'aide pour automatiser Strapi avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

