Airtable
Also an agent toolAirtable webhook and REST API integration for structured SaaS database workflows
30 actions · 4 triggers
The Airtable integration lets you connect Airtable to your automations with 30 actions and 4 triggers — and every action is also a tool an AI agent can call. Examples: List Records, List Records (POST), Get Record, Create Record, Create Records (Batch). No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 4
Events in Airtable that can start a workflow.
Record Created
Triggered when a new record is created in a table
Record Updated
Triggered when an existing record is modified
Record Deleted
Triggered when a record is deleted from a table
New Airtable Record
Use filterByFormula with IS_AFTER() to filter by creation time. Sort by createdTime for deterministic ordering.
Actions 30
What Zervanor can do in Airtable.
Meta10
List Bases
List all bases accessible to the token (GET /meta/bases).
List Tables (Base Schema)
List all tables and their schemas in a base (GET /meta/bases/{baseId}/tables). Also known as Get base schema.
Create Base
Create a new base with initial tables/fields in a workspace (POST /meta/bases).
Create Table
Add a new table to a base (POST /meta/bases/{baseId}/tables).
Update Table
Update a table's name and/or description (PATCH /meta/bases/{baseId}/tables/{tableId}).
Create Field
Add a new field to a table (POST /meta/bases/{baseId}/tables/{tableId}/fields).
Update Field
Update a field's name and/or description (PATCH /meta/bases/{baseId}/tables/{tableId}/fields/{fieldId}).
List Views
List all views across a base (GET /meta/bases/{baseId}/views).
Delete View
Delete a view (DELETE /meta/bases/{baseId}/views/{viewId}).
Get User Info
Return the authenticated user/token identity (GET /meta/whoami).
Other10
List Records
List records in a table (GET /{baseId}/{tableIdOrName}). Supports filterByFormula, sort, fields, view, and offset pagination (max 100/page).
Get Record
Retrieve a single record by ID (GET /{baseId}/{tableIdOrName}/{recordId}).
Create Record
Create a single record (POST /{baseId}/{tableIdOrName}).
Create Records (Batch)
Create up to 10 records in one request (POST /{baseId}/{tableIdOrName}).
Update Record (Partial)
Partially update a record; unspecified fields are preserved (PATCH /{baseId}/{tableIdOrName}/{recordId}).
Replace Record (Full)
Fully replace a record; unspecified fields are CLEARED (PUT /{baseId}/{tableIdOrName}/{recordId}). Use with caution.
Update Records (Batch)
Update up to 10 records in one request (PATCH /{baseId}/{tableIdOrName}). Each entry carries its record id + fields.
Upsert Records
Batch update endpoint with performUpsert.fieldsToMergeOn (PATCH /{baseId}/{tableIdOrName}). Matching records are updated; non-matching are created. Max 10 records.
Delete Record
Permanently delete a record (DELETE /{baseId}/{tableIdOrName}/{recordId}).
Delete Records (Batch)
Delete up to 10 records in one request via repeated records[] query params (DELETE /{baseId}/{tableIdOrName}).
Bases5
List Webhooks
List all webhooks registered on a base (GET /bases/{baseId}/webhooks).
Get Webhook Payloads
Retrieve change-data payloads after a thin notification (GET /bases/{baseId}/webhooks/{webhookId}/payloads).
Create Webhook
Register a webhook on a base (POST /bases/{baseId}/webhooks). Returns macSecretBase64 once for signature verification.
Delete Webhook
Delete a webhook (DELETE /bases/{baseId}/webhooks/{webhookId}).
Refresh Webhook
Extend a webhook's expiration (POST /bases/{baseId}/webhooks/{webhookId}/refresh). Webhooks expire after 7 days max.
Comments4
List Comments
List comments on a record (GET /{baseId}/{tableIdOrName}/{recordId}/comments).
Create Comment
Add a comment to a record (POST /{baseId}/{tableIdOrName}/{recordId}/comments).
Update Comment
Update an existing comment (PATCH /{baseId}/{tableIdOrName}/{recordId}/comments/{rowCommentId}).
Delete Comment
Delete a comment (DELETE /{baseId}/{tableIdOrName}/{recordId}/comments/{rowCommentId}).
ListRecords1
List Records (POST)
List records with parameters in the JSON body (POST /{baseId}/{tableIdOrName}/listRecords). Use when the query string would exceed the GET URL length limit.
Nothing matches your search.
Automations using Airtable
Build your own automation with Airtable in the visual builder.
Automations with Airtable
Typeform → Airtable
Form answers flow straight into the Airtable base your workflow runs on — structured on arrival, not after a weekly cleanup.
AutomationGmail → Airtable
Inbound email becomes an Airtable record you can filter, assign and report on — an inbox that behaves like a database.
Frequently asked questions
What can I automate with Airtable?
30 actions are available — for example: List Records, List Records (POST), Get Record, Create Record, Create Records (Batch), and more.
Which Airtable events can start a workflow?
4 triggers — for example: Record Created, Record Updated, Record Deleted, New Airtable Record.
Can Airtable be used as an AI agent tool?
Yes. Every Airtable action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Airtable integration modelled?
Airtable is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.