Intégration Cockpit n8nAutomatiser Cockpit avec n8n.
Tes contenus Cockpit peuvent alimenter le reste de tes outils sans que personne ouvre l'admin. L'intégration Cockpit n8n expose 5 opérations sur 3 ressources : collections, formulaires et singletons. Cockpit n'a pas de nœud trigger, donc le workflow démarre ailleurs et appelle Cockpit au moment utile.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Cockpit n8n ?
L'intégration Cockpit n8n tient dans un nœud unique qui parle à l'API de Cockpit depuis un workflow. Il réunit 5 opérations sous 3 ressources : les collections (créer, lire, mettre à jour une entrée), les formulaires (enregistrer une soumission) et les singletons (en lire un). Tu choisis la ressource, puis l'opération, tu désignes la collection ou le singleton par son nom, et n8n signe l'appel avec le credential enregistré une fois pour toutes, c'est-à-dire l'identifiant stocké côté n8n.
Le premier réflexe, c'est souvent d'écrire dans Cockpit plutôt que d'en sortir. Un formulaire d'inscription valide une candidature, et collection.create crée l'entrée correspondante dans la collection des profils. Tu remplis Entry Data champ par champ, ou tu bascules JSON Data Fields pour envoyer l'objet complet d'un bloc quand les données arrivent déjà structurées d'un nœud précédent.
Deuxième cas, l'entrant. Une page publiée sur ton site poste vers un Webhook n8n, une URL que n8n publie pour qu'un service extérieur appelle le workflow. form.submit range ensuite les réponses dans le formulaire Cockpit du même nom, et l'accusé de réception part par SendGrid dans la foulée. Les réponses restent sur ton instance, pas chez un prestataire de formulaires.
Troisième cas, la lecture en masse. Un Schedule Trigger se déclenche chaque lundi, collection.getAll sort les entrées d'une collection produits et les pose dans Google Sheets pour l'équipe commerciale. Active Return All et n8n enchaîne les pages de l'API jusqu'à vider la collection. Laisse-le décoché, et Limit plafonne le nombre d'entrées renvoyées, ce qui est exactement ce qu'il faut pendant les tests.
Restent les deux opérations discrètes. singleton.get lit un contenu isolé, du genre bannière ou adresse de contact, que la suite du workflow consulte comme un réglage. Et collection.update modifie une entrée existante, à condition de lui passer l'identifiant de l'entrée : le titre ne suffit pas, Cockpit travaille sur l'ID.
Deux points à connaître avant de construire. Cockpit n'ayant pas de trigger, le déclencheur vient toujours d'un autre nœud. Et ce qui sort de ces 5 opérations du catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Cockpit en réutilisant le même credential. Pour te faire une idée plus large de la plateforme, l'Avis n8n fait le tour, et la Formation n8n reprend la construction de ce type de workflow pas à pas.
Comment connecter Cockpit à n8n ?
- 01
Générer le token d'API dans Cockpit
Il te faut d'abord un compte Cockpit et une instance auto-hébergée de Cockpit en service. Depuis cette instance, crée un token d'API en suivant la documentation Cockpit sur la gestion des tokens. C'est la seule méthode d'authentification acceptée par le nœud : aucun écran OAuth à valider, aucune application tierce à déclarer au passage. Garde le token de côté, il part dans n8n à l'étape suivante.
- 02
Enregistrer le credential Cockpit dans n8n
Va dans le menu Credentials de n8n et crée un credential Cockpit. Deux valeurs à renseigner. Cockpit URL, c'est l'adresse par laquelle tu accèdes à ton instance Cockpit. Access Token, c'est le token d'API que tu viens de générer. Une fois enregistré, ce credential se propose dans la liste déroulante de tous les nœuds Cockpit, dans tous tes workflows.
- 03
Choisir une ressource et tester le nœud seul
Pose un nœud Cockpit dans un workflow et commence par la ressource : Collection, Form ou Singleton. La liste des opérations se réduit à ce que cette ressource sait faire. Sur une collection, Collection Name or ID charge les collections de ton instance, tu sélectionnes la bonne au lieu de la saisir. Exécute le nœud seul et regarde ce qu'il renvoie avant de brancher la suite.
Ce que le nœud Cockpit sait faire
Le nœud Cockpit expose 5 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create an Entry | Get | Get Many Entries | Update an Entry | Submit a Form |
|---|---|---|---|---|---|
| Collection | ✓ | ✓ | ✓ | ||
| Form | ✓ | ||||
| Singleton | ✓ |
Sommaire des opérations
Collection
3 opérationsCreate a collection entry
collection.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute une entrée dans une collection Cockpit et renvoie l'enregistrement créé, que le nœud suivant peut réutiliser tel quel.
Paramètres clés
- Collection Name or ID : la collection qui reçoit l'entrée. Tu la prends dans la liste que n8n charge depuis ton instance, ou tu passes un ID via une expression.
- JSON Data Fields : détermine la façon de remplir l'entrée, par l'interface de paires clé-valeur ou en JSON brut.
- Entry Data : le contenu lui-même, saisi champ par champ en version interface, ou collé d'un bloc en version JSON.
Get many collection entries
collection.getAllCe que tu vois dans n8n
Notes & cas d'usage
Sort les entrées d'une collection et les renvoie en items séparés, un par entrée, prêts à boucler ou à expédier ailleurs.
Paramètres clés
- Return All : coché, n8n parcourt les pages de l'API jusqu'à la dernière entrée ; décoché, Limit fixe le plafond.
- Filter Query : une requête au format Mongolite, par exemple
{"name": "Jim"}, pour que le tri se fasse dans Cockpit et pas dans un nœud d'après. - Fields : une liste séparée par des virgules, du type
_id,name, quand deux colonnes suffisent sur une entrée lourde. - Populate : résout les éléments liés depuis d'autres collections au lieu d'en laisser les références brutes.
Update a collection entry
collection.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie une entrée déjà présente. L'entrée garde son identité, seuls les champs que tu envoies sont réécrits.
Paramètres clés
- Entry ID : l'identifiant de l'enregistrement à modifier, le plus souvent récupéré par une expression depuis une lecture précédente plutôt que tapé à la main. Un titre ne fonctionne pas, Cockpit se cale sur l'ID.
- Collection Name or ID : la collection qui contient l'entrée.
- Entry Data et JSON Data Fields : les nouvelles valeurs, et le mode de saisie, paires clé-valeur ou JSON.
Form
1 opérationSubmit a form
form.submitCe que tu vois dans n8n
Notes & cas d'usage
Enregistre une soumission dans Cockpit, comme si le visiteur avait rempli le formulaire directement sur ton site. La soumission est classée sous le formulaire que tu désignes.
Paramètres clés
- Form : le nom du formulaire auquel rattacher les données. Il se saisit, il ne se choisit pas dans une liste, donc l'orthographe doit correspondre à celle du formulaire dans Cockpit.
- Form Data : les réponses, mappées champ par champ ou envoyées en un seul objet JSON.
- JSON Data Fields : bascule entre ces deux modes de remplissage.
Singleton
1 opérationGet a singleton
singleton.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère un singleton, ce contenu autonome que Cockpit conserve en dehors des collections, et le renvoie en un item unique.
Paramètres clés
- Singleton Name or ID : le singleton à lire, sélectionné dans la liste que n8n charge depuis ton instance ou transmis par son ID via une expression.
Besoin d'aide pour automatiser Cockpit avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
