← All Skills
A

Spreadsheets & data

Airtable

Read and update Airtable bases.

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

Triggers6

Things that can wake up your Airtable coworker.

  • Base Metadata Changed

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

    AIRTABLE_BASE_METADATA_CHANGED_TRIGGER
  • Base Schema Changed

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

    AIRTABLE_BASE_SCHEMA_CHANGED_TRIGGER
  • User Profile Changed

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

    AIRTABLE_USER_PROFILE_CHANGED_TRIGGER
  • View Created

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

    AIRTABLE_VIEW_CREATED_TRIGGER
  • View Deleted

    Triggers when a previously known Airtable view is deleted.

    AIRTABLE_VIEW_DELETED_TRIGGER
  • View Metadata Changed

    Triggers when an Airtable view changes its name or type.

    AIRTABLE_VIEW_METADATA_CHANGED_TRIGGER

Actions11

Things your coworker can do in Airtable.

  • Create multiple records (Deprecated)

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

    AIRTABLE_CREATE_MULTIPLE_RECORDS
  • 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.

    AIRTABLE_CREATE_RECORD
  • 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.

    AIRTABLE_CREATE_RECORD_FROM_NATURAL_LANGUAGE
  • 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.

    AIRTABLE_CREATE_RECORDS
  • Get Base Schema

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

    AIRTABLE_GET_BASE_SCHEMA
  • 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.

    AIRTABLE_GET_RECORD
  • List bases

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

    AIRTABLE_LIST_BASES
  • 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.

    AIRTABLE_UPDATE_MULTIPLE_RECORDS
  • 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.

    AIRTABLE_UPDATE_MULTIPLE_RECORDS_PUT
  • Update record

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

    AIRTABLE_UPDATE_RECORD
  • 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.

    AIRTABLE_UPDATE_RECORD_PUT