> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Airtable

> Connect Airtable to your workflows: 24 operations across 5 categories.

The Airtable node adds Airtable operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

<Note>
  You can wire the Airtable node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Airtable under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

### Personal access token

Enter the values manually when creating the credential.

[Get your credentials here](https://airtable.com/create/tokens).

### OAuth

Sign in with your Airtable account when prompted; no keys to copy.

NoClick requests the following permissions:

* `data.records:read`
* `data.records:write`
* `schema.bases:read`
* `schema.bases:write`
* `webhook:manage`

## Operations

### Base

| Operation                 | ID                      | Description                                  |
| ------------------------- | ----------------------- | -------------------------------------------- |
| **Fetch Base Schema**     | `fetch_base_schema`     | Get the schema (tables and fields) of a base |
| **List Accessible Bases** | `list_accessible_bases` | List all accessible bases                    |

### Comment

| Operation                 | ID                      | Description                  |
| ------------------------- | ----------------------- | ---------------------------- |
| **Create Record Comment** | `create_record_comment` | Create a comment on a record |
| **Delete Record Comment** | `delete_record_comment` | Delete a comment             |
| **List Record Comments**  | `list_record_comments`  | List comments on a record    |
| **Update Record Comment** | `update_record_comment` | Update a comment             |

### Record

| Operation                         | ID                              | Description                                                       |
| --------------------------------- | ------------------------------- | ----------------------------------------------------------------- |
| **Create Multiple Records**       | `create_multiple_records`       | Create one or more records (batch create up to 10)                |
| **Delete Multiple Records**       | `delete_multiple_records`       | Delete one or more records (batch delete up to 10)                |
| **Delete Single Record**          | `delete_single_record`          | Delete a single record by ID                                      |
| **Fetch Single Record**           | `fetch_single_record`           | Get a single record by ID                                         |
| **List Table Records**            | `list_table_records`            | List records from a table with filtering, sorting, and pagination |
| **Update Multiple Records**       | `update_multiple_records`       | Update one or more records (batch update up to 10)                |
| **Update Single Record**          | `update_single_record`          | Update a single record by ID                                      |
| **Upsert Records by Field Match** | `upsert_records_by_field_match` | Create or update records based on field matching (upsert)         |

### Table

| Operation                 | ID                      | Description                          |
| ------------------------- | ----------------------- | ------------------------------------ |
| **Create New Table**      | `create_new_table`      | Create a new table in a base         |
| **Create Table Field**    | `create_table_field`    | Create a new field in a table        |
| **Update Table Field**    | `update_table_field`    | Update a field's name or description |
| **Update Table Metadata** | `update_table_metadata` | Update a table's name or description |

### Webhook

| Operation                        | ID                             | Description                                |
| -------------------------------- | ------------------------------ | ------------------------------------------ |
| **Create Base Webhook**          | `create_base_webhook`          | Create a webhook for a base                |
| **Delete Base Webhook**          | `delete_base_webhook`          | Delete a webhook                           |
| **Enable Webhook Notifications** | `enable_webhook_notifications` | Enable notifications for a webhook         |
| **List Base Webhooks**           | `list_base_webhooks`           | List all webhooks for a base               |
| **List Webhook Payloads**        | `list_webhook_payloads`        | List payloads for a webhook                |
| **Refresh Webhook Expiration**   | `refresh_webhook_expiration`   | Refresh a webhook to extend its expiration |
