Skip to main content

Airtable integration

Airtable is a cloud collaboration platform for organizing and managing data.

There are two resources associated with Airtable. Both are required to use Airtable's API from Windmill.

Airtable account


Airtable authenticates with personal access tokens (legacy API keys were removed in February 2024). Create a token on Airtable's Builder hub, grant it the scopes you need (e.g. data.records:read, data.records:write) and access to the bases you want to use, then paste it on Windmill as the apiKey field of the resource.

PropertyTypeDescriptionDefaultRequiredWhere to find
apiKeystringAirtable personal access tokenpatXXXXXXXXXXXXXXtrueairtable.com/create/tokens > Create token

Airtable table


Now specify Airtable which database and table you want to interact with:

  • Database ID can be found on the URL of the page. It starts with "app" and ends before the next "/". e.g. appcy7pfdzgJIhto.
  • Table name is the name of the tab. By default it is called "Table 1".
PropertyTypeDescriptionRequiredWhere to find
baseIdstringUnique identifier for a specific Airtable baseTruePage URL
tableNamestringName of an individual table within that baseTrueIn Airtable. Name of the tab of a database

Your resource can be passed as a parameter or fetched directly within scripts, flows, low-code apps and full-code apps.

tip

Find some pre-set interactions with Airtable on the Hub.

Feel free to create your own Airtable scripts on Windmill.