Integración NocoDB n8nAutomatiza NocoDB con n8n.
NocoDB guarda las tablas, n8n mueve todo lo que pasa alrededor. La integración NocoDB n8n trae 13 operaciones repartidas en 3 recursos: filas, filas vinculadas y bases. No incluye nodo trigger, así que el flujo arranca con un horario o con una llamada externa. Pensado para equipos que viven sobre sus tablas.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración NocoDB n8n?
El nodo NocoDB convierte tus tablas en un punto de lectura y escritura para cualquier flujo de trabajo, es decir, cualquier secuencia de pasos automatizados en n8n. Cubre 13 operaciones repartidas en 3 recursos: filas (crear, crear o actualizar, actualizar, borrar, leer, buscar, contar y subir adjuntos), filas vinculadas (listar, vincular, desvincular) y bases (una base, todas las bases). Todo va contra tu propia instancia, y el mismo nodo funciona en n8n Cloud y en una instalación propia.
El primer patrón es reunir datos sueltos en un solo sitio. Un chatbot de soporte cierra una conversación y el flujo la deja lista en la tabla de incidencias con row.create justo después. La fila vuelve con el identificador que NocoDB acaba de asignarle, así que el paso siguiente ya sabe a qué ticket enlazar la respuesta.
El segundo patrón es mantener dos sitios de acuerdo. row.search devuelve las filas que cumplen un filtro, row.count dice cuántas son antes de escribir nada, y row.upsert quita de en medio el problema de los duplicados: con identificador, la fila se actualiza; sin él, se crea. Así una lista de clientes que también vive en Airtable se mantiene igual en NocoDB sin copiar nada a mano cada noche.
El tercer patrón es el trabajo relacional. NocoDB conecta registros entre tablas, y las operaciones de filas vinculadas lo dejan manejar desde un flujo: ver qué apunta una fila, sumarle otro registro, quitarlo cuando cambia el estado. Los archivos que acompañan cada vínculo pueden acabar igual en una carpeta de Google Drive compartida con el equipo. Para consultas pesadas o cruces entre tablas, un nodo de base de datos como Postgres encaja mejor, y nada impide combinar los dos en el mismo flujo. La Reseña n8n entra en ese reparto con más detalle.
Hay dos límites que conviene tener claros antes de construir. No existe nodo trigger de NocoDB: un cambio hecho dentro de la tabla no lanza nada por sí solo. El flujo arranca con un Schedule Trigger, que se dispara cada cierto intervalo, o con un Webhook de n8n, una URL a la que llama un servicio externo. Y el nodo se queda en estas 13 operaciones: para el resto de la API de NocoDB, el nodo HTTP Request llama al endpoint directamente reutilizando el mismo credential, la conexión que guardas una vez en n8n.
¿Cómo conectar NocoDB con n8n?
- 01
Generar un token de API en NocoDB
Entra en NocoDB, abre el menú de usuario abajo a la izquierda y ve a Account Settings. Abre la pestaña Tokens y pulsa Add new API token. Ponle un nombre que diga dónde se usa, por ejemplo
n8n integration, y guarda. Copia el token en ese momento: es el valor que n8n enviará en cada llamada, y NocoDB es el único sitio donde existe. - 02
Crear el credential en n8n
En n8n, entra en el menú Credentials y crea un credential NocoDB API Token, el método recomendado. Te pide dos valores: el API Token que acabas de copiar y el Host de tu instancia, la dirección base donde responde NocoDB, por ejemplo
http://localhost:8080en una instalación local. El credential se crea una vez y luego aparece en la lista desplegable de cada nodo NocoDB que añadas. - 03
Elegir base y tabla dentro del nodo
Añade un nodo NocoDB al flujo, elige el recurso y la operación, y abre Base Name or ID. Si el credential funciona, la lista se llena con tus bases, y Table Name or ID se llena en cuanto eliges una base. Esa lista cargando es la prueba de conexión más rápida que hay. Cuando la base o la tabla cambian de una ejecución a otra, pasa el campo a expresión en lugar de elegirlo a mano.
¿Qué sabe hacer el nodo NocoDB ?
El nodo NocoDB expone 13 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Count | Link | List | Search | Unlink | Upload Attachment to Cell | Create or Update |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Row | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Linked Row | ✓ | ✓ | ✓ | |||||||||
| Base | ✓ | ✓ |
Índice de operaciones
Row
8 operacionesCreate a row
row.createLo que ves en n8n
Notas y casos de uso
Escribe una fila nueva en la tabla elegida y la devuelve con el identificador que NocoDB acaba de darle.
Parámetros clave
- Base Name or ID: se elige en la lista, o se define con una expresión, la fórmula corta de n8n que lee el elemento entrante.
- Table Name or ID: la tabla de destino, que aparece en cuanto seleccionas la base.
- Fields to Send: el mapeo de columnas. Con Data to Send en
autoMapInputData, las propiedades entrantes caen en columnas del mismo nombre;mapWithFieldste deja rellenar cada columna, y Inputs to Ignore descarta lo que no quieres guardar.
Create or update a row
row.upsertLo que ves en n8n
Notas y casos de uso
Una sola operación para los dos casos: si la fila existe se actualiza, y si no existe se crea. La lógica de duplicados sale del flujo.
Parámetros clave
- Row ID Value: el campo que decide. Con valor, NocoDB actualiza esa fila; vacío, inserta una nueva, que es justo lo que devuelve
{{ $json.id }}cuando el paso anterior a veces encuentra coincidencia y a veces no. - Fields to Send: las columnas que se escriben en ambos casos, mapeadas de forma automática o una a una según Data to Send.
Update a row
row.updateLo que ves en n8n
Notas y casos de uso
Cambia las columnas que mapeas en una fila que ya existe. Las columnas que dejas fuera del mapeo conservan su valor, así que un flujo puede ocuparse de un campo sin tocar el resto de la fila.
Parámetros clave
- Row ID Value: aquí es obligatorio. NocoDB espera el identificador del registro, no su nombre ni su etiqueta, y ese valor suele venir de una búsqueda previa.
- Fields to Send: solo las columnas que quieres reescribir, con Inputs to Ignore como red de seguridad cuando el elemento entrante trae más propiedades de las que la tabla debería recibir.
Delete a row
row.deleteLo que ves en n8n
Notas y casos de uso
Elimina un registro de la tabla. No hay confirmación ni vuelta atrás dentro del flujo, así que el nodo que lo alimenta importa más que la propia operación.
Parámetros clave
- Row ID Value: el identificador de la fila que se va, normalmente
{{ $json.Id }}traído por una búsqueda inmediatamente anterior. - Base Name or ID y Table Name or ID: conviene revisarlos dos veces cuando varias bases tienen tablas con el mismo nombre.
Get a row
row.getLo que ves en n8n
Notas y casos de uso
Trae un registro concreto por su identificador y devuelve sus columnas en un elemento. Es la forma más barata de refrescar un dato del que ya tienes la referencia.
Parámetros clave
- Row ID Value: el identificador de la fila que se lee.
- Download Field Names or IDs: las columnas de adjuntos que quieres recuperar. La lista solo ofrece campos de tipo attachment.
- Download Attachments: desactivado, recibes los datos del archivo; activado, n8n descarga los archivos indicados arriba como datos binarios, listos para reenviarse.
Search rows
row.searchLo que ves en n8n
Notas y casos de uso
Devuelve las filas que cumplen un filtro, o la tabla entera si no pones ninguno. Es la operación sobre la que se apoya cualquier flujo programado, porque NocoDB no tiene nodo trigger.
Parámetros clave
- Return All: activado, n8n recorre todas las páginas de resultados; desactivado, se detiene en Limit.
- Filter By Formula: la sintaxis de filtro de NocoDB, con la forma
(name,like,example%)~or(name,eq,test). - View Name or ID, Fields, Sort, Page y Shuffle: están bajo Options, para leer una vista guardada, recortar columnas, ordenar o saltar páginas.
Count rows
row.countLo que ves en n8n
Notas y casos de uso
Devuelve cuántas filas cumplen la condición, sin arrastrar las filas por el flujo. Va bien antes de escribir, y es lo bastante ligero para ejecutarse a intervalos cortos.
Parámetros clave
- Table Name or ID: la tabla que se mide, dentro de la base elegida arriba.
- Filter By Formula: bajo Options, la misma sintaxis que en la búsqueda, lo que convierte el recuento en un indicador de un segmento y no de la tabla completa.
Upload attachment to a row cell
row.uploadLo que ves en n8n
Notas y casos de uso
Mete uno o varios archivos en una celda de tipo adjunto de una fila existente. El documento vive junto al registro y no en una carpeta aparte.
Parámetros clave
- Upload Mode:
urlpara que NocoDB descargue el archivo de una dirección pública,base64para enviar el contenido que trae un paso anterior. - Upload Field Name or ID: la columna de adjuntos que recibe el archivo.
- Filename y Content Type: el nombre con el que se guarda y el tipo, por ejemplo
image/jpeg. - Base64 Value o File Url: el archivo en sí, según el modo elegido.
Linked Row
3 operacionesGet linked rows
linkrow.listLo que ves en n8n
Notas y casos de uso
Lee lo que un registro apunta a través de un campo de vínculo y devuelve los registros relacionados como elementos separados. Responde a lo que una lectura plana deja en el aire: qué hay colgando de esta fila.
Parámetros clave
- Row ID Value: el registro cuyos vínculos se leen.
- Link Field Name or ID: la columna relacional que se sigue, disponible en la lista de campos de tipo link.
- Return All y Limit: la misma decisión de paginación que en otras operaciones, con Fields, Sort y Filter By Formula bajo Options.
Link a row
linkrow.linkLo que ves en n8n
Notas y casos de uso
Engancha un registro a otro mediante un campo relacional. Las dos filas ya existen: esta operación solo traza la relación entre ellas.
Parámetros clave
- Row ID Value: el registro que lleva el campo de vínculo.
- Linked Row ID Value: el registro que se engancha. Los dos son identificadores, nunca nombres, y ahí está el error que revienta la primera ejecución.
- Link Field Name or ID: la columna relacional que sostiene la relación.
Unlink a row
linkrow.unlinkLo que ves en n8n
Notas y casos de uso
Rompe la relación entre dos registros sin borrar ninguno de los dos. Las filas siguen en sus tablas, lo único que desaparece es el vínculo.
Parámetros clave
- Link Field Name or ID: la columna relacional que guarda el vínculo que se quita.
- Row ID Value y Linked Row ID Value: los dos extremos de la relación, en el mismo orden que al vincular.
Base
2 operacionesGet many bases
base.getAllLo que ves en n8n
Notas y casos de uso
Enumera las bases a las que llega el token, con sus identificadores. Muchos flujos no lo necesitan nunca; los que sí, lo usan para descubrir dónde escribir en vez de dejar la base fija en el nodo.
Parámetros clave
- Workspace Name or ID: opcional, y único ajuste disponible. Si lo dejas vacío, el nodo devuelve lo que alcanza el credential.
Get one base
base.getLo que ves en n8n
Notas y casos de uso
Recupera una base concreta y sus datos. Sobre todo es un paso de resolución: tienes un identificador y quieres el objeto que hay detrás.
Parámetros clave
- Base Name or ID: el único campo obligatorio, elegido en la lista o pasado por expresión cuando el identificador llega de un paso anterior.
¿Necesitas ayuda para automatizar NocoDB con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


