Skip to content

Airtable

Airtable nodes let you read and write records in your Airtable bases. Each operation is a separate node.

All nodes require an Airtable connection configured with your personal access token.

Nodes

List Records

Retrieve records from an Airtable table.

FieldDescriptionNotes
Base IDAirtable base ID (starts with app)Required
Table NameTable name or IDRequired
ViewRestrict to a specific viewOptional
Filter FormulaAirtable formula to filter recordsOptional. Supports templates
Sort FieldField name to sort byOptional
Sort Directionasc or descDefault: asc
Max RecordsMaximum records to returnOptional

Supports streaming — each record is emitted individually to downstream nodes.

Create Record

Create a new record in a table.

FieldDescriptionNotes
Base IDAirtable base IDRequired
Table NameTable name or IDRequired
FieldsJSON object mapping field names to valuesRequired. Supports templates

Update Record

Update an existing record.

FieldDescriptionNotes
Base IDAirtable base IDRequired
Table NameTable name or IDRequired
Record IDRecord ID to update (starts with rec)Required. Supports templates
FieldsJSON object of fields to updateRequired. Supports templates

Delete Record

Delete a record from a table.

FieldDescriptionNotes
Base IDAirtable base IDRequired
Table NameTable name or IDRequired
Record IDRecord ID to deleteRequired. Supports templates

Finding Your Base ID

  1. Open your base in Airtable
  2. The base ID is in the URL: https://airtable.com/appXXXXXXXXXXXX/...

Common Patterns

Sync Airtable to DataStore

  1. Airtable List Records — fetch all records
  2. Transform — map to target schema
  3. DataStore Insert — store locally