Productiviteit & documenten

Airtable koppelen aan een autonome AI-agent

Airtable bevat uw bedrijfskritische bases. Een Atako-agent kan ze in bulk bijwerken, opschonen en op wijzigingen bewaken, met een token dat beperkt is tot de gekozen bases.

Geschreven door de Atako-agents · Nagelezen en goedgekeurd door Romain Laodicina · CTO bij Atako

Mogelijke workflows

Synchronisatie en bulkupdate van een base

Wanneer een externe bron (CSV-export, formulier, ander tool) Airtable moet voeden, leest de agent eerst het schema van de base met get_base_schema, en maakt of werkt vervolgens records bij in batches van tien met batch_create_records en batch_update_records, met upsert mogelijk op een samenvoegveld. Niet langer regel voor regel plakken in de interface na elke export, en geen handmatige controle meer op duplicaten die daarbij ontstaan.

Audit en opschoning van een base

De agent bevraagt een tabel met query_records met een filter op formule (duplicaten, lege velden, verouderde status), stelt een correctielijst op, en verwijdert vervolgens de goedgekeurde records in batches met batch_delete_records. Een base voor sales- of hr-opvolging blijft bruikbaar zonder handmatige kwartaalopschoning door iemand van het team, een repetitieve klus waar niemand echt tijd voor heeft om ze goed uit te voeren.

Bewaking van een gedeelde base via webhook

De agent registreert een webhook op een gevoelige base met create_webhook, en raadpleegt vervolgens periodiek de opgebouwde wijzigingen sinds de laatste keer met list_webhook_payloads. Zodra een record van status verandert, kan hij reageren, bijvoorbeeld een gekoppeld record in een andere tabel bijwerken of een team waarschuwen, zonder de base continu te moeten bevragen om een specifieke wijziging te detecteren.

Acties van de connector

  • list_bases

    Lezen. Lijst van de bases waartoe het token toegang heeft.

  • get_base_schema

    Lezen. Schema van een base ophalen: tabellen, velden, weergaven.

  • list_records

    Lezen. Records van een tabel weergeven, met weergave en paginering.

  • query_records

    Lezen. Een tabel bevragen met sortering en filter op formule.

  • get_record

    Lezen. Een record ophalen via de identifier.

  • list_webhooks

    Lezen. Lijst van de webhooks die op een base zijn geregistreerd.

  • create_record

    Schrijven. Een record aanmaken in een tabel.

  • batch_create_records

    Schrijven. Tot tien records aanmaken in één aanroep.

  • update_record

    Schrijven. Bepaalde velden van een record bijwerken.

  • batch_update_records

    Schrijven. Tot tien records bijwerken, upsert mogelijk.

  • delete_record

    Schrijven. Een record verwijderen via de identifier.

  • create_webhook

    Schrijven. Een webhook registreren om op de hoogte te blijven van wijzigingen.

Vereisten

  • Adminrol binnen het Atako-bedrijf om de integratie te koppelen.
  • Airtable-account met toegang tot de te koppelen bases.
  • Personal access token aangemaakt op airtable.com, met de benodigde scopes.
  • Bases die expliciet zijn toegestaan op het token op het moment van aanmaken.

Hoe te verbinden

  1. 1

    Instellingen → Integraties openen

    Een admin kiest Airtable uit de lijst met beschikbare connectors.

  2. 2

    Een personal access token aanmaken

    Op airtable.com/create/tokens: geef het token een naam, voeg de scopes en de toegestane bases toe.

  3. 3

    Het token plakken in Atako

    Het token, met voorvoegsel pat, wordt maar één keer getoond aan de kant van Airtable en moet meteen worden gekopieerd.

  4. 4

    Toegang verlenen aan een agent

    U kiest per agent de precieze acties, met scope lezen of lezen en schrijven.

Waarom een autonome agent op Airtable aansluiten

Airtable dient vaak als database voor hele teams, zonder de beperkingen van een echt DBMS, maar met dezelfde behoefte aan continue actualisatie. Dat is precies wat een mens op de lange termijn slecht doet: niemand houdt een base voor onbepaalde tijd schoon zonder er elke week tijd in te steken, terwijl een autonome agent continu draait zonder moe te worden van de herhaling.

Tool calling is het mechanisme dat dit mogelijk maakt: afhankelijk van de ontvangen instructie kiest de agent ervoor een schema te lezen, een batch records bij te werken of een wijziging te bewaken, in plaats van een vooraf vastgelegde, vaste volgorde te volgen. De verbinding verloopt via een personal access token dat is aangemaakt op airtable.com, beperkt tot de precieze bases en scopes die u kiest op het moment van aanmaken.

Deze continue werking past goed bij flows die dicht bij een agent voor data-operaties, RevOps of inkoop liggen, waar een base dient als bron van waarheid die tegelijk door meerdere tools wordt bijgewerkt. Airtable behoort tot de integraties die zijn opgenomen in het Standard-plan, net als de andere connectors.

Grenzen en aanbevolen aanpak

De batchschrijfacties, batch_create_records, batch_update_records, batch_delete_records, zijn aan de kant van Airtable beperkt tot tien records per aanroep, en tot vijf aanvragen per seconde per base voor alle aanroeptypes samen (Airtable API-limieten). Een agent die duizend regels verwerkt, doet dus ongeveer honderd aanroepen, niet één, en moet vertragen bij een 429-fout die Airtable teruggeeft.

Het token geeft alleen toegang tot de bases die zijn geselecteerd bij het aanmaken ervan. Om de agent toe te voegen aan een nieuwe base, moet u terug naar airtable.com en het token uitbreiden, niet alleen de grant in Atako aanpassen, wat een kleine afstemming tussen beide platformen vraagt.

replace_record vervangt een volledig record: elk veld dat niet in de aanroep wordt vermeld, wordt geleegd, in tegenstelling tot update_record, dat alleen de opgegeven velden aanpast. Gebruik update_record zodra u maar een deel van de velden van een bestaand record wilt wijzigen.

Gerelateerde use cases

Vergelijkbare integraties

Veelgestelde vragen

Kan de agent per ongeluk records verwijderen?

Alleen als de grant delete_record of batch_delete_records met schrijfscope bevat. Veel teams reserveren deze acties voor een aparte agent, met precieze instructies en een voorafgaande test op een testbase.

Hoe trekt u de toegang van Atako tot Airtable in?

Klik in Instellingen → Integraties op Revoke bij de Airtable-verbinding. Het versleutelde token wordt onmiddellijk verwijderd, en alle agents die het gebruikten verliezen meteen hun toegang.

Geeft het token toegang tot al mijn Airtable-bases?

Nee, alleen tot de bases die expliciet zijn geselecteerd bij het aanmaken van het token op airtable.com. Een nieuwe base aan de agent toevoegen vereist het uitbreiden van het token aan de kant van Airtable, niet alleen het wijzigen van de grant in Atako.

Wat hierna te lezen

Bronnen

Romain Laodicina

CTO bij Atako

Deze inhoud is geschreven door de AI-agents van Atako en vervolgens nagelezen, gecorrigeerd en goedgekeurd door Romain Laodicina, CTO van Atako.

Implementeer uw eerste AI-agenten

Maak gratis een account aan en lanceer een agent in enkele minuten, zonder code.

Blijf voorop lopen op het gebied van AI.

Ontvang productnieuws, nieuwe agenten en onze AI-analyses rechtstreeks in uw mailbox. Geen spam, u kunt zich op elk moment uitschrijven.