Integrations
Airtable
8 actions for Airtable.
Create Airtable Record#
Create a new record in an Airtable table.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableCreateRecord
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
| Table | Choice | Yes | (empty) | Select an Airtable table. |
| Record Fields | Object | Yes | — | Record fields to create (e.g., {‘Name’: ‘John’, ‘Email’: ‘john@example.com’}). |
| Enable Typecast | Yes/No | No | On | Automatically convert field values to the appropriate types. |
Outputs#
| Output | Type |
|---|---|
| Record | Any |
| Record Id | Any |
| Base Id | Any |
| Table Id | Any |
Use as an agent tool#
Tool name: airtable_create_record
Create a new record in an Airtable table
Delete Airtable Record#
Delete a record from an Airtable table.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableDeleteRecord
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
| Table | Choice | Yes | (empty) | Select an Airtable table. |
| Record ID | Text | Yes | (empty) | The record ID to delete (starts with ‘rec’). |
Outputs#
| Output | Type |
|---|---|
| Deleted | Any |
| Record Id | Any |
| Base Id | Any |
| Table Id | Any |
Use as an agent tool#
Tool name: airtable_delete_record
Delete a record from an Airtable table
Get Airtable Record#
Retrieve a single record from an Airtable table by ID.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableGetRecord
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
| Table | Choice | Yes | (empty) | Select an Airtable table. |
| Record ID | Text | Yes | (empty) | The record ID (starts with ‘rec’). |
Outputs#
| Output | Type |
|---|---|
| Record | Any |
| Record Id | Any |
| Fields | Any |
| Base Id | Any |
| Table Id | Any |
Use as an agent tool#
Tool name: airtable_get_record
Retrieve a single record from an Airtable table by ID
List Airtable Bases#
List all accessible Airtable bases for your account.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableListBases
Outputs#
| Output | Type |
|---|---|
| Bases | Any |
| Bases Count | Any |
Use as an agent tool#
Tool name: airtable_list_bases
List all accessible Airtable bases for the authenticated account
List Airtable Records#
List records from an Airtable table with optional filtering.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableListRecords
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
| Table | Choice | Yes | (empty) | Select an Airtable table. |
| Filter Formula | Text | No | (empty) | Airtable formula for filtering records (e.g., {Status}=‘Active’). |
| View | Text | No | (empty) | View ID or name to filter records by. |
| Max Records | Number | No | 100 | Maximum number of records to return (0 for all). |
Outputs#
| Output | Type |
|---|---|
| Records | Any |
| Records Count | Any |
| Base Id | Any |
| Table Id | Any |
Use as an agent tool#
Tool name: airtable_list_records
List records from an Airtable table with optional filtering
List Airtable Tables#
List all tables in an Airtable base with their schema.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableListTables
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
Outputs#
| Output | Type |
|---|---|
| Tables | Any |
| Tables Count | Any |
| Base Id | Any |
Use as an agent tool#
Tool name: airtable_list_tables
List all tables in an Airtable base with their schema
Search Airtable Records#
Search records in an Airtable table using formulas.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableSearchRecords
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
| Table | Choice | Yes | (empty) | Select an Airtable table. |
| Search Formula | Text | Yes | — | Airtable formula for searching (e.g., FIND(‘John’, {Name}), {Status}=‘Active’). |
| Max Records | Number | No | 100 | Maximum number of records to return (0 for all). |
Outputs#
| Output | Type |
|---|---|
| Records | Any |
| Records Count | Any |
| Base Id | Any |
| Table Id | Any |
| Formula | Any |
Use as an agent tool#
Tool name: airtable_search_records
Search records in an Airtable table using formulas
Update Airtable Record#
Update an existing record in an Airtable table.
Plans: Trial, Pro, Premium, Enterprise · Type: AirtableUpdateRecord
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Base | Choice | Yes | (empty) | Select an Airtable base. |
| Table | Choice | Yes | (empty) | Select an Airtable table. |
| Record ID | Text | Yes | (empty) | The record ID to update (starts with ‘rec’). |
| Record Fields | Object | Yes | — | Fields to update (e.g., {‘Name’: ‘John’, ‘Status’: ‘Active’}). |
| Enable Typecast | Yes/No | No | On | Automatically convert field values to the appropriate types. |
Outputs#
| Output | Type |
|---|---|
| Record | Any |
| Record Id | Any |
| Base Id | Any |
| Table Id | Any |
Use as an agent tool#
Tool name: airtable_update_record
Update an existing record in an Airtable table