Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo se conecta Grist con n8n?

  1. 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.

  2. 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.com si la cuenta está alojada en getgrist.com. Usa https://YOUR_TEAM.getgrist.com para limitar la conexión a un solo equipo. Y si el servidor Grist es autogestionado, escribe su propia dirección, sin /api al final y sin barra final.

  3. 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.

Acciones

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.

01

Create rows in a table

create

Lo 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.
Casos de uso
una recepción de stock crea la fila del artículo y el Row ID devuelto alimenta el nodo siguiente.
02

Delete rows from a table

delete

Lo 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.
Casos de uso
una limpieza lee los duplicados marcados y los elimina de una sola pasada.
03

Read rows from a table

getAll

Lo 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.
Casos de uso
un informe semanal lee todas las filas de la tabla de candidaturas.
04

Update rows in a table

update

Lo 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 $id la 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.
Casos de uso
llega el estado de un envío y el pedido correspondiente pasa a entregado.
Necesitas ayuda

¿Necesitas ayuda para automatizar Grist con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Grist y n8n, las preguntas que vienen después

01¿La integración Grist n8n es gratuita?
Por el lado de n8n, sí. El nodo Grist viene incluido: nada que instalar y ningún coste adicional, tanto en n8n Cloud como en una instancia autoalojada con la Community Edition bajo licencia Sustainable Use. La credencial se crea una vez en el menú Credentials y se reutiliza en todos los flujos que tocan Grist, así que la puesta en marcha cuesta tiempo, no dinero. Lo que cuesta una cuenta de Grist queda fuera de esta página, porque depende del plan contratado con Grist. Monta primero el flujo y después compara ese plan con el volumen que piensas mover.
02¿Qué credenciales necesita el nodo Grist?
Una clave API y una URL de Grist, nada más. La clave sale del menú de la cuenta en Grist, en Account settings y luego Developer, donde se crea o se copia. La URL le dice a n8n a qué servidor llamar: el valor por defecto, api.getgrist.com, sirve para cualquier cuenta alojada en getgrist.com, una dirección de equipo restringe la conexión a ese equipo, y una instalación autogestionada usa su propia dirección, escrita sin el sufijo api y sin barra final. API key es el único método de autenticación que admite la credencial. Una vez guardada, el nodo la ofrece en su lista desplegable.
03¿Qué límites tiene el nodo Grist en n8n?
Trabaja con filas y solo con filas. Las 4 operaciones crean, leen, actualizan y borran filas de una tabla cada vez, indicada por identificador de documento y de tabla. Lo demás que expone la API de Grist pasa por el nodo HTTP Request, que reutiliza la misma credencial: nada queda fuera de alcance, simplemente está un nodo más allá. De ahí salen dos restricciones prácticas. Actualizar o borrar exige el Row ID, que llega en la salida de la lectura o desde una columna de Grist construida con la fórmula id. Y el filtrado solo existe en la lectura, así que una condición compleja se prepara como columna de fórmula que devuelve verdadero.
04¿Existe un trigger de Grist en n8n?
No. Grist no tiene nodo trigger, de modo que ningún flujo arranca cuando alguien cambia algo dentro de un documento. Dos montajes cubren el hueco. El Schedule Trigger se ejecuta a intervalo fijo, lee la tabla y compara lo que encuentra con lo ya tratado, que es polling: n8n pregunta a Grist en cada pasada en lugar de recibir el aviso. O bien un Webhook de n8n, una URL que otro servicio llama, lanza la ejecución y el nodo Grist escribe el resultado. El primero encaja con sincronizaciones periódicas, el segundo con eventos de un formulario o de una herramienta capaz de llamar a una URL.
05¿n8n o Make para Grist?
Depende de dónde quieras que vivan los datos. n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, y el flujo se comporta igual en ambos casos, así que el documento de Grist y su automatización pueden quedarse en una infraestructura que controlas. Make solo es alojado, sin opción de autoalojamiento, y factura por operación, algo claro con volúmenes pequeños y menos previsible cuando una sincronización nocturna recorre todas las filas de una tabla grande. Los dos ofrecen editor visual. Los criterios reales son el alojamiento, el control de los datos, el modelo de coste y el editor en el que tu equipo avanza más rápido.