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.