Airtable es una plataforma que combina la facilidad de uso de una hoja de cálculo con la potencia de una base de datos. Permite crear y gestionar datos de manera visual y flexible.
¿Qué es este módulo?
Este módulo permite conectar Saturn Studio con Airtable, facilitando la automatización de registros, búsquedas y actualizaciones en tus bases de datos. Puedes crear flujos de trabajo para gestionar información sin salir de Saturn Studio.
¿Cómo obtener las credenciales? Haz clic aquí
Descripción de los comandos
Buscar Registros
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Selecciona tu base
appqTfR7y4OoknKXy
Tabla
Tabla a consultar
tblwiUIYWObDCBexa
Filtro por fórmula
Fórmula para filtrar
{Name} = “John” or AND({Age} > 30, {Status} = “Active”)
Límite
Número máximo de registros
10
Asignar resultado a variable
Variable donde se guardará el resultado
[{“id” “recZX9AJjpJXvsveG”, “createdTime” “2024-11-22T124734.000Z”, “fields” {“Direction” “Washington 412”, “Name” “John”, “Age” “1”, “Status” “In progress”, “Lastname” “Doe”}}]
Obtener Registro
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Selecciona tu base
appqTfR7y4OoknKXy
Tabla
Tabla a consultar
tblwiUIYWObDCBexa
ID del registro
ID del registro
${{result}[0].id}
Asignar resultado a variable
Resultado en formato JSON
[{“id”: “recZX9AJjpJXvsveG”, “createdTime”: “2024-11-22T12:47:34.000Z”, “fields”: {“Direction”: “Washington 412”, “Name”: “John”, “Age”: 1, “Status”: “In progress”, “Lastname”: “Doe”}}]
Crear Registro
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base destino
appqTfR7y4OoknKXy
Tabla
Tabla donde crear
tblwiUIYWObDCBexa
Columnas
Campos y valores a insertar
[{“Name”: “John”, “Lastname”: “Doe”, “Age”: 30}]
Asignar resultado a variable
Resultado JSON del nuevo registro
{“id” “recIVQq0SznlfpIKi”, “createdTime” “2024-11-25T144427.000Z”, “fields” {“Direction” “Washington 412”, “Name” “John”, “Age” “1”, “Status” “In progress”, “Lastname” “Doe”}}
Actualizar Registro
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base correspondiente
appqTfR7y4OoknKXy
Tabla
Tabla a actualizar
tblwiUIYWObDCBexa
ID del registro
ID a actualizar
${{result}[0].id}
Columnas
Nuevos valores
[{“Name”: “John”, “Lastname”: “Doe”, “Age”: 30}]
Asignar resultado a variable
Resultado JSON del registro actualizado
{“id”: “recIVQq0SznlfpIKi”, “createdTime”: “2024-11-25T14:44:27.000Z”, “fields”: {“Direction”: “Washington 412”, “Name”: “John”, “Age”: 1, “Status”: “In progress”, “Lastname”: “Doe”}}
Eliminar Registro
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base de donde eliminar
appqTfR7y4OoknKXy
Tabla
Tabla correspondiente
tblwiUIYWObDCBexa
ID del registro
ID a eliminar
${{result}[0].id}
Asignar resultado a variable
Resultado JSON de la eliminación
{“deleted”: true, “id”: “recIVQq0SznlfpIKi”}
Crear Registros Masivos (avanzado)
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base destino
appqTfR7y4OoknKXy
Tabla
Tabla donde crear
tblwiUIYWObDCBexa
Registros
Lista de registros
[{“Name”: “John”, “Lastname”: “Doe”, “Age”: 30}, {“Name”: “Jane”, “Age”: 25}]
Asignar resultado a variable
Resultado en lote JSON
{“records” [{“id” “recIVQq0SznlfpIKi”, “createdTime” “2024-11-25T144427.000Z”, “fields” {“Name” “John”, “Age” “31”, “Status” “Active”, “Lastname” “Doe”, “Direction” “Washington 412”}}, {“id” “recXYZ123”, “createdTime” “2024-11-25T144427.000Z”, “fields” {“Name” “Jane”, “Lastname” “Smith”, “Age” “25”, “Status” “Inactive”, “Direction” “456 Elm St”}}]}
Actualizar Registros Masivos (avanzado)
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base correspondiente
appqTfR7y4OoknKXy
Tabla
Tabla donde actualizar
tblwiUIYWObDCBexa
Registros
Registros con ID y nuevos valores
[{“id”: “rec560UJdUtocSouk”, “fields”: {“Name”: “John”, “Lastname”: “Doe”, “Status”: “Active”}}]
Asignar resultado a variable
Resultado JSON con cambios aplicados
{“records” [{“id” “recS9LAMeeWZT6dmw”, “createdTime” “2024-11-25T145434.000Z”, “fields” {“Name” “John”, “Age” “55”, “Status” “Active”, “Lastname” “Doe”, “Direction” “123 Main St”}}, {“id” “recMJYAPJoGjDFkuW”, “createdTime” “2024-11-25T145434.000Z”, “fields” {“Name” “Jane”, “Age” “31”, “Status” “Active”, “Lastname” “Smith”, “Direction” “456 Elm St”}}]}
Eliminar Registros Masivos (avanzado)
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base a modificar
appqTfR7y4OoknKXy
Tabla
Tabla objetivo
tblwiUIYWObDCBexa
IDs de los registros
Lista de IDs a eliminar
[{ “id”: “reclPk7NADGf9KAve” },{ “id”: “recSUDyOJtVAZNRhY” }]
Asignar resultado a variable
Resultado JSON de eliminación múltiple
{“records”: [{“deleted”: true, “id”: “recS9LAMeeWZT6dmw”}, {“deleted”: true, “id”: “recMJYAPJoGjDFkuW”}]}
Exportar Tabla como CSV (avanzado)
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Airtable
credential
Base
Base a exportar
appqTfR7y4OoknKXy
Tabla
Tabla a exportar
tblwiUIYWObDCBexa
Asignar resultado a variable
Archivo generado en formato CSV
{“filename” “airtable_export_1732547109151.csv”, “id” “c32461fc3e81e94fcd586c8aa5e32e2ca1c432ed96c8a332acc7df80f257364c27c0466cc6c6e5d728613941d182cb15”, “size” 303, “provider” “airtable”}
Ejemplos de uso
Buscar registros en una tabla de Airtable con filtros específicos.
Obtener, crear o modificar registros individuales o masivos.
Exportar los registros de una tabla como un archivo CSV.
Automatizar flujos con registros almacenados dinámicamente.
Requisitos
Contar con una cuenta activa en Airtable.
Obtener una API Key de Airtable y guardarla como credencial en Saturn Studio.
Crear previamente una base y una tabla con las columnas necesarias.