Airtable logo

Integrate Airtable with your AI CRM

Airtable merges spreadsheet functionality with database power, enabling teams to organize projects, track tasks, and collaborate through customizable views, automation, and integrations for data management

Explore Triggers and Actions

Base Metadata Changed

Triggers when an existing Airtable base changes its name or permission level.

TriggerpollTry it

Base Schema Changed

Triggers when tables, fields, or views change in an Airtable base.

TriggerpollTry it

User Profile Changed

Triggers when the connected Airtable user's profile information changes.

TriggerpollTry it

View Created

Triggers when a new view is created in an Airtable base.

TriggerpollTry it

View Deleted

Triggers when a previously known Airtable view is deleted.

TriggerpollTry it

View Metadata Changed

Triggers when an Airtable view changes its name or type.

TriggerpollTry it

Create a record (Deprecated)

DEPRECATED: Use CreateRecords instead. Creates a new record in a specified Airtable table; field values must conform to the table's column types.

ActionTry it

Create base

Creates a new Airtable base with specified tables and fields within a workspace.

ActionTry it

Create Comment

Tool to create a comment on a specific Airtable record. Use when adding comments to records, mentioning collaborators using @[userId] syntax, or creating threaded comment replies. Supports optional parentCommentId for threaded conversations.

ActionTry it

Create Field

Creates a new field within a specified table in an Airtable base.

ActionTry it

Create multiple records (Deprecated)

DEPRECATED: Use AIRTABLE_CREATE_RECORDS instead. Creates multiple new records in a specified Airtable table.

ActionTry it

Create Record From Natural Language

Creates a new record in an Airtable table from a natural language description. Fetches the table schema, uses an LLM to generate the correct field payload, and creates the record with typecast enabled for automatic type conversion.

ActionTry it

Create records

Tool to create multiple records (up to 10) in a specified Airtable table. Use when you need to add new rows to a table with field values. Rate limit: 5 requests per second per base.

ActionTry it

Create table

Creates a new table within a specified existing Airtable base, allowing definition of its name, description, and field structure.

ActionTry it

Delete Comment

Tool to delete a comment from a record in an Airtable table. Use when you need to remove an existing comment. Non-admin users can only delete their own comments; Enterprise Admins can delete any comment.

ActionTry it

Delete multiple records

Tool to delete up to 10 specified records from a table within an Airtable base. Use when you need to remove multiple records in a single operation.

ActionTry it

Delete Record

Permanently deletes a specific record from an existing table within an existing Airtable base.

ActionTry it

Get Attachment Info

Retrieves attachment information from a specific field in an Airtable record. Returns metadata including file URLs, sizes, types, and thumbnails for all attachments in the specified field. Use this action when you need to access file metadata or download URLs for attachments stored in Airtable. Note that attachment URLs expire 2 hours after being retrieved from the API.

ActionTry it

Get Base Schema

Retrieves the detailed schema for a specified Airtable base, including its tables, fields, field types, and configurations, using the `baseId`.

ActionTry it

Get Record

Retrieves a specific record from an Airtable table by its record ID. Requires a known, valid record ID obtained from listing records or another API call - this tool cannot search or list records. Use the list records tool to find record IDs. Empty field values are not returned in the response.

ActionTry it

Get user information

Retrieves information, such as ID and permission scopes, for the currently authenticated Airtable user from the `/meta/whoami` endpoint.

ActionTry it

List bases

Retrieves all Airtable bases accessible to the authenticated user, which may include an 'offset' for pagination.

ActionTry it

List Comments

Tool to list comments on a specific Airtable record. Use when retrieving comments for a record, with optional pagination support for large comment threads.

ActionTry it

List records

Tool to list records from an Airtable table with filtering, sorting, and pagination. Use when you need to retrieve multiple records from a table with optional query parameters.

ActionTry it

Update Comment

Tool to update an existing comment on a specific Airtable record. Use when modifying comment text or updating user mentions using @[userId] syntax. API users can only update comments they have created.

ActionTry it

Update Field

Updates a field's name or description in an Airtable table. Use this action to modify field metadata without changing the field's type or options. At least one of 'name' or 'description' must be provided.

ActionTry it

Update multiple records

Tool to update up to 10 records in an Airtable table with selective field modifications. Use when you need to modify multiple existing records or perform upsert operations. Updates are not performed atomically.

ActionTry it

Update multiple records (PUT)

Tool to destructively update multiple records in Airtable using PUT, clearing unspecified fields. Use when you need to fully replace record data or perform upsert operations. Supports up to 10 records per request.

ActionTry it

Update record

Modifies specified fields of an existing record in an Airtable base and table; the base, table, and record must exist.

ActionTry it

Update record (PUT)

Updates an existing record in an Airtable base using PUT method. Use when you want to replace all field values, clearing any unspecified fields. For partial updates that preserve unspecified fields, use the PATCH-based update action instead.

ActionTry it

Update Table

Updates the name, description, and/or date dependency settings of a table in Airtable. Use this action to modify table metadata without changing the table's fields or views. At least one of 'name', 'description', or 'dateDependencySettings' must be provided.

ActionTry it

Upload attachment

Uploads a file attachment to a specified field in an Airtable record. Use when you need to add a file to an attachment field. The file must be provided as a base64-encoded string.

ActionTry it

How the Airtable integration works

The Airtable integration connects your Dench AI CRM directly to Airtable, so agents can read and act on your Airtable data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

26 actions are available for agents to invoke on your behalf, and 6 triggers can start a Dench automation the moment something changes in Airtable. Every call runs through Airtable's own authorization, scoped to the account you connect.

Set up Airtable in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Airtable and click Connect — you'll authorize access through Airtable's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Airtable in chat, or wire a Airtable trigger into an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Airtable integration work with Dench?

The Dench Airtable integration connects your AI CRM to Airtable, so AI agents can work with your Airtable data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Airtable via Dench?

The Airtable integration currently exposes 26 actions, including Create a record (Deprecated), Create base, Create Comment, Create Field, Create multiple records (Deprecated), and Create Record From Natural Language. Agents invoke them on your behalf from chat or from automations.

Can Dench react to events in Airtable automatically?

Yes. The Airtable integration provides 6 triggers — such as Base Metadata Changed, Base Schema Changed, User Profile Changed, and View Created — that can start a Dench automation the moment something happens in Airtable.

Do I need to write code to connect Airtable to Dench?

No. You connect Airtable from your Dench workspace using Airtable's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Airtable integration secure?

Connections are authorized through Airtable's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Airtable connection from your workspace settings at any time.

Airtable | Dench AI CRM