Intégration Grist n8nAutomatiser Grist avec n8n.
L'intégration Grist n8n transforme une table Grist en base de données que tes workflows alimentent. Le nœud est livré avec n8n et expose 4 opérations sur une seule ressource : créer, lire, mettre à jour et supprimer des lignes. Pas de trigger Grist, le départ vient d'ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que couvre vraiment l'intégration Grist n8n ?
L'intégration Grist n8n, c'est le nœud Grist livré avec n8n plus un credential Grist, c'est-à-dire un jeu d'identifiants enregistré une fois dans n8n. Dès que ce credential contient une clé API et une URL Grist, n'importe quel workflow lit les lignes d'une table, en ajoute, les modifie ou les efface, en pointant le document et la table par leur identifiant. Grist reste l'endroit où l'équipe travaille, n8n déplace.
Premier cas, des fiches d'intervention. Un technicien remplit un formulaire, un nœud Webhook, c'est-à-dire une URL de n8n appelée par le formulaire, récupère la réponse, et Create rows in a table écrit la ligne dans la table du jour avec Auto-Map Input Data to Columns. Grist renvoie l'identifiant de la ligne créée, que la suite du workflow réutilise.
Deuxième cas, la facturation du mois. Un Schedule Trigger, le nœud qui déclenche à intervalle fixe, lance Read rows from a table avec Return All activé pour ne perdre aucune page de résultats, puis les lignes partent vers Postgres pour la compta et un récapitulatif part par Gmail. La saisie, elle, ne bouge pas de Grist.
Troisième cas, les retards. Une lecture filtrée sort les lignes qui traînent, Update rows in a table passe chacune en relancé, et un message tombe dans Slack. Une équipe qui vient d'Airtable retrouve la même mécanique, avec un identifiant de document et de table à la place d'une base et d'un nom de table.
Le nœud s'arrête aux lignes. Créer, lire, mettre à jour, supprimer : la liste des 4 opérations de son unique ressource tient en une phrase. Tout le reste de l'API Grist passe par le nœud HTTP Request, qui réutilise le même credential via l'authentification prédéfinie, donc pas de deuxième clé à gérer. Le reste du positionnement de l'outil est traité dans l'Avis n8n.
Deux limites à connaître avant de construire. Il n'existe pas de trigger Grist, donc un workflow démarre toujours ailleurs, en général sur un Schedule Trigger ou sur un Webhook n8n appelé par un service tiers. Et modifier ou supprimer une ligne demande son Row ID, qu'on récupère soit dans la sortie de Read rows from a table, soit via une colonne ajoutée dans Grist avec la formule $id.
Comment connecter Grist à n8n ?
- 01
Créer la clé API dans Grist
Dans Grist, ouvre le menu du compte via l'icône de profil en haut à droite, va dans Account settings puis Developer, et crée ou copie la clé API. Cette clé constitue toute l'authentification du nœud : le credential Grist n'accepte que la méthode API key, il n'y a donc aucun écran d'autorisation à valider ni application à approuver. Range-la comme un mot de passe.
- 02
Indiquer la bonne URL Grist
Le credential réclame une Grist URL en plus de la clé. Garde la valeur par défaut
https://api.getgrist.compour un compte hébergé sur getgrist.com. Passe àhttps://YOUR_TEAM.getgrist.compour limiter la connexion à une seule équipe. Pour un serveur Grist auto-géré, mets son adresse, écrite sans/apiet sans barre oblique finale. - 03
Enregistrer le credential et le choisir dans le nœud
De retour dans n8n, ouvre le menu Credentials, crée un credential Grist, colle la clé et l'URL, enregistre. Ajoute ensuite un nœud Grist dans un workflow et sélectionne ce credential dans sa liste déroulante. Un credential se crée une fois et se réutilise dans tous les workflows de l'instance : l'étape ne se refait pas, que tu sois sur n8n Cloud ou en auto-hébergement.
Ce que le nœud Grist sait faire
Le nœud Grist expose 4 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Create rows in a table
createCe que tu vois dans n8n
Notes & cas d'usage
Cette opération ajoute une ou plusieurs lignes dans une table Grist et renvoie chacune avec le Row ID que Grist lui attribue.
Paramètres clés
- Document ID : l'adresse du document, à copier dans Document Settings après un clic sur l'icône de profil.
- Table ID : la table visée ; la Code View donne le vrai identifiant quand il diffère du nom affiché.
- Data to Send : Auto-Map Input Data to Columns si les propriétés entrantes portent déjà le nom des colonnes, Define Below for Each Column sinon.
Delete rows from a table
deleteCe que tu vois dans n8n
Notes & cas d'usage
La suppression est définitive côté Grist. Le contenu de la ligne n'est pas renvoyé, donc le workflow garde ce dont il a besoin avant d'appeler ce nœud.
Paramètres clés
- Row ID : la ligne à retirer, ou plusieurs identifiants séparés par des virgules, souvent
{{ $json.id }}issu d'une lecture. - Document ID et Table ID : requis tous les deux, parce qu'un identifiant de ligne n'a de sens que dans une table d'un document précis.
Read rows from a table
getAllCe que tu vois dans n8n
Notes & cas d'usage
Lecture seule : le nœud ressort les lignes de la table, chacune avec son Row ID à côté des valeurs de colonnes.
Paramètres clés
- Return All : activé, n8n enchaîne toutes les pages de résultats ; désactivé, Limit plafonne le nombre de lignes renvoyées.
- Filter : à ajouter via Add Option, une entrée par colonne, plusieurs valeurs séparées par des virgules ; une ligne doit satisfaire toutes les colonnes listées.
- Sort Order : ordonne les lignes avant leur sortie du nœud.
Update rows in a table
updateCe que tu vois dans n8n
Notes & cas d'usage
Une ligne déjà présente reçoit de nouvelles valeurs. Toute la difficulté tient à désigner la bonne.
Paramètres clés
- Row ID : la ligne unique à modifier ; une colonne Grist portant la formule
$idla rend disponible comme n'importe quel champ. - Fields to Send : les colonnes à écrire, une par une, quand Define Below for Each Column est choisi.
- Inputs to Ignore : les propriétés à laisser de côté, séparées par des virgules, quand l'auto-mapping en envoie trop.
Besoin d'aide pour automatiser Grist avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


