- Inicio
- Recursos
- Integraciones
- Airtable
Integración Airtable n8nAutomatiza Airtable con n8n.
¿Tu base de Airtable se queda desfasada en cuanto nadie la toca? La integración Airtable n8n abre 8 operaciones repartidas en 2 recursos, registros y bases, más un disparador que revisa una tabla en el intervalo que elijas. Encaja con equipos que llevan su inventario o su CRM dentro de Airtable.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre la integración Airtable n8n?
Airtable es un híbrido entre hoja de cálculo y base de datos: una tabla se parece a una hoja, pero cada campo lleva un tipo (casilla de verificación, número de teléfono, lista desplegable) y admite archivos adjuntos como imágenes. El nodo Airtable lee, escribe, actualiza y borra esos datos desde un flujo de trabajo montado en n8n. El trigger Airtable, el nodo que arranca el flujo por su cuenta, entra en juego cuando aparecen registros nuevos en la tabla que vigila.
Primer escenario: el inventario. La tabla marca el stock disponible, un flujo programado lanza record.search con una fórmula que aísla las referencias por debajo del umbral, y el equipo de compras recibe la lista antes de que falte producto en la tienda. Muchos de esos inventarios vivían en Google Sheets, donde una celda con la cantidad no impide escribir texto por error; en Airtable el tipo del campo lo impide.
Segundo escenario: las reservas. Una petición entra por el formulario, record.upsert la escribe sin duplicar al cliente que ya pidió cita el mes pasado, y el aviso sale hacia Slack con los campos que el equipo necesita leer de un vistazo. Cuando la cita se confirma, record.update cambia el estado de la fila y el recordatorio automático deja de salir.
Tercer escenario: los archivos. Una fila cambia de estado, el flujo la lee con record.get, descarga el adjunto que lleva encima, lo envía a quien corresponda y devuelve el resultado a la misma fila. Los calendarios editoriales y las entregas a cliente funcionan casi siempre así.
El nodo cubre registros y bases: crear, leer, buscar, actualizar, upsert y borrar por un lado; listar las bases y recuperar el esquema de una base por el otro. Cuando la API de Airtable, la puerta de entrada por la que un programa habla con otro, expone algo fuera de esas 8 operaciones, el nodo HTTP Request llama al endpoint directamente y reutiliza el mismo credential mediante la autenticación predefinida.
Quedan dos límites por tener en cuenta. Airtable responde con un error 429 por encima de 5 peticiones por segundo sobre una misma base, la misma regla aplica por encima de 50 peticiones sobre el conjunto de bases con un solo token, y toca esperar 30 segundos antes de reanudar. Por el lado del disparo, el trigger no funciona correctamente sin un campo Created Time o Last Modified Time con el que ordenar los registros. La Reseña n8n sitúa la herramienta frente a las demás, y el Curso n8n monta este tipo de flujo desde la primera conexión.
¿Cómo se conecta Airtable con n8n?
- 01
Crear un token de acceso personal
Entra en la página Personal access tokens del Builder Hub de Airtable y pulsa + Create new token. Ponle un Name reconocible, por ejemplo
n8n credential, y añade los tres permisos que n8n recomienda:data.records:read,data.records:writeyschema.bases:read. Ajusta el Access a una base, a varias, o a todas las del espacio de trabajo que sea tuyo, y confirma con Create token. - 02
Pegar el token en el credential de n8n
En n8n, abre el menú Credentials y crea un credential de Airtable del tipo Access Token. Airtable enseña el token una sola vez, en una ventana, así que cópialo directamente en el campo Access Token. El credential se crea una vez y luego aparece en la lista desplegable de todos los nodos Airtable y del trigger, en cualquier flujo de la instancia.
- 03
Usar OAuth2 si la instancia es compartida
En una instancia autoalojada, OAuth2 es el otro método admitido. Copia la OAuth Redirect URL del credential de n8n en la página OAuth integrations del Builder Hub, registra la integración y trae de vuelta el Client ID y el Client Secret que Airtable genera. Concede los mismos tres permisos, pulsa Connect my account en n8n y elige la base a la que das acceso.
¿Qué arranca un flujo de Airtable ?
Airtable Trigger es el nodo que arranca un workflow cuando algo cambia en Airtable. n8n consulta tu cuenta con la frecuencia que elijas y lanza el workflow por cada elemento nuevo que encuentra.
Lo que ves en n8n
Notas de configuración
01Airtable Trigger
Aquí no hay lista de eventos que marcar. El trigger funciona por polling, es decir que n8n consulta la API de Airtable en el intervalo elegido y saca un item por cada registro nuevo. No hay nada que declarar del lado de Airtable, y a cambio existe un retraso igual al intervalo.
Parámetros clave
- Base y Table: la tabla que se vigila, indicada por su URL o por su identificador, o elegida en la lista una vez conectado el credential.
- Trigger Field: un campo de tipo Created Time o Last Modified Time, que sirve para ordenar los registros y saber qué hay de nuevo desde la última revisión. Sin ese campo en el esquema el trigger no funciona correctamente, así que créalo antes de configurar nada.
- Poll Times: Every Minute, Every Hour, Every Day, Every Week, Every Month, Every X para un número de minutos u horas, o Custom para una expresión cron. El botón Add Poll Time añade un segundo horario.
02Download Attachments
Un campo de Airtable puede guardar archivos, y el trigger sabe traerlos en lugar de dejar solo un enlace. Con Download Attachments activado, los archivos llegan como datos binarios sobre el item, listos para el nodo siguiente.
Parámetros clave
- Download Attachments: el interruptor que activa ese comportamiento. Apagado, el flujo solo recibe los valores de los campos.
- Download Fields: los nombres de los campos de tipo adjunto que hay que descargar, separados por comas. Distingue mayúsculas de minúsculas, así que un campo llamado Presupuesto PDF se escribe tal cual.
03Additional Fields
Por defecto la salida de cada revisión es mínima: solo vuelve el Trigger Field. Tres ajustes opcionales deciden qué contiene cada item y qué filas llegan a pasar.
Parámetros clave
- Fields: la lista de columnas que se incluyen en la salida, separadas por comas, por ejemplo
name, id. - Formula: una fórmula de Airtable que afina todavía más la selección. Conviene saberlo antes de probar: los valores de fórmula se ignoran en las ejecuciones manuales y solo cuentan en el polling de producción.
- View ID: el nombre o el identificador de una vista. Si lo rellenas, solo vuelven los registros disponibles en esa vista.
¿Qué sabe hacer el nodo Airtable ?
El nodo Airtable expone 8 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Update | Delete | Get Many | Get Schema | Search | Create or Update |
|---|---|---|---|---|---|---|---|---|
| Base | ✓ | ✓ | ||||||
| Record | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Base
2 operacionesGet many bases
base.getManyLo que ves en n8n
Notas y casos de uso
Lista todas las bases a las que llega el credential, para que el flujo no arrastre un identificador de base escrito a mano.
Parámetros clave
- Return All: activado, n8n recorre todas las páginas de la lista; desactivado, se detiene en Limit.
- Limit: el número máximo de bases devueltas mientras Return All siga apagado.
- Permission Level: deja solo las bases que encajan con uno o varios niveles, entre
comment,create,edit,noneyread.
edit, antes de escribir nada.Get base schema
base.getSchemaLo que ves en n8n
Notas y casos de uso
Devuelve el esquema de las tablas que contiene una base: qué tablas existen y qué campos llevan. Responde a la duda de cualquier paso de mapeo, que es cómo se escribe exactamente una columna.
Parámetros clave
- Base: la base cuyo esquema quieres, elegida en la lista o servida por una expresión como
{{ $json.baseId }}cuando el identificador viene de un nodo anterior.
Record
6 operacionesCreate a record
record.createLo que ves en n8n
Notas y casos de uso
Añade una fila nueva a la tabla y la devuelve con su identificador de registro, listo para reutilizar más adelante en el flujo.
Parámetros clave
- Base y Table: el sitio donde aterriza la fila.
- Columns: el mapeador que enumera los campos de la tabla; cada uno acepta un valor fijo o una expresión como
{{ $json.email }}. - Typecast: permite que la API de Airtable convierta valores de texto en registros vinculados y en opciones de lista, en lugar de rechazarlos.
Create or update a record
record.upsertLo que ves en n8n
Notas y casos de uso
Una sola llamada con dos finales: la fila se actualiza si existe y se crea si no. Es el upsert que impide que una importación nocturna duplique cada registro.
Parámetros clave
- Columns: el mapeo de campos, junto con la columna que sirve para encontrar el registro existente.
- Update All Matches: activado, se actualizan todos los registros que coinciden con el valor de la Column to Match On; apagado, solo el primero.
- Ignore Fields From Input: los campos entrantes que se excluyen de la actualización, útil para una fecha de alta que no debe sobrescribirse.
Delete a record
record.deleteRecordLo que ves en n8n
Notas y casos de uso
Quita una fila de la tabla a partir de su identificador de registro. La operación trata un registro cada vez, así que una limpieza de varias filas la repite tantas veces como items haya.
Parámetros clave
- Base y Table: dónde está la fila afectada.
- Record ID: el identificador del registro a borrar, con la forma
recf7EaZp707CEc8g, casi siempre heredado de una búsqueda previa mediante{{ $json.id }}.
Get a record
record.getLo que ves en n8n
Notas y casos de uso
Recupera una fila concreta cuando el flujo ya conoce su identificador, con todos sus campos.
Parámetros clave
- Record ID: el identificador del registro que se quiere leer, por ejemplo
recf7EaZp707CEc8g, muchas veces heredado del item que lanzó la ejecución. - Download Attachments: los campos de tipo adjunto que se descargan con la fila, lo que convierte los archivos en datos binarios en lugar de una referencia.
Search records
record.searchLo que ves en n8n
Notas y casos de uso
Consulta una tabla y devuelve las filas que coinciden, o las lista todas cuando no hay filtro. Es la operación que sostiene casi todos los flujos.
Parámetros clave
- Filter By Formula: una fórmula de Airtable evaluada en cada registro, como
NOT({Name} = 'Admin'); vacía, vuelven todos los registros. - Return All: activado para una exportación completa, desactivado para pararse en Limit.
- Sort: una o varias reglas, cada una con Field y Direction,
ascudesc. - View: limita la búsqueda a una vista ya filtrada en la interfaz, sin reescribir ese filtro en fórmula.
Update record
record.updateLo que ves en n8n
Notas y casos de uso
Escribe valores nuevos sobre una fila que ya existe, sin tocar los campos que no mapeas.
Parámetros clave
- Columns: los campos que se sobrescriben y la columna que identifica el registro a modificar.
- Ignore Fields From Input: los campos entrantes que se saltan, para que un paso de enriquecimiento no aplaste un valor escrito a mano.
- Typecast: la misma ayuda de mapeo que en la creación, para registros vinculados y opciones de lista que llegan como texto.
¿Necesitas ayuda para automatizar Airtable con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


