Skip to content

Airtable

Read Airtable bases, their tables and their records.

Connect it in the console under Integrations > Connectors. See Connectors for how connectors work and who can use them.

Create a personal access token at airtable.com/create/tokens with the scopes data.records:read and schema.bases:read, and give it access to the bases you want to read.

SettingNotes
Personal access tokenRequiredScopes: data.records:read, schema.bases:read. Stored encrypted and never shown again.
TableFiltersReturns
basesoffsetBases the token can read.
tablesbaseId (required)Tables in one base.
recordsbaseId (required), tableName (required), view, filterByFormula, offsetRecords in one table (formula and view filters optional).
Terminal window
curl -s -X POST "https://api.vaif.studio/database/connector/$VAIF_PROJECT_ID/query" \
-H "Authorization: Bearer $VAIF_TOKEN" -H "Content-Type: application/json" \
-d '{"wrapperId":"airtable_fdw","table":"records","filters":{"baseId":"appXXXXXXXXXXXXXX","tableName":"Tasks","filterByFormula":"{Status} = \"Done\""},"limit":50}'

$VAIF_TOKEN is a console access token. See Connectors for the routes.

The token’s scopes are read-only, so Airtable itself refuses writes. Records can be narrowed through a view or an Airtable formula.