Integración Grist n8nAutomatiza Grist con n8n.
La integración Grist n8n convierte una tabla de Grist en la base de datos que tus flujos alimentan solos. El nodo viene incluido en n8n y expone 4 operaciones sobre un único recurso: crear, leer, actualizar y borrar filas. No hay trigger de Grist, el arranque llega de otro nodo.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre de verdad la integración Grist n8n?
La integración Grist n8n son dos piezas: el nodo Grist que ya viene con n8n y una credencial de Grist, es decir unas claves guardadas una sola vez dentro de n8n. En cuanto esa credencial tiene la clave API y la URL de Grist, cualquier flujo lee las filas de una tabla, añade otras, las corrige o las elimina, apuntando al documento y a la tabla por su identificador. Grist sigue siendo donde la gente edita, n8n mueve.
Primer caso, el inventario de una tienda. Cada recepción de mercancía llega por un formulario, un nodo Webhook (una URL de n8n que el formulario llama) recoge los datos y Create rows in a table escribe la fila en la tabla de existencias con Auto-Map Input Data to Columns. Grist devuelve el Row ID de la fila recién creada y el flujo sigue con él.
Segundo caso, un proceso de selección. Read rows from a table saca las candidaturas del día con Return All activado, para que no se quede ninguna página de resultados fuera, y cada una se copia a Supabase mientras los adjuntos viven en Google Drive. La revisión humana ocurre en Grist, sin salir de la tabla.
Tercer caso, el informe semanal. Una lectura filtrada devuelve las filas pendientes, Update rows in a table marca cada una como revisada, el resumen se vuelca en Google Sheets para quien prefiere una hoja de cálculo y un mensaje corto aterriza en Slack.
El nodo se detiene en las filas. Crear, leer, actualizar, borrar: ahí están las 4 operaciones de su único recurso. Todo lo demás que expone la API de Grist sigue al alcance con el nodo HTTP Request, que reutiliza esa misma credencial mediante la autenticación predefinida, así que no hay una segunda clave que administrar. El resto del panorama de la herramienta está en la Reseña n8n.
Conviene saber dos límites antes de montar nada. No existe nodo trigger de Grist, así que un flujo siempre arranca en otro sitio, normalmente un Schedule Trigger a intervalo fijo o un Webhook de n8n llamado por un servicio externo. Y actualizar o borrar una fila exige su Row ID, que sale de la salida de Read rows from a table o de una columna añadida en Grist con la fórmula $id.
¿Cómo se conecta Grist con n8n?
- 01
Crear la clave API en Grist
Dentro de Grist, abre el menú de la cuenta desde el icono de perfil arriba a la derecha, entra en Account settings y luego en Developer, y crea o copia la clave API. Esa clave es toda la autenticación del nodo: la credencial de Grist solo admite el método API key, de modo que no hay pantalla de permisos que aceptar ni aplicación que aprobar. Guárdala como una contraseña.
- 02
Apuntar n8n a la URL de Grist correcta
La credencial pide una Grist URL además de la clave. Deja el valor por defecto
https://api.getgrist.comsi la cuenta está alojada en getgrist.com. Usahttps://YOUR_TEAM.getgrist.compara limitar la conexión a un solo equipo. Y si el servidor Grist es autogestionado, escribe su propia dirección, sin/apial final y sin barra final. - 03
Guardar la credencial y elegirla en el nodo
De vuelta en n8n, abre el menú Credentials, crea una credencial Grist, pega la clave y la URL, y guarda. Después coloca un nodo Grist en un flujo y selecciona esa credencial en su lista desplegable. Una credencial se crea una vez y se reutiliza en todos los flujos de la instancia, así que este paso no se repite, ni en n8n Cloud ni en una instalación propia.
Lo que sabe hacer el nodo Grist
El nodo Grist expone 4 operaciones. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Create rows in a table
createLo que ves en n8n
Notas y casos de uso
Añade una o varias filas a una tabla de Grist y devuelve cada una con el Row ID que Grist le asigna.
Parámetros clave
- Document ID: la dirección del documento, que se copia en Document Settings tras pulsar el icono de perfil.
- Table ID: la tabla de destino; la Code View enseña el identificador real cuando no coincide con el nombre visible.
- Data to Send: Auto-Map Input Data to Columns si las propiedades de entrada ya se llaman como las columnas, y Define Below for Each Column cuando no.
Delete rows from a table
deleteLo que ves en n8n
Notas y casos de uso
El borrado no tiene vuelta atrás en Grist. El contenido de la fila no se devuelve, así que el flujo guarda lo que necesite antes de llamar a este nodo.
Parámetros clave
- Row ID: la fila que se retira, o varios identificadores separados por comas, a menudo
{{ $json.id }}salido de una lectura. - Document ID y Table ID: obligatorios los dos, porque un identificador de fila solo significa algo dentro de una tabla de un documento.
Read rows from a table
getAllLo que ves en n8n
Notas y casos de uso
Aquí es donde el flujo lee: el nodo saca las filas de la tabla, cada una con su Row ID junto a los valores de las columnas.
Parámetros clave
- Return All: activado, n8n encadena todas las páginas de resultados; desactivado, Limit pone el techo de filas devueltas.
- Filter: se añade desde Add Option, una entrada por columna y varios valores separados por comas; la fila debe cumplir todas las columnas listadas.
- Sort Order: ordena las filas antes de que salgan del nodo.
Update rows in a table
updateLo que ves en n8n
Notas y casos de uso
Modificar una fila que ya existe pide una sola cosa difícil: saber cuál.
Parámetros clave
- Row ID: la fila concreta que cambia; una columna de Grist con la fórmula
$idla deja disponible como cualquier otro campo. - Fields to Send: las columnas que se escriben, una a una, cuando está elegido Define Below for Each Column.
- Inputs to Ignore: los nombres de propiedades que se dejan fuera, separados por comas, cuando el mapeo automático manda de más.
¿Necesitas ayuda para automatizar Grist con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


