---
title: Airtable
description: Lee, crea y actualiza Airtable
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="airtable"
  color="#E0E0E0"
/>

{/* MANUAL-CONTENT-START:intro */}
[Airtable](https://airtable.com/) es una potente plataforma basada en la nube que combina la funcionalidad de una base de datos con la simplicidad de una hoja de cálculo. Permite a los usuarios crear bases de datos flexibles para organizar, almacenar y colaborar con información.

Con Airtable, puedes:

- **Crear bases de datos personalizadas**: Construye soluciones a medida para gestión de proyectos, calendarios de contenido, seguimiento de inventario y más
- **Visualizar datos**: Ve tu información como una cuadrícula, tablero kanban, calendario o galería
- **Automatizar flujos de trabajo**: Configura disparadores y acciones para automatizar tareas repetitivas
- **Integrar con otras herramientas**: Conéctate con cientos de otras aplicaciones a través de integraciones nativas y APIs

En Sim, la integración de Airtable permite a tus agentes interactuar con tus bases de Airtable de forma programática. Esto permite operaciones de datos fluidas como recuperar información, crear nuevos registros y actualizar datos existentes, todo dentro de los flujos de trabajo de tu agente. Utiliza Airtable como una fuente o destino de datos dinámico para tus agentes, permitiéndoles acceder y manipular información estructurada como parte de sus procesos de toma de decisiones y ejecución de tareas.
{/* MANUAL-CONTENT-END */}

## Instrucciones de uso

Integra Airtable en el flujo de trabajo. Puede crear, obtener, listar o actualizar registros de Airtable. Requiere OAuth. Se puede usar en modo de activación para iniciar un flujo de trabajo cuando se realiza una actualización en una tabla de Airtable.

## Herramientas

### `airtable_list_records`

Leer registros de una tabla de Airtable

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | ----------- | ----------- |
| `baseId` | string | Sí | ID de la base de Airtable |
| `tableId` | string | Sí | ID de la tabla |
| `maxRecords` | number | No | Número máximo de registros a devolver |
| `filterFormula` | string | No | Fórmula para filtrar registros \(p. ej., "\(\{Nombre del campo\} = \'Valor\'\)"\) |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `records` | json | Array de registros de Airtable recuperados |

### `airtable_get_record`

Recuperar un solo registro de una tabla de Airtable por su ID

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | ----------- | ----------- |
| `baseId` | string | Sí | ID de la base de Airtable |
| `tableId` | string | Sí | ID o nombre de la tabla |
| `recordId` | string | Sí | ID del registro a recuperar |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `record` | json | Registro de Airtable recuperado con id, createdTime y campos |
| `metadata` | json | Metadatos de la operación incluyendo el recuento de registros |

### `airtable_create_records`

Escribir nuevos registros en una tabla de Airtable

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | Sí | ID de la base de Airtable |
| `tableId` | string | Sí | ID o nombre de la tabla |
| `records` | json | Sí | Array de registros para crear, cada uno con un objeto `fields` |
| `fields` | string | No | Sin descripción |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `records` | json | Array de registros de Airtable creados |

### `airtable_update_record`

Actualizar un registro existente en una tabla de Airtable por ID

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | Sí | ID de la base de Airtable |
| `tableId` | string | Sí | ID o nombre de la tabla |
| `recordId` | string | Sí | ID del registro a actualizar |
| `fields` | json | Sí | Un objeto que contiene los nombres de los campos y sus nuevos valores |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `record` | json | Registro de Airtable actualizado con id, createdTime y campos |
| `metadata` | json | Metadatos de la operación incluyendo el recuento de registros y los nombres de campos actualizados |

### `airtable_update_multiple_records`

Actualizar múltiples registros existentes en una tabla de Airtable

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `baseId` | string | Sí | ID de la base de Airtable |
| `tableId` | string | Sí | ID o nombre de la tabla |
| `records` | json | Sí | Array de registros para actualizar, cada uno con un `id` y un objeto `fields` |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `records` | json | Array de registros de Airtable actualizados |
