Skip to main content

Airtable

Interact with Airtable to list, create, retrieve, or update records.

The Airtable node allows you to interact with your Airtable data by performing various operations such as listing records, creating new records, retrieving a specific record, and updating records. You can select the method you wish to execute and provide the necessary parameters such as the base ID, table name, and other optional fields depending on the method. Ensure you have a valid Airtable access token and that you have correctly configured your base and table details.

AirtableList Records
Base ID*Text
Table Name*Text
SortKey/value pairs
Filter By FormulaText
Max RecordsNumber
ViewText
As Separate OutputToggle
Node as configured in “List Records” mode. Fields marked * are required. Dots are connection handles.

Modes

This node reconfigures itself depending on the selected mode — each mode has its own fields.

ModeWhat it doesOutput
List RecordsRetrieve a list of records from a table in Airtable.JSON
Get RecordRetrieve a specific record from an Airtable table.JSON
Create RecordCreate new records in an Airtable table.JSON
Update RecordUpdate a specific record in an Airtable table.JSON
Upsert RecordCreate a new record or update an existing one in a single call by matching on one or more fields.JSON
Create RecordsCreate new records in an Airtable table.JSON
Upsert RecordsCreate new records or update existing ones in a single call by matching on one or more fields.JSON
Delete RecordDelete a specific record from an Airtable table.JSON

List Records

Retrieve a list of records from a table in Airtable.

AirtableList Records
Base ID*Text
Table Name*Text
SortKey/value pairs
Filter By FormulaText
Max RecordsNumber
ViewText
As Separate OutputToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.

Settings

SettingTypeDefaultDescription
SortKey/value pairsProvide a dictionary where each key is a field name and each value is 'asc' or 'desc' to specify sort order.
Filter By FormulaTextProvide a formula to filter the records.
Max RecordsNumber100The maximum number of records to retrieve.
ViewTextSpecify the name or ID of the view to retrieve records from.
As Separate OutputToggleOffOutput each record as a separate output item.

Output: JSON

Get Record

Retrieve a specific record from an Airtable table.

AirtableGet Record
Base ID*Text
Table Name*Text
Record ID*Text
Fields OnlyToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
Record IDTextRequiredID of the record to retrieve or update.

Settings

SettingTypeDefaultDescription
Fields OnlyToggleOffReturn only the record's fields, excluding metadata such as ID and timestamps.

Output: JSON

Create Record

Create new records in an Airtable table.

AirtableCreate Record
Base ID*Text
Table Name*Text
Fields*Text (multiline)
TypecastToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
FieldsText (multiline)RequiredJSON object of fields to update.

Settings

SettingTypeDefaultDescription
TypecastToggleOffLet Airtable coerce values to the correct field types (dates, single‑selects, lookups, etc.).

Output: JSON

Update Record

Update a specific record in an Airtable table.

AirtableUpdate Record
Base ID*Text
Table Name*Text
Record ID*Text
Fields*Text (multiline)
TypecastToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
Record IDTextRequiredID of the record to retrieve or update.
FieldsText (multiline)RequiredJSON object of fields to update.

Settings

SettingTypeDefaultDescription
TypecastToggleOffLet Airtable coerce values to the correct field types (dates, single‑selects, lookups, etc.).

Output: JSON

Upsert Record

Create a new record or update an existing one in a single call by matching on one or more fields.

AirtableUpsert Record
Base ID*Text
Table Name*Text
Fields*Text (multiline)
Fields To Merge OnList
TypecastToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
FieldsText (multiline)RequiredJSON object of fields to update.

Settings

SettingTypeDefaultDescription
Fields To Merge OnListField names Airtable should treat as the unique identifier(s) when deciding whether to create or update.
TypecastToggleOffLet Airtable coerce values to the correct field types (dates, single‑selects, lookups, etc.).

Output: JSON

Create Records

Create new records in an Airtable table.

AirtableCreate Records
Base ID*Text
Table Name*Text
Records*Text (multiline)
TypecastToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
RecordsText (multiline)RequiredJSON array of records to create.

Settings

SettingTypeDefaultDescription
TypecastToggleOffLet Airtable coerce values to the correct field types (dates, single‑selects, lookups, etc.).

Output: JSON

Upsert Records

Create new records or update existing ones in a single call by matching on one or more fields.

AirtableUpsert Records
Base ID*Text
Table Name*Text
Records*Text (multiline)
Fields To Merge OnList
TypecastToggle

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
RecordsText (multiline)RequiredJSON array of records to create.

Settings

SettingTypeDefaultDescription
Fields To Merge OnListField names Airtable should treat as the unique identifier(s) when deciding whether to create or update.
TypecastToggleOffLet Airtable coerce values to the correct field types (dates, single‑selects, lookups, etc.).

Output: JSON

Delete Record

Delete a specific record from an Airtable table.

AirtableDelete Record
Base ID*Text
Table Name*Text
Record ID*Text

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescription
Base IDTextRequiredThe ID of the base containing the table.
Table NameTextRequiredThe name of the table to interact with.
Record IDTextRequiredID of the record to retrieve or update.

Output: JSON

Output