Intégration Coda n8nAutomatiser Coda avec n8n.
Ton doc Coda contient les chiffres que tout le monde te réclame, et personne n'a envie de les recopier. L'intégration Coda n8n donne 18 opérations réparties sur 4 ressources : contrôles, formules, tables et vues. Aucun nœud trigger n'est fourni, donc le workflow démarre sur un horaire ou sur un autre outil.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Coda n8n ?
Le nœud Coda parle à l'API de Coda, c'est-à-dire l'interface par laquelle un programme lit et écrit dans un doc. Il liste les tables et les vues, récupère des lignes et des colonnes, ajoute une ligne, en supprime une, met à jour une ligne depuis une vue, lit la valeur derrière une formule ou un contrôle, et clique même un bouton à ta place. Le tout passe par un seul credential, un identifiant enregistré dans n8n, ici un jeton d'accès API créé dans les paramètres de ton compte Coda.
Trois usages reviennent en boucle. Le premier, c'est la collecte : un formulaire, un mail ou un paiement arrive dans n8n, et table.createRow écrit la ligne dans le tableau de suivi que l'équipe ouvre déjà tous les matins. Personne ne change d'outil, la ligne apparaît avec les bonnes colonnes remplies.
Le deuxième, c'est le reporting. table.getAllRows ou formula.get lisent l'état du doc à intervalle fixe, et le workflow envoie un résumé court là où les gens regardent vraiment, souvent Slack ou une boîte mail gérée avec Gmail. Quand une formule Coda calcule déjà le total de la semaine, autant lire le résultat plutôt que de le refaire en code.
Le troisième, c'est la synchro. Les lignes circulent entre Coda et un tableur comme Google Sheets, ou entre Coda et une base de connaissances type Notion. Key Columns évite les doublons.
Quand la méthode d'API dont tu as besoin ne figure pas parmi les 18 opérations, le nœud HTTP Request prend le relais. Il appelle n'importe quel endpoint de Coda en réutilisant le même credential via l'authentification prédéfinie, ce qui évite de recopier le jeton ailleurs. La gestion des docs, des pages et des droits entre dans cette catégorie : le nœud couvre les contrôles, les formules, les tables et les vues, rien d'autre.
Deux limites méritent d'être connues avant de construire. Coda n'a pas de nœud trigger dans n8n : réagir à un changement passe par une lecture régulière avec un Schedule Trigger, ou par un Webhook n8n appelé par l'outil d'en amont. Ensuite, les identifiants valent mieux que les noms : un collègue renomme une ligne, et le workflow qui pointait dessus casse en silence. Pour se faire une idée avant d'y confier un process, Avis n8n pose le décor, et la Formation n8n sert à ceux qui préfèrent monter en compétence plutôt que sous-traiter.
Comment connecter Coda à n8n ?
- 01
Générer un jeton d'accès API dans Coda
Coda propose une seule méthode d'authentification pour ce nœud : le jeton d'accès API. Il se génère depuis les paramètres de ton compte Coda. Ce jeton hérite des droits du compte qui l'a créé : génère-le donc depuis un utilisateur qui ouvre déjà les docs concernés. Un compte qui n'a qu'un accès en lecture sur un doc lira les lignes sans problème, et échouera à la première création.
- 02
Créer le credential côté n8n
Dans n8n, ouvre le menu Credentials et crée un credential Coda, puis colle le jeton dans le champ Access Token. Un credential se crée une fois et se réutilise dans tous les workflows de l'instance, sur n8n Cloud comme sur une instance auto-hébergée. Rien d'autre à installer : le nœud Coda est livré avec n8n, sans coût supplémentaire d'un côté comme de l'autre.
- 03
Choisir le doc et vérifier que les listes se remplissent
Pose un nœud Coda dans un workflow, choisis une opération, puis ouvre la liste Doc Name or ID. Elle interroge ton compte en direct : une liste qui se remplit, c'est la preuve que le jeton fonctionne. Sélectionne un doc, puis une table ou une vue, et lance une fois le nœud sur une opération de lecture comme Get all rows avant de brancher quoi que ce soit qui écrit.
Les 18 opérations du nœud Coda
Le nœud Coda expose 18 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Get | Get Many | Create Row | Delete Row | Delete Row | Get All Columns | Get All Rows | Get Columns | Get Rows | Get Column | Get Row | Push Button | Push Button | Update Row |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Control | ✓ | ✓ | ||||||||||||
| Formula | ✓ | ✓ | ||||||||||||
| Table | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| View | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Control
2 opérationsGet a control
control.getCe que tu vois dans n8n
Notes & cas d'usage
Les contrôles, ce sont les curseurs, les sélecteurs et les boutons posés sur une page Coda. Cette opération en lit un et renvoie sa valeur du moment, de quoi faire dépendre la suite du workflow d'un choix fait à la main dans le doc.
Paramètres clés
- Doc Name or ID : le doc qui héberge le contrôle, pris dans la liste ou passé en expression quand il change d'un item à l'autre.
- Control ID : l'identifiant du contrôle, saisi en texte et pas proposé dans une liste.
Get many controls
control.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie d'un coup tous les contrôles d'un doc, avec l'identifiant de chacun. C'est le moyen le plus rapide de savoir ce qu'un doc expose sans parcourir ses pages une par une.
Paramètres clés
- Doc Name or ID : seule entrée obligatoire, les contrôles étant rattachés au doc et non à une table.
- Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier contrôle ; désactivé, Limit plafonne le nombre renvoyé.
Formula
2 opérationsGet a formula
formula.getCe que tu vois dans n8n
Notes & cas d'usage
Une formule Coda est un calcul nommé qui vit dans le doc. La demander renvoie la valeur que Coda a calculée, déjà à jour : le workflow publie un chiffre au lieu de le reconstruire.
Paramètres clés
- Formula ID : l'identifiant du calcul à lire, en champ texte.
- Doc Name or ID : le doc où vit cette formule, choisi dans la liste ou fourni par expression.
Get many formulas
formula.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les formules publiées par un doc, avec leurs identifiants et leurs valeurs. Pratique quand le doc appartient à quelqu'un d'autre et que sa mécanique interne ne saute pas aux yeux.
Paramètres clés
- Doc Name or ID : la portée de l'appel, les formules se listant doc par doc.
- Return All et Limit : laisse Return All désactivé avec un Limit bas pour explorer, active-le quand le workflow a besoin de l'ensemble.
Table
7 opérationsCreate a row
table.createRowCe que tu vois dans n8n
Notes & cas d'usage
Écrit l'item entrant dans une table Coda sous forme de nouvelle ligne. Les champs du nœud précédent se mappent sur les colonnes : une réponse de formulaire ou un mail devient une ligne suivie, sans ressaisie.
Paramètres clés
- Table Name or ID : la table de destination, sélectionnée dans la liste qui se charge une fois le doc choisi.
- Key Columns : identifiants de colonnes servant de clés de rapprochement, séparés par une virgule ; une ligne qui correspond est mise à jour plutôt que dupliquée.
- Disable Parsing : activé, Coda stocke les valeurs telles quelles sans chercher à les interpréter.
Delete a row
table.deleteRowCe que tu vois dans n8n
Notes & cas d'usage
Supprime une ou plusieurs lignes d'une table. La suppression touche la table sous-jacente, donc la ligne disparaît aussi de toutes les vues construites dessus.
Paramètres clés
- Row ID : les lignes à supprimer, en général récupérées par une lecture précédente sous la forme
{{ $json.id }}. - Table Name or ID : la table concernée, exigée en plus du doc.
Get all columns
table.getAllColumnsCe que tu vois dans n8n
Notes & cas d'usage
Décrit la structure d'une table : chaque colonne avec son identifiant et son nom. Les identifiants de colonne survivent aux renommages, raison pour laquelle un workflow a intérêt à les stocker.
Paramètres clés
- Table Name or ID : la table à inspecter, depuis la liste ou par expression.
- Return All : décoché, Limit fixe le nombre de colonnes renvoyées, largement assez pour jeter un œil à une table large ; coché, toutes les colonnes reviennent.
Get all rows
table.getAllRowsCe que tu vois dans n8n
Notes & cas d'usage
Charge le contenu d'une table dans le workflow, un item n8n par ligne. C'est la lecture par laquelle commencent la plupart des automatisations Coda.
Paramètres clés
- Query : filtre côté serveur sous la forme
column:value, la valeur étant du JSON, donc un texte se met entre guillemets. - Return All : activé, n8n enchaîne les pages et ramène toute la table ; désactivé, Limit arrête la lecture plus tôt.
- ValueFormat : Simple, Simple With Arrays ou Rich, selon que tu veux la valeur brute de la cellule ou sa version structurée.
- Visible Only : limite le résultat aux lignes et colonnes visibles de la table.
Get a column
table.getColumnCe que tu vois dans n8n
Notes & cas d'usage
Récupère la définition d'une seule colonne : son nom, son type, l'identifiant auquel elle répond. On lit ici des métadonnées, pas le contenu des cellules.
Paramètres clés
- Column ID : la colonne à décrire, saisie en texte.
- Table Name or ID : la table à laquelle elle appartient, obligatoire avec le doc.
Get a row
table.getRowCe que tu vois dans n8n
Notes & cas d'usage
Lit une ligne unique et renvoie ses cellules. À utiliser quand le workflow sait déjà quel enregistrement l'intéresse et que charger toute la table serait du gâchis.
Paramètres clés
- Row ID : l'identifiant ou le nom de la ligne ; le nom reste fragile, n'importe qui peut le modifier, et deux lignes homonymes renvoient une correspondance arbitraire.
- Use Column Names : renvoie les noms de colonnes au lieu des identifiants, plus lisible mais cassant après un renommage.
- RAW Data : rend la réponse de l'API telle quelle, utile pendant le débogage d'un mapping.
Push a button
table.pushButtonCe que tu vois dans n8n
Notes & cas d'usage
Appuie sur une colonne bouton d'une ligne donnée, exactement comme une personne qui cliquerait dans le doc. Ce que le bouton déclenche dans Coda se produit alors sans intervention.
Paramètres clés
- Column Name or ID : la colonne bouton à actionner, choisie dans la liste que le nœud charge pour cette table.
- Row ID : la ligne qui reçoit le clic, par identifiant plutôt que par nom dès que c'est possible.
View
7 opérationsDelete a view row
view.deleteViewRowCe que tu vois dans n8n
Notes & cas d'usage
Supprime une ligne en passant par une vue plutôt que par la table. Les deux listes se remplissent avec de vraies valeurs : la ligne se sélectionne sans partir à la chasse à son identifiant.
Paramètres clés
- View Name or ID : la vue qui affiche la ligne, prise dans la liste.
- Row Name or ID : la ligne à retirer, proposée elle aussi en liste et non en champ libre.
Get a view
view.getCe que tu vois dans n8n
Notes & cas d'usage
Renvoie la description d'une vue : son nom, la table derrière elle, son identifiant. Un petit appel qui sert surtout à confirmer qu'un workflow vise le bon endroit.
Paramètres clés
- View ID : saisi en texte sur cette opération, contrairement aux autres opérations de vue qui proposent une liste.
- Doc Name or ID : le doc parent, exigé par toutes les opérations du nœud.
Get all view columns
view.getAllViewColumnsCe que tu vois dans n8n
Notes & cas d'usage
Liste les colonnes exposées par une vue. Une vue masque souvent une partie de sa table, donc cette liste peut être plus courte que celle des colonnes de la table.
Paramètres clés
- View Name or ID : la vue à inspecter, sélectionnée dans la liste chargée depuis le doc.
- Return All et Limit : le même duo que partout sur le nœud, toutes les colonnes ou un nombre plafonné.
Get many views
view.getAllCe que tu vois dans n8n
Notes & cas d'usage
Énumère les vues d'un doc avec leurs identifiants. Comme plusieurs opérations de vue attendent un identifiant, c'est souvent cet appel qui le fournit.
Paramètres clés
- Doc Name or ID : le doc à balayer, sans table à préciser à ce niveau.
- Return All : activé pour un inventaire complet, désactivé avec Limit quand un échantillon suffit.
Get a view row
view.getAllViewRowsCe que tu vois dans n8n
Notes & cas d'usage
Lit les lignes affichées par une vue, filtres compris. Quand la vue isole déjà les enregistrements qui t'intéressent, ça évite de filtrer toute la table dans n8n.
Paramètres clés
- Query : resserre encore le résultat, écrit sous la forme
column:value, avec le nom de colonne entre guillemets si tu en utilises un. - Sort By : Created At ou Natural ; laissé vide, les lignes arrivent par date de création croissante.
- Return All : activé, toutes les lignes de la vue remontent page après page ; désactivé, Limit plafonne le lot.
Push a view button
view.pushViewButtonCe que tu vois dans n8n
Notes & cas d'usage
Déclenche une colonne bouton sur une ligne vue à travers une vue. La mécanique rejoint celle de la table, mais toutes les entrées sont ici des listes, ce qui accélère la configuration à la main.
Paramètres clés
- Column Name or ID : le bouton à actionner, listé pour la vue sélectionnée.
- Row Name or ID : la ligne visée, proposée elle aussi en liste.
Update a view row
view.updateViewRowCe que tu vois dans n8n
Notes & cas d'usage
Modifie le contenu d'une ligne atteinte par une vue. L'écriture va dans la table sous-jacente, donc les nouvelles valeurs apparaissent partout où cette ligne est affichée.
Paramètres clés
- Key Name : champ texte obligatoire qui identifie ce qui est écrit sur la ligne.
- Row Name or ID : la ligne à modifier, prise dans la liste que la vue expose.
- Disable Parsing : empêche Coda d'interpréter les valeurs, ce qui protège les textes qui ressemblent à des dates ou à des nombres.
Besoin d'aide pour automatiser Coda avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

