OXYGENOXYGEN
← All integrations
Airtable logo

Airtable

Read and write bases and records.

ProductivityOAuth26 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
AIRTABLE_CREATE_BASE
Creates a new Airtable base with specified tables and fields within a workspace.
POST /composio/airtable/airtable_create_baseexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_create_commentexternal_sendmanaged
AIRTABLE_CREATE_FIELD
Creates a new field within a specified table in an Airtable base.
POST /composio/airtable/airtable_create_fieldexternal_sendmanaged
AIRTABLE_CREATE_MULTIPLE_RECORDS
DEPRECATED: Use AIRTABLE_CREATE_RECORDS instead. Creates multiple new records in a specified Airtable table.
POST /composio/airtable/airtable_create_multiple_recordsexternal_sendmanaged
AIRTABLE_CREATE_RECORD
DEPRECATED: Use CreateRecords instead. Creates a new record in a specified Airtable table; field values must conform to the table's column types.
POST /composio/airtable/airtable_create_recordexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_create_record_from_natural_languageexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_create_recordsexternal_sendmanaged
AIRTABLE_CREATE_TABLE
Creates a new table within a specified existing Airtable base, allowing definition of its name, description, and field structure.
POST /composio/airtable/airtable_create_tableexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_delete_commentexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_delete_multiple_recordsexternal_sendmanaged
AIRTABLE_DELETE_RECORD
Permanently deletes a specific record from an existing table within an existing Airtable base.
POST /composio/airtable/airtable_delete_recordexternal_sendmanaged
AIRTABLE_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.
GET /composio/airtable/airtable_get_attachment_infononemanaged
AIRTABLE_GET_BASE_SCHEMA
Retrieves the detailed schema for a specified Airtable base, including its tables, fields, field types, and configurations, using the `baseId`.
GET /composio/airtable/airtable_get_base_schemanonemanaged
AIRTABLE_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.
GET /composio/airtable/airtable_get_recordnonemanaged
AIRTABLE_GET_USER_INFO
Retrieves information, such as ID and permission scopes, for the currently authenticated Airtable user from the `/meta/whoami` endpoint.
GET /composio/airtable/airtable_get_user_infononemanaged
AIRTABLE_LIST_BASES
Retrieves all Airtable bases accessible to the authenticated user, which may include an 'offset' for pagination.
GET /composio/airtable/airtable_list_basesnonemanaged
AIRTABLE_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.
GET /composio/airtable/airtable_list_commentsnonemanaged
AIRTABLE_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.
GET /composio/airtable/airtable_list_recordsnonemanaged
AIRTABLE_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.
POST /composio/airtable/airtable_update_commentexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_update_fieldexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_update_multiple_recordsexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_update_multiple_records_putexternal_sendmanaged
AIRTABLE_UPDATE_RECORD
Modifies specified fields of an existing record in an Airtable base and table; the base, table, and record must exist.
POST /composio/airtable/airtable_update_recordexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_update_record_putexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_update_tableexternal_sendmanaged
AIRTABLE_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.
POST /composio/airtable/airtable_upload_attachmentexternal_sendmanaged