Airtable

Read, create, and update Airtable

Configuration

List Records

Operation
List Records
Airtable Account*
Select Airtable account
Base ID*
Enter your base ID (e.g., appXXXXXXXXXXXXXX)
Table ID*
Enter table ID (e.g., tblXXXXXXXXXXXXXX)
Max Records
Maximum records to return (optional)
Filter Formula
Airtable formula to filter records (optional)
List Records (airtable_list_records)

Read records from an Airtable table

Input
ParameterTypeRequiredDescription
baseIdstringYesID of the Airtable base
tableIdstringYesID of the table
maxRecordsnumberNoMaximum number of records to return
filterFormulastringNoFormula to filter records (e.g., "({Field Name} = 'Value')")
Output
ParameterTypeDescription
recordsjsonArray of retrieved Airtable records
metadatajsonOperation metadata including pagination offset and total records count

Get Record

Operation
Get Record
Airtable Account*
Select Airtable account
Base ID*
Enter your base ID (e.g., appXXXXXXXXXXXXXX)
Table ID*
Enter table ID (e.g., tblXXXXXXXXXXXXXX)
Record ID*
ID of the record (e.g., recXXXXXXXXXXXXXX)
Get Record (airtable_get_record)

Retrieve a single record from an Airtable table by its ID

Input
ParameterTypeRequiredDescription
baseIdstringYesID of the Airtable base
tableIdstringYesID or name of the table
recordIdstringYesID of the record to retrieve
Output
ParameterTypeDescription
recordjsonRetrieved Airtable record with id, createdTime, and fields
metadatajsonOperation metadata including record count

Create Records

Operation
Create Records
Airtable Account*
Select Airtable account
Base ID*
Enter your base ID (e.g., appXXXXXXXXXXXXXX)
Table ID*
Enter table ID (e.g., tblXXXXXXXXXXXXXX)
Records (JSON Array)*
json
For Create: `[{ "fields": { ... } }]`
Create Records (airtable_create_records)

Write new records to an Airtable table

Input
ParameterTypeRequiredDescription
baseIdstringYesID of the Airtable base
tableIdstringYesID or name of the table
recordsjsonYesArray of records to create, each with a fields object
Output
ParameterTypeDescription
recordsjsonArray of created Airtable records
metadatajsonOperation metadata

Update Record

Operation
Update Record
Airtable Account*
Select Airtable account
Base ID*
Enter your base ID (e.g., appXXXXXXXXXXXXXX)
Table ID*
Enter table ID (e.g., tblXXXXXXXXXXXXXX)
Record ID*
ID of the record (e.g., recXXXXXXXXXXXXXX)
Fields (JSON Object)*
json
Fields to update: `{ "Field Name": "New Value" }`
Update Record (airtable_update_record)

Update an existing record in an Airtable table by ID

Input
ParameterTypeRequiredDescription
baseIdstringYesID of the Airtable base
tableIdstringYesID or name of the table
recordIdstringYesID of the record to update
fieldsjsonYesAn object containing the field names and their new values
Output
ParameterTypeDescription
recordjsonUpdated Airtable record with id, createdTime, and fields
metadatajsonOperation metadata including record count and updated field names

Additional Tools

Additional tools declared by this block, including input-dependent variants of the operations above.

airtable_update_multiple_records

Update multiple existing records in an Airtable table

Input

ParameterTypeRequiredDescription
baseIdstringYesID of the Airtable base
tableIdstringYesID or name of the table
recordsjsonYesArray of records to update, each with an id and a fields object

Output

ParameterTypeDescription
recordsjsonArray of updated Airtable records
metadatajsonOperation metadata including record count and updated record IDs

Usage Instructions

Integrates Airtable into the workflow. Can create, get, list, or update Airtable records. Can be used in trigger mode to trigger a workflow when an update is made to an Airtable table.

Notes

  • Category: tools
  • Type: airtable