Skip to main content

Configuración básica

Puedes instalar la integración de Supabase desde nuestro Marketplace. Una vez instalada y autenticada, podrás:
  • listar tablas de tu proyecto,
  • describir la estructura de una tabla,
  • consultar datos con filtros y límites,
  • insertar nuevas filas,
  • actualizar/eliminar filas existentes,
  • y llamar funciones RPC.
Requiere que el proyecto cuente con supabaseUrl y anonKey configurados, y que las políticas RLS permitan las operaciones deseadas.

Funcionalidades

Ver estado de autenticación

Verifica si la integración de Supabase está correctamente autenticada y qué metadatos están disponibles. Inputs:
  • (sin inputs)
Ejemplo:
{}

Listar tablas

Lista todas las tablas disponibles en el proyecto de Supabase. Inputs:
  • (sin inputs)
Ejemplo:
{}

Describir tabla

Obtiene la estructura de una tabla (columnas, tipos, campos requeridos, etc.). Inputs:
  • table_name (string) — Nombre de la tabla.
Ejemplo:
{
  "table_name": "customers"
}

Consultar tabla

Consulta registros de una tabla, con filtros opcionales y límite de resultados. Inputs:
  • table_name (string) — Nombre de la tabla.
  • filters (opcional, object) — Pares clave-valor para filtrar registros con igualdad.
  • limit (opcional, number entero positivo) — Máximo de registros a devolver.
Ejemplo:
{
  "table_name": "orders",
  "filters": {
    "status": "paid",
    "customer_id": "cst_123"
  },
  "limit": 25
}

Insertar fila

Inserta un nuevo registro en la tabla indicada. Inputs:
  • table_name (string) — Nombre de la tabla.
  • data (object) — Objeto con los campos y valores a insertar.
Ejemplo:
{
  "table_name": "customers",
  "data": {
    "id": "cst_123",
    "email": "ana.perez@example.com",
    "full_name": "Ana Pérez",
    "created_at": "2025-11-16T12:00:00Z"
  }
}

Eliminar filas

Elimina registros que coincidan con los filtros indicados. Inputs:
  • table_name (string) — Nombre de la tabla.
  • filters (object) — Pares clave-valor para filtrar los registros a eliminar.
Ejemplo:
{
  "table_name": "orders",
  "filters": {
    "status": "canceled"
  }
}

Actualizar filas

Actualiza registros que coincidan con los filtros indicados. Inputs:
  • table_name (string) — Nombre de la tabla.
  • filters (object) — Pares clave-valor para seleccionar los registros a actualizar.
  • data (object) — Campos y valores nuevos a aplicar.
Ejemplo:
{
  "table_name": "orders",
  "filters": {
    "id": "ord_987"
  },
  "data": {
    "status": "fulfilled",
    "fulfilled_at": "2025-11-16T12:30:00Z"
  }
}

Llamar función RPC

Ejecuta una función RPC definida en la base de datos. Inputs:
  • function_name (string) — Nombre de la función RPC a ejecutar.
  • parameters (opcional, object) — Parámetros a enviar a la función.
Ejemplo:
{
  "function_name": "get_customer_ltv",
  "parameters": {
    "customer_id": "cst_123",
    "currency": "USD"
  }
}