Airtable for AI agents
Agents read Airtable at once. Changes and sends are held for a person's approval by default.
About Airtable
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
What an agent can do in Airtable
Every Airtable action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Airtable without asking first. 9 actions.
- Get Base MetadataRetrieves basic metadata for one Airtable base.
- Get Base SchemaRetrieves the detailed schema for a specified Airtable base, including its tables, fields, field types, and configurations, using the `baseId`.
- Get RecordRetrieves 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
- List basesRetrieves all Airtable bases accessible to the authenticated user, which may include an 'offset' for pagination.
- Who Am IReturn the identity (email) of the connected Airtable account.
- Get Attachment InfoRetrieves 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 ac
- Get user informationRetrieves information, such as ID and permission scopes, for the currently authenticated Airtable user from the `/meta/whoami` endpoint.
- List CommentsTool to list comments on a specific Airtable record. Use when retrieving comments for a record, with optional pagination support for large comment threads.
- List recordsTool 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.
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 15 actions.
- Create Record From Natural LanguageCreates 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
- Create recordsTool 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.
- Update multiple recordsTool 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 a
- 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
- Update recordModifies specified fields of an existing record in an Airtable base and table; the base, table, and record must exist.
- 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, u
- Create CommentTool 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 pa
- Create FieldCreates a new field within a specified table in an Airtable base.
- Delete CommentTool 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 comme
- Delete multiple recordsTool 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.
- Delete RecordPermanently deletes a specific record from an existing table within an existing Airtable base.
- Update CommentTool 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
Show all 15
- Update FieldUpdates 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 provi
- Update TableUpdates 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', 'd
- Upload attachmentUploads 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.
Changes wait in Needs you
Changes and sends in Airtable are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Airtable questions
Can an agent change data in Airtable on its own?
Not by default. Changes and sends in Airtable are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Airtable?
This connector lists 9 read actions. Reads run at once, without waiting for approval.
How does Airtable connect?
It connects with OAuth 2.0 or API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.