Airtable Toolkit
The Airtable Toolkit is a workflow node. Its tools include Create Airtable Record, Find Airtable Record, Update Airtable Record, and Delete Airtable Record, plus 2 more listed below. Create an Airtable connection before you use any of these tools. Type @ in a field when the value should come from an earlier step.
Authentication
Every Airtable tool needs a connection. Set it up on the first Airtable node. Other Airtable nodes in the same workflow reuse that connection.
- On the Airtable node, open Connection.
- Click + New.
- Enter a Connection Name.
- Create a personal access token at airtable.com/create/tokens.
- Grant the token access to the bases this workflow should use.
- Add the scopes
data.records:read,data.records:write, andschema.bases:read. - Paste the token into Personal Access Token and save.
- Select the new connection in Select saved connection.
To use another token on one node, choose Configure different connection for this step. Enter token manually stores a personal access token on that node instead of a saved connection.
Tools
Create Airtable Record
Creates airtable record.
| Field | Required | Description |
|---|---|---|
| Base ID | Yes | Airtable base ID (e.g. appXXXXXXXXXXXXXX). Type @ to select a variable. |
| Table ID Or Name | Yes | Table ID or name. Type @ to select a variable. |
| Fields | Yes | JSON object of field names and values for the new record (dict or JSON string). |
| Typecast | No | Let Airtable coerce select, linked record, and similar field values when possible. Default is true. |
Find Airtable Record
Finds airtable record.
| Field | Required | Description |
|---|---|---|
| Base ID | Yes | Airtable base ID. Type @ to select a variable. |
| Table ID Or Name | Yes | Table ID or name. Type @ to select a variable. |
| Filter By Formula | No | Optional Airtable formula to filter records. If provided, this takes precedence over Search Field/Search Value. Default is null. Type @ to select a variable. |
| Search Field | No | Optional field name for simple v1-style search. Default is null. Type @ to select a variable. |
| Search Value | No | Optional value to find inside Search Field. Default is null. Type @ to select a variable. |
| View | No | Optional Airtable view ID or name to limit returned records. Default is null. Type @ to select a variable. |
| Max Records | No | Maximum number of records to return. Default is 100. |
| Page Size | No | Page size (1-100). Default is 100. |
Update Airtable Record
Updates airtable record.
| Field | Required | Description |
|---|---|---|
| Base ID | Yes | Airtable base ID. Type @ to select a variable. |
| Table ID Or Name | Yes | Table ID or name. Type @ to select a variable. |
| Record ID | Yes | Record ID to update. Type @ to select a variable. |
| Fields | Yes | JSON object of field names and values to set (dict or JSON string). |
Delete Airtable Record
Deletes airtable record.
| Field | Required | Description |
|---|---|---|
| Base ID | Yes | Airtable base ID. Type @ to select a variable. |
| Table ID Or Name | Yes | Table ID or name. Type @ to select a variable. |
| Record ID | Yes | Record ID to delete. Type @ to select a variable. |
Upload Airtable File
Uploads airtable file.
| Field | Required | Description |
|---|---|---|
| Base ID | Yes | Airtable base ID. Type @ to select a variable. |
| Table ID Or Name | Yes | Table ID or name. Type @ to select a variable. |
| Record ID | Yes | Record ID to attach the file to. Type @ to select a variable. |
| Field Name | No | Attachment field name. Used for URL attachment and as a fallback for native upload. Default is null. Type @ to select a variable. |
| Attachment Field ID | No | Attachment field ID for native Airtable upload. If omitted, Field Name is resolved to an ID. Default is null. Type @ to select a variable. |
| File URL | No | Public URL of the file to attach. Leave empty when using native base64 upload. Default is null. Type @ to select a variable. |
| File Base64 | No | Base64 file data for native Airtable upload. Supports raw base64, data URLs, or file objects with base64/filename. Default is null. |
| File Content Type | No | MIME type for native upload, for example image/png or application/pdf. Default is null. Type @ to select a variable. |
| Filename | No | Optional filename for native upload. Default is null. Type @ to select a variable. |
Airtable Custom API Call
Runs the airtable custom api call tool.
| Field | Required | Description |
|---|---|---|
| URL | No | The full URL to use, including the base URL (e.g. https://api.airtable.com/v0/baseId/tableName). Default is https://api.airtable.com/v0. Type @ to select a variable. |
| Method | Yes | HTTP method (GET, POST, PATCH, PUT, DELETE). Type @ to select a variable. |
| Headers | No | Additional headers as JSON object. Authorization is injected automatically from your connection. Default is null. Type @ to select a variable. |
| Query Params | No | Query parameters as JSON object. Default is null. Type @ to select a variable. |
| Body | No | Request body as JSON string (for POST/PATCH/PUT). Default is null. Type @ to select a variable. |
| No Error On Failure | No | If enabled, failed requests return a result object instead of raising an error. Default is false. |
| Timeout | No | Timeout in seconds for the request. Leave empty for default (30). Default is null. |
Related
Agents can use this integration from chat. See Airtable.
See all integrations on the toolkits overview.