- Accueil
- Ressources
- Intégrations
- Airtable
Intégration Airtable n8nAutomatiser Airtable avec n8n.
Une base Airtable ne vaut que par les automatisations qui la tiennent à jour. L'intégration Airtable n8n ouvre 8 opérations réparties sur 2 ressources, les enregistrements et les bases, plus un déclencheur qui interroge une table à l'intervalle choisi. Elle vise les équipes dont le pipeline vit déjà dans Airtable.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait l'intégration Airtable n8n, concrètement ?
Airtable est un hybride entre tableur et base de données : une table ressemble à une feuille de calcul, mais chaque champ porte un type (case à cocher, numéro de téléphone, liste déroulante) et peut recevoir des pièces jointes comme des images. Le nœud Airtable lit, écrit, met à jour et supprime ces données depuis un workflow, c'est-à-dire la suite d'étapes automatisées que tu montes dans n8n. Le trigger Airtable, le nœud qui démarre le workflow tout seul, prend le relais quand de nouveaux enregistrements arrivent dans la table surveillée.
Premier usage, le vivier de candidatures. Chaque nouveau dossier atterrit dans la table, le trigger le voit à son prochain passage, et record.search regarde si la personne est déjà passée par là l'an dernier. Si oui, record.update complète sa fiche ; si non, record.create crée la ligne. La table reste lisible au lieu de se remplir de doublons approximatifs.
Deuxième usage, les relances de facturation. Un workflow programmé appelle record.search avec une formule qui isole les factures échues, trie par date, et envoie le récapitulatif au bon interlocuteur via Gmail. Le jour où la facture est réglée, record.update repasse la ligne au statut payé et la relance suivante ne part pas.
Troisième usage, la base comme référentiel. Les équipes gèrent le catalogue dans Airtable parce que c'est confortable, mais le site a besoin des mêmes données dans une vraie base relationnelle : record.search avec Return All activé sort toutes les lignes, un nœud Postgres les écrit de l'autre côté, et personne ne copie-colle plus rien.
Le nœud couvre les enregistrements et les bases : créer, lire, chercher, mettre à jour, upserter, supprimer d'un côté ; lister les bases et récupérer le schéma d'une base de l'autre. Quand l'API Airtable expose quelque chose en dehors de ces 8 opérations, le nœud HTTP Request appelle l'endpoint directement en réutilisant le même credential grâce à l'authentification prédéfinie. Pas de deuxième jeton à stocker.
Deux limites méritent d'être connues avant de construire. Airtable renvoie une erreur 429 au-delà de 5 requêtes par seconde sur une même base, la même limite s'applique au-delà de 50 requêtes sur l'ensemble des bases pour un même jeton, et il faut alors attendre 30 secondes avant de reprendre. Côté déclenchement, le trigger ne fonctionne pas correctement sans un champ Created Time ou Last Modified Time pour trier les enregistrements. L'Avis n8n situe l'outil par rapport aux autres, et la Formation n8n reprend ce type de workflow depuis la première connexion.
Comment connecter Airtable à n8n ?
- 01
Créer un jeton d'accès personnel
Direction la page Personal access tokens du Builder Hub d'Airtable, puis + Create new token. Donne-lui un Name parlant, par exemple
n8n credential, et ajoute les trois portées recommandées par n8n :data.records:read,data.records:writeetschema.bases:read. Règle ensuite l'Access sur une base, sur plusieurs, ou sur toutes celles d'un espace de travail qui t'appartient, puis valide avec Create token. - 02
Coller le jeton dans le credential n8n
Dans n8n, ouvre le menu Credentials et crée un credential Airtable de type Access Token. Airtable n'affiche le jeton qu'une fois, dans une fenêtre, donc copie-le tout de suite dans le champ Access Token. Un credential se crée une seule fois et se retrouve ensuite dans la liste déroulante de tous les nœuds Airtable et du trigger, dans n'importe quel workflow de l'instance.
- 03
Passer par OAuth2 si l'instance est partagée
Sur une instance auto-hébergée, OAuth2 est l'autre méthode acceptée. Copie l'OAuth Redirect URL du credential n8n vers la page OAuth integrations du Builder Hub, enregistre l'intégration, puis récupère le Client ID et le Client Secret générés là-bas. Accorde les trois mêmes portées, clique sur Connect my account dans n8n, et choisis la base à ouvrir.
Qu'est-ce qui déclenche un workflow Airtable ?
Airtable Trigger est le nœud qui démarre un workflow quand quelque chose change dans Airtable. n8n interroge ton compte au rythme que tu choisis et lance le workflow pour chaque nouvel élément trouvé.
Ce que tu vois dans n8n
Notes de configuration
01Airtable Trigger
Aucune liste d'événements à cocher ici. Le trigger fonctionne par polling : n8n interroge l'API d'Airtable à l'intervalle choisi et sort un item par enregistrement qu'il n'avait pas encore vu. Rien à déclarer côté Airtable, et en contrepartie un délai égal à l'intervalle.
Paramètres clés
- Base et Table : la table à surveiller, indiquée par son URL ou son identifiant, ou choisie dans la liste une fois le credential branché.
- Trigger Field : un champ de type Created Time ou Last Modified Time, qui sert à trier les enregistrements et à repérer ce qui est nouveau depuis la dernière vérification. Sans ce champ dans le schéma, le trigger ne fonctionne pas correctement, donc crée-le avant de configurer quoi que ce soit.
- Poll Times : Every Minute, Every Hour, Every Day, Every Week, Every Month, Every X pour un nombre de minutes ou d'heures, ou Custom pour une expression cron. Le bouton Add Poll Time en ajoute un second.
02Download Attachments
Un champ Airtable peut contenir des fichiers, et le trigger sait les rapporter au lieu de se contenter d'un lien. L'option Download Attachments activée, les fichiers arrivent en données binaires sur l'item, prêts pour le nœud suivant.
Paramètres clés
- Download Attachments : l'interrupteur qui active le comportement. Laissé de côté, le workflow ne reçoit que les valeurs des champs.
- Download Fields : les noms des champs de type pièce jointe à télécharger, séparés par des virgules. Attention à la casse, elle compte : un champ nommé Devis PDF s'écrit exactement comme ça.
03Additional Fields
Par défaut, la sortie d'une vérification reste minimaliste : seul le Trigger Field revient. Trois réglages facultatifs décident du contenu de chaque item et des lignes qui passent le filtre.
Paramètres clés
- Fields : la liste des colonnes à inclure dans la sortie, séparées par des virgules, par exemple
name, id. - Formula : une formule Airtable qui affine encore la sélection. À savoir avant de tester : les valeurs de formule sont ignorées en exécution manuelle et ne s'appliquent qu'au polling de production.
- View ID : le nom ou l'identifiant d'une vue. Renseigné, il limite le retour aux enregistrements présents dans cette vue.
Que sait faire le nœud Airtable ?
Le nœud Airtable expose 8 opérations sur 2 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Update | Delete | Get Many | Get Schema | Search | Create or Update |
|---|---|---|---|---|---|---|---|---|
| Base | ✓ | ✓ | ||||||
| Record | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Base
2 opérationsGet many bases
base.getManyCe que tu vois dans n8n
Notes & cas d'usage
Liste toutes les bases accessibles au credential, ce qui évite d'écrire un identifiant de base en dur dans le workflow.
Paramètres clés
- Return All : activé, n8n parcourt toutes les pages de la liste ; désactivé, il s'arrête à Limit.
- Limit : le nombre maximal de bases renvoyées tant que Return All reste désactivé.
- Permission Level : ne garde que les bases correspondant à un ou plusieurs niveaux, parmi
comment,create,edit,noneetread.
edit, avant la moindre écriture.Get base schema
base.getSchemaCe que tu vois dans n8n
Notes & cas d'usage
Renvoie le schéma des tables contenues dans une base : quelles tables existent, et quels champs elles portent. De quoi répondre à la question que se pose toute étape de mapping, à savoir l'orthographe exacte d'une colonne.
Paramètres clés
- Base : la base dont tu veux le schéma, choisie dans la liste ou fournie par une expression comme
{{ $json.baseId }}quand l'identifiant vient d'un nœud précédent.
Record
6 opérationsCreate a record
record.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute une ligne à la table et la renvoie, identifiant d'enregistrement compris, réutilisable dans la suite du workflow.
Paramètres clés
- Base et Table : l'endroit où la ligne se pose.
- Columns : le mapper qui liste les champs de la table ; chacun accepte une valeur fixe ou une expression comme
{{ $json.email }}. - Typecast : autorise l'API Airtable à convertir des valeurs texte en enregistrements liés ou en options de liste, au lieu de les refuser.
Create or update a record
record.upsertCe que tu vois dans n8n
Notes & cas d'usage
Un seul appel, deux issues : la ligne est mise à jour si elle existe, créée sinon. C'est l'upsert qui empêche un import nocturne de doubler chaque enregistrement.
Paramètres clés
- Columns : le mapping des champs, avec la colonne qui sert à retrouver l'enregistrement existant.
- Update All Matches : activé, tous les enregistrements correspondant à la valeur de la Column to Match On sont mis à jour ; laissé de côté, seul le premier l'est.
- Ignore Fields From Input : les champs entrants à exclure de la mise à jour, utile pour une date de création qu'il ne faut jamais écraser.
Delete a record
record.deleteRecordCe que tu vois dans n8n
Notes & cas d'usage
Retire une ligne de la table à partir de son identifiant d'enregistrement. L'opération traite un enregistrement à la fois, donc un ménage sur plusieurs lignes la relance autant de fois qu'il y a d'items.
Paramètres clés
- Base et Table : l'emplacement de la ligne concernée.
- Record ID : l'identifiant de l'enregistrement à supprimer, de la forme
recf7EaZp707CEc8g, le plus souvent repris d'une recherche précédente avec{{ $json.id }}.
Get a record
record.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère une ligne précise quand le workflow connaît déjà son identifiant, avec l'ensemble de ses champs.
Paramètres clés
- Record ID : l'identifiant de l'enregistrement à lire, par exemple
recf7EaZp707CEc8g, souvent hérité de l'item qui a lancé l'exécution. - Download Attachments : les champs de type pièce jointe à télécharger avec la ligne, ce qui transforme les fichiers en données binaires au lieu d'une simple référence.
Search records
record.searchCe que tu vois dans n8n
Notes & cas d'usage
Interroge une table et renvoie les lignes qui correspondent, ou les liste toutes sans filtre. C'est l'opération sur laquelle s'appuient la plupart des workflows.
Paramètres clés
- Filter By Formula : une formule Airtable évaluée sur chaque enregistrement, du type
NOT({Name} = 'Admin'); laissée vide, tous les enregistrements reviennent. - Return All : activé pour un export complet, désactivé pour s'arrêter à Limit.
- Sort : une ou plusieurs règles, chacune associant un Field à une Direction,
ascoudesc. - View : restreint la recherche à une vue déjà filtrée dans l'interface, sans réécrire ce filtre en formule.
Update record
record.updateCe que tu vois dans n8n
Notes & cas d'usage
Écrit de nouvelles valeurs sur une ligne existante, sans toucher aux champs que tu ne mappes pas.
Paramètres clés
- Columns : les champs à écraser, et la colonne qui identifie l'enregistrement à modifier.
- Ignore Fields From Input : les champs entrants à laisser de côté, pour qu'une étape d'enrichissement n'aplatisse pas une valeur saisie à la main.
- Typecast : la même aide au mapping qu'à la création, pour les enregistrements liés et les options de liste qui arrivent en texte brut.
Besoin d'aide pour automatiser Airtable avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


