Airtable integration | Zervanor
← All connectors

Airtable

Also an agent tool
developer

Airtable 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.

webhook

Record Created

Triggered when a new record is created in a table

webhook

Record Updated

Triggered when an existing record is modified

webhook

Record Deleted

Triggered when a record is deleted from a table

polling

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

GET

List Bases

List all bases accessible to the token (GET /meta/bases).

GET

List Tables (Base Schema)

List all tables and their schemas in a base (GET /meta/bases/{baseId}/tables). Also known as Get base schema.

POST

Create Base

Create a new base with initial tables/fields in a workspace (POST /meta/bases).

POST

Create Table

Add a new table to a base (POST /meta/bases/{baseId}/tables).

PATCH

Update Table

Update a table's name and/or description (PATCH /meta/bases/{baseId}/tables/{tableId}).

POST

Create Field

Add a new field to a table (POST /meta/bases/{baseId}/tables/{tableId}/fields).

PATCH

Update Field

Update a field's name and/or description (PATCH /meta/bases/{baseId}/tables/{tableId}/fields/{fieldId}).

GET

List Views

List all views across a base (GET /meta/bases/{baseId}/views).

DELETE

Delete View

Delete a view (DELETE /meta/bases/{baseId}/views/{viewId}).

GET

Get User Info

Return the authenticated user/token identity (GET /meta/whoami).

Other10

GET

List Records

List records in a table (GET /{baseId}/{tableIdOrName}). Supports filterByFormula, sort, fields, view, and offset pagination (max 100/page).

GET

Get Record

Retrieve a single record by ID (GET /{baseId}/{tableIdOrName}/{recordId}).

POST

Create Record

Create a single record (POST /{baseId}/{tableIdOrName}).

POST

Create Records (Batch)

Create up to 10 records in one request (POST /{baseId}/{tableIdOrName}).

PATCH

Update Record (Partial)

Partially update a record; unspecified fields are preserved (PATCH /{baseId}/{tableIdOrName}/{recordId}).

PUT

Replace Record (Full)

Fully replace a record; unspecified fields are CLEARED (PUT /{baseId}/{tableIdOrName}/{recordId}). Use with caution.

PATCH

Update Records (Batch)

Update up to 10 records in one request (PATCH /{baseId}/{tableIdOrName}). Each entry carries its record id + fields.

PATCH

Upsert Records

Batch update endpoint with performUpsert.fieldsToMergeOn (PATCH /{baseId}/{tableIdOrName}). Matching records are updated; non-matching are created. Max 10 records.

DELETE

Delete Record

Permanently delete a record (DELETE /{baseId}/{tableIdOrName}/{recordId}).

DELETE

Delete Records (Batch)

Delete up to 10 records in one request via repeated records[] query params (DELETE /{baseId}/{tableIdOrName}).

Bases5

GET

List Webhooks

List all webhooks registered on a base (GET /bases/{baseId}/webhooks).

GET

Get Webhook Payloads

Retrieve change-data payloads after a thin notification (GET /bases/{baseId}/webhooks/{webhookId}/payloads).

POST

Create Webhook

Register a webhook on a base (POST /bases/{baseId}/webhooks). Returns macSecretBase64 once for signature verification.

DELETE

Delete Webhook

Delete a webhook (DELETE /bases/{baseId}/webhooks/{webhookId}).

POST

Refresh Webhook

Extend a webhook's expiration (POST /bases/{baseId}/webhooks/{webhookId}/refresh). Webhooks expire after 7 days max.

Comments4

GET

List Comments

List comments on a record (GET /{baseId}/{tableIdOrName}/{recordId}/comments).

POST

Create Comment

Add a comment to a record (POST /{baseId}/{tableIdOrName}/{recordId}/comments).

PATCH

Update Comment

Update an existing comment (PATCH /{baseId}/{tableIdOrName}/{recordId}/comments/{rowCommentId}).

DELETE

Delete Comment

Delete a comment (DELETE /{baseId}/{tableIdOrName}/{recordId}/comments/{rowCommentId}).

ListRecords1

POST

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.

Automations using Airtable

Build your own automation with Airtable in the visual builder.

Automations with Airtable

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.