Airtable
airtableAirtable merges spreadsheet functionality with database power, enabling teams to organize projects, track tasks, and collaborate through customizable views, automation, and integrations for data management
Acciones disponibles (17)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create baseAIRTABLE_CREATE_BASEAcciónCreates a new airtable base with specified tables and fields within a workspace; ensure field options are valid for their type.
AIRTABLE_CREATE_BASEAcciónCreates a new airtable base with specified tables and fields within a workspace; ensure field options are valid for their type.
Parámetros de entrada
namestringObligatorioName for the new Airtable base, visible in the UI.
tablesobject[]ObligatorioConfigurations for tables to be created in the new base; each table needs 'name' and 'fields'.
workspaceIdstringObligatorioUnique ID of the Airtable workspace (e.g., 'wspXXXXXXXXXXXXXX') for base creation.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create CommentAIRTABLE_CREATE_COMMENTAcciónCreates a new comment on a specific record within an airtable base and table.
AIRTABLE_CREATE_COMMENTAcciónCreates a new comment on a specific record within an airtable base and table.
Parámetros de entrada
textstringObligatorioThe content of the comment. To mention a user, use the format @[userId] (e.g., @[usrGISFlfA7l5F7kY6]).
baseIdstringObligatorioThe unique identifier of the Airtable base. This typically starts with 'app'.
recordIdstringObligatorioThe unique identifier of the record on which the comment will be created. This typically starts with 'rec'.
tableIdOrNamestringObligatorioThe unique identifier (typically starting with 'tbl') or the name of the table within the base.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create FieldAIRTABLE_CREATE_FIELDAcciónCreates a new field within a specified table in an airtable base.
AIRTABLE_CREATE_FIELDAcciónCreates a new field within a specified table in an airtable base.
Parámetros de entrada
namestringObligatorioThe name for the new field. Field names must be unique within a table.
typestringThe type for the new field. If not provided, it defaults to 'singleLineText'. Supported types include 'singleLineText', 'multilineText', 'richText', 'singleSelect', 'multipleSelects', 'checkbox', 'number', 'percent', 'currency', 'date', 'dateTime', 'duration', 'phoneNumber', 'email', 'url', 'attachment', 'formula', 'rollup', 'count', 'lookup', 'multipleLookupValues', 'autonumber', 'barcode', 'rating', 'button', 'createdBy', 'createdTime', 'lastModifiedBy', 'lastModifiedTime', and 'externalSyncSource'.
baseIdstringObligatorioThe unique identifier of the base where the field will be created.
optionsobjectOptional type-specific configuration for the new field. The structure of this object depends on the 'type' chosen. For example, for a 'singleSelect' or 'multipleSelects' field, 'options' would include a 'choices' array. For a 'number' field, 'options' could include 'precision'. For a 'date' or 'dateTime' field, 'options' could include 'dateFormat' or 'timeFormat'. Consult the Airtable API documentation for specific options available for each field type.
tableIdstringObligatorioThe unique identifier of the table within the base where the field will be created.
descriptionstringAn optional description for the new field. This can provide context or instructions for the field's usage.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create multiple recordsAIRTABLE_CREATE_MULTIPLE_RECORDSAcciónCreates multiple new records in a specified airtable table.
AIRTABLE_CREATE_MULTIPLE_RECORDSAcciónCreates multiple new records in a specified airtable table.
Parámetros de entrada
baseIdstringObligatorioIdentifier of the Airtable base.
recordsobject[]ObligatorioList of new records, typically up to 10 per request. Each record object must have a `fields` key, mapping case-sensitive field names to values that align with Airtable field data types.
tableIdOrNamestringObligatorioIdentifier or name of the table for record creation.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a recordAIRTABLE_CREATE_RECORDAcciónCreates a new record in a specified airtable table; field values must conform to the table's column types.
AIRTABLE_CREATE_RECORDAcciónCreates a new record in a specified airtable table; field values must conform to the table's column types.
Parámetros de entrada
baseIdstringObligatorioThe unique identifier of the Airtable base.
fieldsobjectObligatorioA dictionary of field names (or IDs) and their values for the new record. Ensure values conform to the target table's field types.
tableIdOrNamestringObligatorioThe unique identifier or name of the table.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create tableAIRTABLE_CREATE_TABLEAcciónCreates a new table within a specified existing airtable base, allowing definition of its name, description, and field structure.
AIRTABLE_CREATE_TABLEAcciónCreates a new table within a specified existing airtable base, allowing definition of its name, description, and field structure.
Parámetros de entrada
namestringObligatorioThe desired name for the new table.
baseIdstringObligatorioThe unique identifier of the base where the new table will be created.
fieldsobject[]ObligatorioA list of field configurations for the new table. Each configuration defines a column and must include a 'name' (string) and 'type' (string, e.g., 'singleLineText', 'number', 'date'). Some field types may also require an 'options' object for further configuration (e.g., 'choices' for 'singleSelect' or 'multipleSelects' types).
descriptionstringAn optional textual description for the new table.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete CommentAIRTABLE_DELETE_COMMENTAcciónDeletes an existing comment from a specified record in an airtable table.
AIRTABLE_DELETE_COMMENTAcciónDeletes an existing comment from a specified record in an airtable table.
Parámetros de entrada
baseIdstringObligatorioThe unique identifier of the Airtable base from which the comment will be deleted.
recordIdstringObligatorioThe unique identifier of the record within the specified table from which the comment will be deleted.
rowCommentIdstringObligatorioThe unique identifier of the comment to be deleted from the specified record.
tableIdOrNamestringObligatorioThe unique identifier (ID) or name of the table within the specified base that contains the record and comment.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete multiple recordsAIRTABLE_DELETE_MULTIPLE_RECORDSAcciónDeletes up to 10 specified records from a table within an airtable base.
AIRTABLE_DELETE_MULTIPLE_RECORDSAcciónDeletes up to 10 specified records from a table within an airtable base.
Parámetros de entrada
baseIdstringObligatorioThe unique identifier of the Airtable base containing the records to be deleted.
recordIdsstring[]ObligatorioA list of unique identifiers for the records to be deleted.
tableIdOrNamestringObligatorioThe unique identifier (e.g., 'tbluIzIsxPIM2V3Y4') or the name (e.g., 'Marketing Leads') of the table within the base from which records will be deleted.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete RecordAIRTABLE_DELETE_RECORDAcciónPermanently deletes a specific record from an existing table within an existing airtable base.
AIRTABLE_DELETE_RECORDAcciónPermanently deletes a specific record from an existing table within an existing airtable base.
Parámetros de entrada
baseIdstringObligatorioUnique identifier of the Airtable base, typically starting with 'app'.
recordIdstringObligatorioUnique identifier of the record to be deleted, typically starting with 'rec'.
tableIdOrNamestringObligatorioUnique identifier (typically starting with 'tbl') or name of the table within the specified base.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Base SchemaAIRTABLE_GET_BASE_SCHEMAAcciónRetrieves the detailed schema for a specified airtable base, including its tables, fields, field types, and configurations, using the `baseid`.
AIRTABLE_GET_BASE_SCHEMAAcciónRetrieves the detailed schema for a specified airtable base, including its tables, fields, field types, and configurations, using the `baseid`.
Parámetros de entrada
baseIdstringObligatorioThe unique identifier for the Airtable base. This ID typically starts with 'app' and is followed by a string of alphanumeric characters. It can be found in the URL when viewing the base.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get RecordAIRTABLE_GET_RECORDAcciónRetrieves a specific record from a table within an airtable base.
AIRTABLE_GET_RECORDAcciónRetrieves a specific record from a table within an airtable base.
Parámetros de entrada
baseIdstringObligatorioID of the Airtable base.
recordIdstringObligatorioID of the record to retrieve.
cellFormatstringenumControls cell value formatting: 'json' for native types, 'string' for all values as strings.
jsonstringtableIdOrNamestringObligatorioID or name of the table.
returnFieldsByFieldIdbooleanIf true, field keys in the response are field IDs; otherwise, field names.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get user informationAIRTABLE_GET_USER_INFOAcciónRetrieves information, such as id and permission scopes, for the currently authenticated airtable user from the `/meta/whoami` endpoint.
AIRTABLE_GET_USER_INFOAcciónRetrieves information, such as id and permission scopes, for the currently authenticated airtable user from the `/meta/whoami` endpoint.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List basesAIRTABLE_LIST_BASESAcciónRetrieves all airtable bases accessible to the authenticated user, which may include an 'offset' for pagination.
AIRTABLE_LIST_BASESAcciónRetrieves all airtable bases accessible to the authenticated user, which may include an 'offset' for pagination.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List CommentsAIRTABLE_LIST_COMMENTSAcciónRetrieves all comments for a specific record in an airtable table, requiring existing `baseid`, `tableidorname`, and `recordid`.
AIRTABLE_LIST_COMMENTSAcciónRetrieves all comments for a specific record in an airtable table, requiring existing `baseid`, `tableidorname`, and `recordid`.
Parámetros de entrada
baseIdstringObligatorioThe unique identifier of the Airtable base from which to list comments.
recordIdstringObligatorioThe unique identifier of the record for which comments are to be listed.
tableIdOrNamestringObligatorioThe unique identifier or name of the table within the specified base containing the record.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List recordsAIRTABLE_LIST_RECORDSAcciónRetrieves records from an airtable table, with options for filtering, sorting, pagination, and specifying returned fields.
AIRTABLE_LIST_RECORDSAcciónRetrieves records from an airtable table, with options for filtering, sorting, pagination, and specifying returned fields.
Parámetros de entrada
sortobject[]A list of sort objects to apply to the records. Records are sorted by the first sort object, then by the second, and so on. If not specified, records are returned in the order they appear in the table or view.
viewstringThe name or ID of an existing view in the table. If specified, records will be returned according to the sort order and filters of this view.
baseIdstringObligatorioThe ID of the Airtable base.
fieldsstring[]An array of field names or IDs to include in the response. If empty, all fields are returned. Cannot be used with `returnFieldsByFieldId` when that is true.
offsetstringThe opaque offset for pagination, used to retrieve the next page of records. This value is provided in the previous response.
pageSizeintegerThe number of records to return per page. Must be between 1 and 100, inclusive. Defaults to 100.
timeZonestringenumThe time zone to use for formatting date and time fields. Defaults to UTC. This affects how formulas like CREATED_TIME() are computed.
utcclientAfrica/AbidjanAfrica/AccraAfrica/Addis_AbabaAfrica/AlgiersAfrica/AsmaraAfrica/BamakoAfrica/BanguiAfrica/BanjulAfrica/BissauAfrica/Blantyre+420cellFormatstringenumSpecifies how cell values are returned. 'json' returns rich structured JSON values, while 'string' returns simple string representations. Defaults to 'json'.
jsonstringmaxRecordsintegerThe maximum total number of records to return. If not specified, all records matching the query will be returned, up to Airtable's limits.
userLocalestringThe user locale to use for formatting cell values. For example, 'en-US' or 'fr-FR'. This affects how values like dates and numbers are displayed. This field is required when `cellFormat` is set to 'string'.
tableIdOrNamestringObligatorioThe ID or name of the table within the base.
recordMetadatastring[]An array of strings specifying which record metadata to include. Currently, the only supported value is 'commentCount'.
filterByFormulastringA formula used to filter records. The formula follows Airtable's formula syntax. Only records for which the formula evaluates to true will be returned.
returnFieldsByFieldIdbooleanIf true, field names in the response will be field IDs instead of field names. This is useful if you need stable field identifiers, as field names can change.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update multiple recordsAIRTABLE_UPDATE_MULTIPLE_RECORDSAcciónUpdates multiple existing records in a specified airtable table; these updates are not performed atomically.
AIRTABLE_UPDATE_MULTIPLE_RECORDSAcciónUpdates multiple existing records in a specified airtable table; these updates are not performed atomically.
Parámetros de entrada
baseIdstringObligatorioThe ID of the Airtable base containing the table.
recordsobject[]ObligatorioList of records to be updated. A maximum of 10 records can be updated per request.
tableIdOrNamestringObligatorioThe ID or name of the table within the base where records will be updated.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update recordAIRTABLE_UPDATE_RECORDAcciónModifies specified fields of an existing record in an airtable base and table; the base, table, and record must exist.
AIRTABLE_UPDATE_RECORDAcciónModifies specified fields of an existing record in an airtable base and table; the base, table, and record must exist.
Parámetros de entrada
baseIdstringObligatorioThe unique identifier of the Airtable base containing the record to be updated.
fieldsobjectObligatorioSpecifies fields to update. Keys are field names or IDs; values are new content. Only included fields are modified; others remain unchanged.
recordIdstringObligatorioThe unique identifier (ID) of the record to be updated within the specified table.
tableIdOrNamestringObligatorioThe unique identifier (ID) or the name of the table within the base that contains the record to be updated.
returnFieldsByFieldIdbooleanIf `True`, API response keys record fields by field ID instead of name. Using field IDs is recommended for integrations resilient to field name changes.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Triggers (6)
Los triggers son eventos externos que pueden iniciar un flujo en tus agentes (ej: nuevo email, mensaje recibido, registro creado).
Base Metadata ChangedAIRTABLE_BASE_METADATA_CHANGED_TRIGGERTriggerTriggers when an existing Airtable base changes its name or permission level.
AIRTABLE_BASE_METADATA_CHANGED_TRIGGERTriggerTriggers when an existing Airtable base changes its name or permission level.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
Payload del evento
base_idstringObligatorioThe unique identifier of the base.
change_typestringObligatorioType of metadata change: name_changed, permission_changed, or both_changed.
event_typestringType of event that occurred.
new_metadataobjectObligatorioCurrent metadata for the base after the change.
old_metadataobjectSnapshot of the Airtable base metadata we track.
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors Airtable bases accessible to the connected account. - It detects changes to existing base metadata, specifically the base name and permission level. - On the first poll, the trigger initializes its snapshot and emits no events. - Subsequent polls compare the current snapshot against the previous one and emit only real metadata changes.
Base Schema ChangedAIRTABLE_BASE_SCHEMA_CHANGED_TRIGGERTriggerTriggers when tables, fields, or views change in an Airtable base.
AIRTABLE_BASE_SCHEMA_CHANGED_TRIGGERTriggerTriggers when tables, fields, or views change in an Airtable base.
Configuración
baseIdstringObligatorioUnique identifier of the Airtable base to monitor.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
Payload del evento
change_typestringObligatorioType of schema change: table_added, table_deleted, table_modified, field_added, field_deleted, field_modified, view_added, view_deleted, or view_modified.
detailsobjectAdditional change details, including old and new snapshots.
event_typestringType of event that occurred.
item_idstringUnique identifier of the affected field or view, if applicable.
item_namestringDisplay name of the affected field or view, if applicable.
table_idstringObligatorioUnique identifier of the affected table.
table_namestringObligatorioDisplay name of the affected table.
Instrucciones
**Instructions for Setting Up the Trigger:** - Provide the Airtable base ID you want to monitor. - On the first poll, the trigger records the current table, field, and view schema and emits no events. - Subsequent polls detect table additions/deletions, table metadata changes, and field/view additions, deletions, and modifications.
User Profile ChangedAIRTABLE_USER_PROFILE_CHANGED_TRIGGERTriggerTriggers when the connected Airtable user's profile information changes.
AIRTABLE_USER_PROFILE_CHANGED_TRIGGERTriggerTriggers when the connected Airtable user's profile information changes.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
Payload del evento
changed_fieldsobjectObligatorioDictionary describing the old and new value for each changed field.
event_typestringType of event that occurred.
user_idstringObligatorioUnique identifier of the user.
Instrucciones
**Instructions for Setting Up the Trigger:** - This trigger monitors the connected Airtable user's profile information. - It detects changes to the user ID, email address, and granted OAuth scopes. - On the first poll, the trigger records the current profile and emits no events. - Subsequent polls compare the latest profile snapshot against the previous one.
View CreatedAIRTABLE_VIEW_CREATED_TRIGGERTriggerTriggers when a new view is created in an Airtable base.
AIRTABLE_VIEW_CREATED_TRIGGERTriggerTriggers when a new view is created in an Airtable base.
Configuración
baseIdstringObligatorioUnique identifier of the Airtable base to monitor.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
tableIdstringOptional Airtable table ID. If provided, only this table is monitored.
Payload del evento
base_idstringObligatorioBase ID that owns the table.
event_typestringType of event that occurred.
tableobjectObligatorioTable that owns the new view.
viewobjectObligatorioThe newly created Airtable view.
Instrucciones
**Instructions for Setting Up the Trigger:** - Provide the Airtable base ID you want to monitor. - Optionally provide a table ID to limit monitoring to a single table. - On the first poll, the trigger records the current view IDs and emits no events. - Subsequent polls emit events for views that did not exist in the previous snapshot.
View DeletedAIRTABLE_VIEW_DELETED_TRIGGERTriggerTriggers when a previously known Airtable view is deleted.
AIRTABLE_VIEW_DELETED_TRIGGERTriggerTriggers when a previously known Airtable view is deleted.
Configuración
baseIdstringObligatorioUnique identifier of the Airtable base to monitor.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
Payload del evento
event_typestringType of event that occurred.
viewobjectObligatorioMetadata of the deleted view.
Instrucciones
**Instructions for Setting Up the Trigger:** - Provide the Airtable base ID you want to monitor. - On the first poll, the trigger records the current set of views and emits no events. - Subsequent polls compare the current snapshot against the previous one and emit deleted views.
View Metadata ChangedAIRTABLE_VIEW_METADATA_CHANGED_TRIGGERTriggerTriggers when an Airtable view changes its name or type.
AIRTABLE_VIEW_METADATA_CHANGED_TRIGGERTriggerTriggers when an Airtable view changes its name or type.
Configuración
baseIdstringObligatorioUnique identifier of the Airtable base to monitor.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
tableIdstringOptional Airtable table ID. If provided, only this table is monitored.
Payload del evento
base_idstringObligatorioBase containing the changed view.
changesobjectObligatorioDictionary describing the old and new value for each changed field.
event_typestringType of event that occurred.
new_metadataobjectObligatorioCurrent metadata for the changed view.
old_metadataobjectBasic view metadata used for snapshot diffing.
tableobjectObligatorioTable containing the changed view.
view_idstringObligatorioUnique identifier of the changed view.
Instrucciones
**Instructions for Setting Up the Trigger:** - Provide the Airtable base ID you want to monitor. - Optionally provide a table ID to limit monitoring to a single table. - This trigger monitors existing views for name or type changes. - New views and deleted views are ignored by this trigger and should be handled by dedicated create/delete triggers.