---
title: Airtable
summary: Connect an Airtable account so your AI agents can read and search records, add and update rows, manage comments, and create tables under permissions you control.
category: integrations
slug: airtable
---

## What Airtable in Kronos lets your agents do

Once an Airtable account is connected to Kronos, your agents can —
within the permissions you grant — work with your bases the same way
you would in the Airtable interface:

**Read actions** (available when an agent has "Read only" or higher):

- List the bases your account can access.
- Read the schema of a base — its tables, fields, and field types.
- List and search records in a table, with filtering, sorting, and
  pagination.
- Open a specific record by id.
- Read the comments on a record.
- Look up your account details (used to label the connection).

**Write actions** (available only when an agent has "Read and write"):

- Add a new record, or several records at once.
- Update an existing record, or several records at once.
- Delete a record, or several records at once.
- Add or delete a comment on a record.
- Create a new table in a base.
- Create a new field in a table.
- Create a brand-new base.

You decide which agent gets which level, and you can switch any
permission off in one click without disconnecting the Airtable account.

## Connecting Airtable

A step-by-step walk-through with screenshots is at `/docs/airtable`. The
short version:

1. Open Kronos → **Connect** in the sidebar → **Applications** tab.
2. Click the **Airtable** card to open the detail dialog, then click the
   green **Connect** button.
3. You land on Airtable's screen — sign in if needed and choose the
   account you want to connect.
4. Pick which bases Kronos may access (you can grant all current and
   future bases, or select specific ones), then approve.
5. You're sent back to Kronos at the **Already connected** tab with the
   new Airtable entry pre-selected.

You can connect more than one Airtable account; each appears as its own
entry with its own name.

## Telling connections apart

The Airtable management page shows the connected account right under the
"Airtable" title. This is how Kronos and you identify which Airtable
account this connection represents.

If you connect more than one Airtable account, you can add a short
personal note next to each one (the "Your note for this connection"
field) — labels like "Product roadmap", "CRM", or "Personal" make a long
list easier to scan. The note is yours only; agents always identify the
account by its underlying id, not by the note.

## Giving an agent access

On the Airtable management page click **+ Add AI Agent**, pick the agent
from the dropdown, then choose:

- **Off** — the agent cannot touch this Airtable account.
- **Read only** — the agent can list bases, read schemas, and search and
  read records and comments, but cannot add, edit, or delete anything.
- **Read and write** — the agent can do all of the above plus create and
  update records, manage comments, and create tables, fields, and bases.

The same controls are available inside the AI Agent editor — scroll to
the **Connected Apps** section.

## Fine-grained overrides

Inside the permissions modal (the gear icon next to an Airtable account
in the agent editor or on the Airtable management page) you'll see the
full list of Airtable actions grouped by **Read tools** and **Write
tools**. Toggle individual actions on or off to override the preset.

Common combinations:

- **Reporting agent**: preset Read only, no overrides. Agent reads and
  summarizes records but cannot change anything.
- **Data-entry agent**: preset Read only, override `Create record` and
  `Create multiple records` ON. Agent can read and add rows, but cannot
  update, delete, or restructure tables.
- **Safe editor**: preset Read and write, overrides `Delete record`,
  `Delete multiple records`, and `Create base` OFF. Agent can read and
  edit records but cannot delete data or create new bases.
- **Full assistant**: preset Read and write, no overrides.

Click Save to apply. Changes take effect on the next message the agent
processes.

## Multiple Airtable accounts on the same agent

If an agent has access to two or more Airtable accounts, the agent picks
which one to use on every action based on context. When the request is
ambiguous, the agent will ask which Airtable account to use.

You can cut ambiguity by turning the agent's access to one of the
accounts off, or by giving the connections obviously distinct notes.

## When something goes wrong

- **"Needs reconnect"** badge — Airtable revoked or expired the
  connection. Open `/app/connect`, click Airtable, and walk through
  Connect again. Permissions are preserved.
- **Agent says "I can't update that record"** — that agent's permission
  preset is Off or Read only without the matching write override. Open
  the permissions modal and adjust.
- **Agent says the connected app is temporarily unavailable** — Airtable
  or the connection had a transient hiccup. Ask the user to retry in a
  moment. If it persists, check the Airtable management page for a
  "Needs reconnect" badge.
- **Agent can't see a base** — the base wasn't included when you granted
  access. Reconnect and make sure that base is selected, or grant access
  to all bases.

## Privacy

Kronos does NOT store the content of your Airtable records. Each time an
agent uses an Airtable action, it fetches just-in-time from Airtable
through the connection, uses what it needs to complete the task, and
discards the result. The audit log records that the action happened
(which agent, which action, when, and whether it succeeded), but not the
record data itself.

When you disconnect Airtable or cancel your Kronos subscription, the
connection and all per-agent permissions are deleted immediately.
