Integración n8n Airtable: guía completa 2026
Conectar n8n con Airtable dejó de ser un dolor de cabeza desde que el nodo oficial se estabilizó. La integración n8n Airtable te permite leer, crear, actualizar y eliminar registros sin escribir una línea de código en Airtable, y con un JSON gratuito que importás en segundos. Según la guía publicada por PiratePrentice en dev.to, el nodo cubre las cinco operaciones esenciales y se banca filtros con sintaxis de fórmulas de Airtable directamente desde n8n.
El nodo n8n Airtable es un conector oficial dentro de n8n que vincula cualquier workflow con tus bases de Airtable usando un Personal Access Token. Sirve para automatizar tareas que antes requerían scripting manual o Zapier: desde sincronizar leads hasta disparar emails cuando un registro cambia de estado. Todo queda dentro de n8n, con la lógica que vos definís.
En 30 segundos
- El nodo Airtable de n8n soporta cinco operaciones: List (buscar con filtro), Read (leer por ID), Create, Update y Delete, todas sin código.
- Necesitás un Personal Access Token de Airtable: las API keys tradicionales están deprecadas desde febrero de 2024; ahora se usan tokens con scopes.
- Airtable impone límites de tasa por base: si los superás, te devuelve un 429 sin demasiada explicación.
- La operación List incluye paginación automática y devuelve hasta 100 registros por defecto; podés ampliarlo con un toggle.
- Filtrar del lado de Airtable es más eficiente que traer todo y procesar en n8n: usá el campo Filter by Formula con sintaxis nativa de Airtable.
n8n es una herramienta de automatización de flujos de trabajo de código abierto, desarrollada por N8N GmbH, que permite conectar servicios y APIs para automatizar tareas sin necesidad de programación.
¿Qué necesito para empezar con n8n y Airtable?
Antes de largarte a armar workflows, juntá estos tres requisitos. Sin uno solo, el nodo ni siquiera se conecta.
- Una instancia de n8n funcionando: da igual si es cloud (n8n.cloud) o self-hosted en un VPS propio (si estás en Argentina y necesitás hosting local para tu instancia, donweb.com tiene VPS con buena latencia regional). Lo importante es que tengas acceso al panel de trabajo.
- Una cuenta de Airtable con al menos una base: la base puede ser tuya o compartida, pero necesitás permisos suficientes para operar sobre los registros. Sin una base creada, el nodo no tiene dónde apuntar.
- Un Personal Access Token (PAT) de Airtable: este es el cambio grande. Las API keys viejas dejaron de funcionar en febrero de 2024. Ahora Airtable exige tokens con scopes definidos, y si te olvidás de asignar el scope correcto, la operación falla con un 403 que no te da mucha pista.
La parte buena es que una vez que tenés el token andando, la credencial se reutiliza en todos tus workflows. No tenés que andar regenerando nada a cada rato (salvo que rote el token, claro).
¿Cómo crear un Personal Access Token en Airtable?
El proceso es directo, pero los scopes son traicioneros. Si los configurás mal, el token autentica pero no autoriza, y te quedás mirando un error 403 sin entender qué pasó.
- Andá a
airtable.com/create/tokens— es la URL directa, no hace falta navegar menús. - Poné un nombre descriptivo: algo como “n8n producción base CRM” te salva cuando dentro de seis meses tengas cinco tokens y no sepas cuál era cuál.
- Seleccioná los scopes según lo que planeás hacer: como mínimo necesitás
data.records:readydata.records:write. Si además vas a leer la estructura de la base (listar tablas, campos), sumáschema.bases:read. Si solo vas a leer, no pongas write — principio de privilegio mínimo, que después nadie quiere auditar un token con permisos de más. - Elegí las bases específicas: podés seleccionar “All bases” pero no es recomendable. Mejor limitar el token solo a las bases que n8n necesita tocar.
- Copiá el token en el momento: Airtable lo muestra una sola vez. Si cerrás la ventana sin copiarlo, tenés que crear uno nuevo.
Acordate de esto: los scopes se evalúan en el momento de la operación, no al conectar. Un token sin data.records:write puede autenticar bárbaro, pero cuando el nodo intente crear un registro, explota.
¿Cómo agregar la credencial de Airtable en n8n?
Con el token en mano, el resto es un trámite de 30 segundos. Andá a Settings > Credentials > Add Credential, buscá “Airtable Personal Access Token” o “Airtable Token API” (según la versión de n8n que estés usando, el nombre puede variar ligeramente), pegá el token y guardá. Te puede servir nuestra cobertura de como usar el nodo HTTP Request.
n8n verifica la conexión en el acto. Si ves un tilde verde, estás listo. Si falla, revisá que hayas pegado el token completo y que no tenga espacios de más al principio o al final, que pasa más seguido de lo que parece (spoiler: a mí me pasó).
Operaciones del nodo n8n Airtable: qué hace cada una y cuándo usarlas
El nodo Airtable de n8n soporta cinco operaciones principales, y cada una resuelve un caso de uso distinto. La tabla que sigue te da el panorama completo:
| Operación | Qué hace | Caso de uso típico |
|---|---|---|
| List | Busca registros usando una fórmula de filtro y devuelve los que coinciden | Traer todos los leads con Status = “Nuevo” para procesarlos |
| Read | Lee un registro específico por su Record ID | Consultar el detalle de un registro que ya identificaste |
| Create | Crea uno o varios registros nuevos en la tabla | Insertar datos que vienen de un formulario web o de otra API |
| Update | Actualiza campos de un registro existente (por Record ID o por filtro) | Cambiar el estado de un lead después de contactarlo |
| Delete | Elimina un registro (o varios si usás filtro en modo batch) | Limpiar registros duplicados o eliminados lógicamente |

La operación List merece una mención aparte. Por defecto devuelve hasta 100 registros, pero tiene un toggle que activa la paginación automática y te trae todo lo que coincida con el filtro. Si tu base tiene miles de registros, ojo con el tiempo de ejecución del workflow y con los límites de tasa de Airtable.
¿Cómo filtrar registros al leer desde Airtable?
El campo Filter by Formula del nodo usa sintaxis de fórmulas de Airtable, no SQL ni JSON. Si venís de bases de datos relacionales, te va a parecer raro al principio, pero una vez que le agarrás la mano es bastante expresivo.
Ponele que querés traer solo los registros con estado “Abierto”. La fórmula es simple: Status = "Open". Pero si necesitás combinar condiciones, la sintaxis se vuelve verbosa: AND(Status = "Active", DATETIME_DIFF(TODAY(), {Last Contact}, 'days') > 7). Sí, las funciones tienen nombres EN MAYÚSCULAS y los campos van entre llaves. No es lindo, pero funciona.
Un tip que me ahorró varios dolores de cabeza: filtrá siempre en el nodo Airtable, no en un nodo IF de n8n. Si traés 5000 registros para descartar 4950 en el workflow, estás consumiendo requests al pedo, memoria del worker y tiempo de ejecución. Filtrar del lado de Airtable hace que la API solo te devuelva lo que realmente necesitás. La excepción es cuando el criterio de filtro depende de datos que Airtable no conoce (ponele, el resultado de una consulta a otra API). Más contexto en en nuestra guía de Slack.
Otro filtro útil: NOT({Email} = "") para excluir registros sin email, o IS_BEFORE({Due Date}, TODAY()) para tareas vencidas. La comunidad hispana de n8n tiene varios ejemplos armados con estos patrones.
¿Cómo manejar errores y límites de tasa en la integración?
Los errores más comunes con el nodo Airtable son tres, y los tres son evitables si sabés qué buscar:
- 401 Unauthorized: el token no tiene los scopes necesarios para la operación que estás ejecutando. Revisá que
data.records:writeesté habilitado si estás creando o actualizando. - 403 Forbidden: el token autentica pero no tiene acceso a la base específica. Volvé a la configuración del token en Airtable y comprobá que la base esté en la lista de bases autorizadas.
- 422 Unprocessable Entity: estás mandando un tipo de dato incorrecto a un campo. Por ejemplo, un string a un campo numérico o una fecha con formato inválido. Airtable es quisquilloso con los tipos.
El límite de tasa en planes gratuitos de Airtable es de 5 requests por segundo por base. Parece generoso, pero si tenés un workflow que procesa 200 registros en modo batch con múltiples operaciones, lo reventás en un santiamén. Una práctica recomendada es intercalar un nodo Wait entre lotes de operaciones para respetar los límites. También conviene activar el toggle Continue on Error en el nodo Airtable para que un fallo puntual no te tire abajo todo el workflow.
¿Qué pasa cuando Airtable te devuelve un 429 por exceder el límite? Exacto, el nodo falla y perdés los registros de esa tanda. Por eso el Wait entre lotes no es opcional, es parte de la arquitectura del workflow.
Ejemplo práctico: automatizar el cambio de estado de un lead en Airtable
Este es un flujo que armé para un cliente que necesitaba que los leads nuevos en Airtable recibieran un email automático apenas alguien del equipo los cargaba. El flujo quedó así:
Un disparador Schedule corre cada 5 minutos y ejecuta un nodo Airtable List que filtra registros con Status = "Nuevo". Si hay resultados (lo evalúa un nodo IF), esos datos pasan a un nodo Gmail que arma un email personalizado usando los campos Name y Email del registro. Después, un nodo Airtable Update cambia Status a “Contactado” y Last Contact a { $now }. El Record ID para el update sale de { $json.id } que genera el nodo List, así que no hay riesgo de pisar otro registro.
La clave de este flujo es que el ID del registro viaja en el JSON de un nodo al siguiente sin que vos tengas que mapearlo a mano. n8n lo arrastra automáticamente porque el nodo List lo incluye en su output. Si alguna vez configuraste webhooks con servicios que no pasan el ID, sabés el suplicio que es tener que hacer una consulta extra solo para recuperarlo. Complementá con instalando n8n con Docker.
Errores comunes que te van a hacer putear con n8n y Airtable
Después de varias integraciones armadas, estos son los tropiezos que veo repetirse una y otra vez en equipos que recién arrancan con el nodo:
1. No definir los scopes del token a conciencia. El error clásico: creás el token con el scope por defecto (o peor, con “All scopes” porque “total, es más fácil”) y después no entendés por qué falla. La verdad es que Airtable no te avisa “te falta el scope X”, simplemente devuelve un 401 genérico. Definí los scopes mínimos necesarios desde el día uno y documentalos.
2. Intentar filtrar con sintaxis que no es de Airtable. Si venís de SQL, vas a querer escribir WHERE status = 'Open'. En Airtable es Status = "Open" (con comillas dobles, no simples, y nombre de campo sin comillas). Si venís de MongoDB, vas a querer escribir objetos JSON. Ninguno funciona. La sintaxis de fórmulas de Airtable es su propio dialecto y hay que aprenderlo.
3. Ignorar el límite de 100 registros en List. Por defecto, la operación List devuelve máximo 100 registros. Si tu base tiene 350 leads nuevos y no activaste el toggle “Return All”, el workflow solo procesa los primeros 100. El resto queda ahí, acumulándose, mientras vos te preguntás por qué “no funciona bien”.
4. No poner un nodo Wait entre operaciones batch. Sin una pausa entre requests, un workflow que actualiza muchos registros de un saque puede exceder los límites de tasa, recibís un 429 y la ejecución se corta. Lo peor es que la mitad de los registros quedan actualizados y la otra mitad no, sin registro de cuáles fueron.
Preguntas Frecuentes
¿Cómo conecto n8n con Airtable?
Creás un Personal Access Token en airtable.com/create/tokens con los scopes data.records:read, data.records:write y schema.bases:read, lo copiás, y en n8n vas a Settings > Credentials > Add Credential, buscás “Airtable Token API”, pegás el token y guardás. La conexión se verifica en el momento. En para automatizar sin límites profundizamos sobre esto.
¿Qué es un Personal Access Token en Airtable?
Es un método de autenticación que reemplazó a las API keys tradicionales desde febrero de 2024. A diferencia de las keys viejas, los PAT se configuran con scopes específicos que limitan qué puede hacer el token (leer, escribir, ver esquema) y a qué bases tiene acceso. Se genera desde airtable.com/create/tokens y se muestra una sola vez.
¿Cuántos registros puedo leer de una vez con el nodo Airtable de n8n?
Por defecto, la operación List devuelve hasta 100 registros. Si activás el toggle “Return All”, el nodo pagina automáticamente y trae todos los registros que coincidan con el filtro. Ojo con esto: si tenés miles de registros, la paginación consume múltiples requests y puede chocar con los límites de tasa de Airtable.
¿Cómo actualizo un registro en Airtable desde n8n?
Usás la operación Update del nodo Airtable. Necesitás el Record ID del registro (que obtenés de un nodo List previo, viene en { $json.id }) y especificás los campos que querés modificar en formato JSON. El nodo solo actualiza los campos que le pasás; el resto queda intacto.
¿Por qué me da error 403 si el token de Airtable es válido?
El 403 indica que el token autentica correctamente pero no tiene autorización sobre la base que estás consultando. Revisá dos cosas: que los scopes del token incluyan la operación que intentás (por ejemplo data.records:read para List) y que la base específica esté en la lista de bases autorizadas cuando creaste el token.
Conclusión
El nodo Airtable de n8n está maduro y cubre las cinco operaciones que cualquier automatización seria necesita. La migración forzosa a Personal Access Tokens, que al principio fue un dolor de huevos para los que venían usando API keys, terminó siendo una mejora en seguridad: los scopes te obligan a pensar en privilegio mínimo.
Lo que falta, honestamente, es mejor manejo de errores. Un 401 sin detalle de qué scope falta es frustrante cuando estás debugueando. Y el límite de tasa en planes gratuitos de Airtable sigue siendo un cuello de botella para workflows que procesan volumen. Pero con un nodo Wait entre lotes y el toggle Continue on Error, se pilotea.
Si tu equipo ya vive en Airtable y querés dejar de hacer tareas repetitivas a mano, esta integración resuelve el 90% de los casos sin código. El 10% restante son casos borde con filtros muy complejos o bases con miles de registros donde vas a necesitar afinar la paginación y el manejo de errores.
Fuentes
- n8n Airtable Node: Read, Create, Update, and Delete Records – dev.to
- n8n Airtable Integration – Raj Suyash
- n8n con Airtable: automatizá tu base de datos sin código – n8n Hispano
- n8n Airtable Integration Database Sync – Mark AI Code






