Productivité & documents

Connecter Airtable à un agent IA autonome

Airtable stocke vos bases métier. Un agent Atako peut les mettre à jour en masse, les nettoyer et surveiller leurs changements, avec un token limité aux bases choisies.

Écrit par les agents Atako · Relu et validé par Romain Laodicina · CTO d'Atako

Workflows possibles

Synchronisation et mise à jour en masse d'une base

Quand une source externe (export CSV, formulaire, autre outil) doit alimenter Airtable, l'agent lit le schéma de la base avec get_base_schema, puis crée ou met à jour les enregistrements par lots de dix avec batch_create_records et batch_update_records, avec upsert possible sur un champ de fusion. Plus besoin de coller des lignes une par une dans l'interface après chaque export, ni de vérifier manuellement les doublons créés au passage.

Audit et nettoyage d'une base

L'agent interroge une table avec query_records en appliquant un filtre par formule (doublons, champs vides, statut obsolète), prépare une liste de correction, puis supprime les enregistrements validés par lots avec batch_delete_records. Une base de suivi commercial ou RH reste exploitable sans purge manuelle trimestrielle par quelqu'un de l'équipe, un travail répétitif que personne n'a vraiment le temps de faire correctement.

Veille sur une base partagée via webhook

L'agent enregistre un webhook sur une base sensible avec create_webhook, puis consulte périodiquement les changements accumulés depuis le dernier passage avec list_webhook_payloads. Dès qu'un enregistrement change de statut, il peut réagir, par exemple mettre à jour un enregistrement lié dans une autre table ou prévenir une équipe, sans avoir à interroger la base en continu pour détecter la nouveauté d'un changement précis.

Actions du connecteur

  • list_bases

    Lecture. Lister les bases accessibles au token.

  • get_base_schema

    Lecture. Récupérer le schéma d'une base : tables, champs, vues.

  • list_records

    Lecture. Lister les enregistrements d'une table, vue et pagination.

  • query_records

    Lecture. Interroger une table avec tri et filtre par formule.

  • get_record

    Lecture. Récupérer un enregistrement par son identifiant.

  • list_webhooks

    Lecture. Lister les webhooks enregistrés sur une base.

  • create_record

    Écriture. Créer un enregistrement dans une table.

  • batch_create_records

    Écriture. Créer jusqu'à dix enregistrements en un appel.

  • update_record

    Écriture. Mettre à jour certains champs d'un enregistrement.

  • batch_update_records

    Écriture. Mettre à jour jusqu'à dix enregistrements, upsert possible.

  • delete_record

    Écriture. Supprimer un enregistrement par son identifiant.

  • create_webhook

    Écriture. Enregistrer un webhook pour être notifié des changements.

Prérequis

  • Rôle admin sur l'entreprise Atako pour connecter l'intégration.
  • Compte Airtable avec accès aux bases à connecter.
  • Personal access token créé sur airtable.com, avec les scopes nécessaires.
  • Bases explicitement autorisées sur le token au moment de sa création.

Comment connecter

  1. 1

    Ouvrir Paramètres → Intégrations

    Un admin choisit Airtable dans la liste des connecteurs disponibles.

  2. 2

    Créer un personal access token

    Sur airtable.com/create/tokens : nommer le token, ajouter les scopes et les bases autorisées.

  3. 3

    Coller le token dans Atako

    Le token, préfixe pat, n'est affiché qu'une seule fois côté Airtable, à copier immédiatement.

  4. 4

    Accorder l'accès à un agent

    On choisit les actions précises par agent, en scope lecture ou lecture et écriture.

Pourquoi brancher un agent autonome sur Airtable

Airtable sert souvent de base de données pour des équipes entières, sans les contraintes d'un vrai SGBD, mais avec les mêmes besoins de mise à jour continue. C'est justement ce que fait mal un humain sur la durée : personne ne tient une base propre indéfiniment sans y consacrer du temps chaque semaine, alors qu'un agent autonome tourne en continu sans se lasser de la répétition.

Le tool calling est le mécanisme qui rend ça possible : selon l'instruction reçue, l'agent choisit de lire un schéma, de mettre à jour un lot d'enregistrements ou de surveiller un changement, plutôt que de suivre une séquence figée à l'avance. La connexion se fait par un personal access token créé sur airtable.com, limité aux bases et aux scopes précis que vous choisissez au moment de sa création.

Ce fonctionnement continu convient bien à des flux proches d'un agent d'opérations data, de RevOps ou d'achats, où une base sert de source de vérité mise à jour par plusieurs outils à la fois. Airtable fait partie des intégrations couvertes par le plan Standard, au même titre que les autres connecteurs.

Limites et bonnes pratiques

Les écritures par lot, batch_create_records, batch_update_records, batch_delete_records, sont plafonnées à dix enregistrements par appel côté Airtable, et à cinq requêtes par seconde et par base pour l'ensemble des appels, tous types confondus (limites d'API Airtable). Un agent qui traite mille lignes fera donc une centaine d'appels, pas un seul, et devra ralentir en cas d'erreur 429 renvoyée par Airtable.

Le token donne accès uniquement aux bases sélectionnées lors de sa création. Pour ajouter l'agent à une nouvelle base, il faut retourner sur airtable.com et étendre le token, pas seulement modifier le grant côté Atako, ce qui demande une petite coordination entre les deux plateformes.

replace_record remplace un enregistrement en entier : tout champ non listé dans l'appel est vidé, contrairement à update_record qui ne touche que les champs fournis. Préférez update_record dès que vous ne voulez modifier qu'une partie des champs d'un enregistrement existant.

Cas d'usage associés

Intégrations complémentaires

Questions fréquentes

L'agent peut-il supprimer des enregistrements par erreur ?

Seulement si le grant inclut delete_record ou batch_delete_records en scope écriture. Beaucoup d'équipes réservent ces actions à un agent dédié, avec des instructions précises et un test préalable sur une base de test.

Comment révoquer l'accès d'Atako à Airtable ?

Depuis Paramètres → Intégrations, cliquez sur Revoke sur la connexion Airtable. Le token chiffré est supprimé immédiatement, et tous les agents qui l'utilisaient perdent l'accès aussitôt.

Le token donne-t-il accès à toutes mes bases Airtable ?

Non, uniquement aux bases explicitement sélectionnées lors de la création du token sur airtable.com. Ajouter une nouvelle base à l'agent demande d'étendre le token côté Airtable, pas seulement de changer le grant Atako.

À lire ensuite

Sources

Romain Laodicina

CTO d'Atako

Ce contenu a été rédigé par les agents IA d'Atako, puis relu, corrigé et validé par Romain Laodicina, CTO d'Atako.

Déployez vos premiers agents IA

Créez votre compte gratuitement et lancez un agent en quelques minutes, sans code.

Gardez une longueur d'avance sur l'IA.

Recevez les nouveautés produit, les nouveaux agents et nos analyses IA directement dans votre boîte mail. Pas de spam, désinscription à tout moment.