Conecta serviciosConectores

Datos y contenido

Bases de datos, hojas de cálculo, sistemas de contenido, almacenamiento de archivos y búsqueda que puedes conectar a una aplicación: Supabase, Neon, Firebase, Airtable, Notion, Google Sheets, WordPress, Contentful, Storyblok, Webflow, AWS S3, Cloudinary y Algolia.

Cada aplicación ya tiene su propia base de datos, inicio de sesión y correos electrónicos: eso es Cloud. Conecta uno de estos cuando los datos ya vivan en otro sitio, cuando quieras que vivan en una cuenta tuya o cuando la aplicación necesite algo que Cloud no hace, como guardar archivos subidos.

Esta página tiene una entrada por servicio. Para saber cómo funciona conectar en general (el botón o las claves, Test connection, elegir qué aplicaciones usan un servicio, los permisos), consulta Conectores.

ServicioPara qué sirveCómo se conecta
SupabaseTu propio proyecto de Supabase en lugar del backend integradoDirección del proyecto y claves
NeonTu propio Postgres, con tus propias reglas de filaLa dirección de la Data API
FirebaseFirestore e inicio de sesión desde tu proyecto de FirebaseTres valores de la consola de Firebase
AirtableTablas como base de datosUn botón, o un token
NotionPáginas y bases de datosUn botón, o un token
Google SheetsUna hoja de cálculo como base de datosUn botón, o una clave de API
WordPressEntradas y páginas de un sitio de WordPressDirección del sitio y una contraseña de aplicación
ContentfulEntradas de un CMS headlessSpace ID y un token de entrega
StoryblokHistorias de un CMS headlessUn token de acceso público
WebflowColecciones del CMS de WebflowUn token del sitio
AWS S3Archivos que sube la genteRegión, bucket y una clave de acceso
CloudinaryImágenes y archivos, redimensionados al entregarlosCloud name, upload preset y claves
AlgoliaBúsqueda mientras escribesApplication ID y dos claves

Algunas cosas valen para todos:

  • Las claves secretas se quedan en los servidores de Setherion, y tu aplicación publicada llama al servicio a través de Setherion. Al navegador solo llegan los valores que son públicos por diseño: la clave anon de Supabase, los ajustes de Firebase, el cloud name y el upload preset de Cloudinary, la clave de solo búsqueda de Algolia y una clave de API de Google Sheets.
  • Los servicios que te cobran directamente muestran Billed by y su nombre en su página, y te piden que lo aceptes antes de conectar. Neon, Firebase, Supabase, Airtable, Cloudinary, Algolia y AWS S3 están en ese grupo. Notion, Google Sheets, WordPress, Contentful, Storyblok y Webflow muestran No usage charges.
  • Cada llamada que una aplicación publicada hace a través de Setherion usa un crédito de integración. Consulta Créditos.
  • Test connection está disponible para todos los servicios de esta página excepto Firebase.
  • En un espacio de trabajo de equipo, el propietario puede prestar algunas conexiones a las aplicaciones de los miembros (consulta Espacios de trabajo). Supabase, Neon y Firebase nunca se prestan, ni tampoco ningún servicio cuyos valores van integrados en la aplicación publicada: aquí, Cloudinary, Algolia y Google Sheets.

Bases de datos y tablas

Supabase

Para qué sirve. Tu propio proyecto de Supabase: su base de datos, su inicio de sesión y su almacenamiento de archivos. Es opcional, porque cada aplicación ya tiene un backend. Elígelo cuando quieras que los datos de una aplicación estén en un proyecto tuyo. Mientras Supabase está activado para una aplicación, esa aplicación lo usa para los datos, el inicio de sesión y los archivos en lugar del backend integrado.

Conectar. Pega la Project URL (algo como https://abcdefgh.supabase.co) y la Anon Key, ambas desde Supabase en Project Settings y luego API. La clave anon empieza por eyJ o sb_publishable_; usa el botón de copiar de Supabase, porque una clave cortada se rechaza. La Service Role Key es opcional y empieza por eyJ o sb_secret_.

Crear las tablas. Pulsa Connect Supabase account, inicia sesión en Supabase y aprueba. Después, en una aplicación que necesite tablas, Manage y luego Cloud tiene un botón que las crea en tu proyecto cada vez que lo pulsas. El permiso se queda en nuestros servidores. Sin él, tienes el mismo SQL para copiarlo tú mismo en Supabase. Cuando tu cuenta está conectada, una lista Your projects también te permite pulsar Use this project en lugar de pegar las claves.

Pide. «Guarda las reservas en mi Supabase y deja que los clientes inicien sesión con el correo electrónico.» «Añade una tabla de productos con un nombre, un precio y una foto.»

Conviene saber. Las aplicaciones en tu propio Supabase todavía no pueden usar Claves y secretos. Para trasladar una aplicación que ya tiene datos, consulta Ajustes avanzados.

Neon

Para qué sirve. Tu propio Postgres en Neon como base de datos de la aplicación. Setherion llega a él a través de la Data API de Neon, y el propio Postgres decide quién ve qué fila, mediante seguridad a nivel de fila. Encaja con una aplicación donde cada persona ve sus propias filas, un catálogo que cualquiera puede leer o una vista de equipo.

Conectar. Pega la Data API address de Neon: tu proyecto, luego Data API, el endpoint REST que termina en /rest/v1. Tiene que estar en neon.tech. Después pulsa Test connection. Hasta que se le dice a Neon que confíe en Setherion, la rechaza, y el resultado te da la dirección JWKS para pegarla en Neon.

El paso de JWKS. En Neon, abre Data API, luego Authentication, elige un proveedor personalizado y pega esa dirección JWKS. Deja la audiencia vacía. Así es como Neon aprende a confiar en la persona con sesión iniciada que Setherion envía con cada llamada. Si Test sigue diciendo que no después de unos minutos, elimina el proveedor en Neon y añádelo de nuevo.

Pide. «Guarda una lista de tareas para cada persona con sesión iniciada en mi base de datos de Neon.» «Muestra la tabla de productos de Neon como una página de tienda, filtrada por categoría.»

Permisos. Tres interruptores en Permissions: leer filas, añadir, cambiar y eliminar filas, y ejecutar funciones de la base de datos.

Conviene saber. Las tablas solo existen cuando has ejecutado el SQL que la IA escribe para ellas (un archivo llamado neon/setup.sql), una vez, en el SQL Editor de Neon. Un visitante que no ha iniciado sesión solo llega a lo que concediste al rol anónimo de Neon.

Firebase

Para qué sirve. Firestore para los datos y Firebase Authentication para el inicio de sesión, desde tu propio proyecto de Firebase. No se construye nada más de Firebase.

Conectar. Tres valores, de los ajustes de la aplicación web de tu proyecto en la consola de Firebase: la API Key (empieza por AIza), el Project ID y el App ID (algo como 1:123:web:abc). Los tres son públicos por diseño y van dentro de la aplicación publicada. Firebase no tiene Test connection: Connect guarda los valores.

Pide. «Deja que la gente cree su cuenta y guarda una lista privada de notas en Firestore.» «Muestra una lista en vivo de mensajes de mi proyecto de Firebase.»

Conviene saber. En Firebase, lo que protege tus datos no es la clave: son las reglas de seguridad. Cualquiera puede leer los ajustes de una aplicación publicada, así que un proyecto dejado en modo de prueba está abierto a todo internet. Define las reglas de Firestore en la consola de Firebase antes de que la aplicación guarde nada personal. La IA escribe cada documento de modo que pertenezca a un id de usuario de Firebase Authentication, y lo dice en pantalla cuando la aplicación guarda datos personales.

Airtable

Para qué sirve. Una tabla de filas como base de datos de la aplicación: un CRM, una lista de existencias, contenido que guardas en Airtable.

Conectar. Pulsa Connect with Airtable, inicia sesión y marca las bases que la aplicación puede usar; luego pulsa Choose base y elige una. O usa claves: un Personal Access Token (empieza por pat) de tu cuenta de Airtable, y el Base ID (empieza por app, y se ve en la dirección de tu base).

Pide. «Muestra mis existencias de la tabla Products de Airtable, con la foto y el precio.» «Añade cada consulta del formulario de contacto como una fila nueva en mi tabla Enquiries.»

Límites. Las aplicaciones llegan a la única base que elegiste y a nada más de tu cuenta, aunque el token pudiera hacer más. Una tabla con espacios en el nombre se gestiona por ti. Airtable devuelve las tablas largas de una página en una página, y a la aplicación se le indica que pida todas las páginas o que diga que la lista es parcial. Test connection lee las tablas de la base, así que falla si esa base no se marcó.

Páginas y hojas

Notion

Para qué sirve. Una base de datos de Notion como sistema de contenido ligero o lista de tareas, y páginas de Notion que una aplicación muestra o rellena.

Conectar. Pulsa Connect with Notion, inicia sesión y marca las páginas que la aplicación puede usar. La aplicación podrá entonces leer y escribir esas páginas y nada más. O usa un token: crea una integración interna en notion.so/my-integrations y pega su Internal Integration Token (empieza por ntn_ o secret_), con un Default Database ID opcional. Con un token, comparte cada página o base de datos con la integración en Notion, o Notion responde 404 a todo.

Pide. «Muestra la página del equipo desde mi base de datos de Notion, con la foto y el cargo de cada persona.» «Añade cada mensaje del formulario como una fila nueva en mis tareas de Notion.»

Límites. Una consulta devuelve como máximo 100 filas, así que para una base de datos larga a la aplicación se le indica que siga pidiendo hasta que Notion diga que no hay más.

Conviene saber. La IA que construye tus aplicaciones también puede leer tu Notion mediante un servidor MCP, que es algo aparte: consulta Servidores MCP.

Google Sheets

Para qué sirve. Una hoja de cálculo que editas como datos de la aplicación: precios, un menú, anuncios, miembros del equipo y registros recogidos en filas.

Conectar, con el botón. Pulsa Connect with Google, inicia sesión, luego pulsa Choose spreadsheet y elige el archivo. La hoja sigue siendo privada, la aplicación la lee y la escribe a través de Setherion, y el resto de tu Drive queda fuera de su alcance.

Conectar, con una clave. Pega una clave de API de Google con la API de Google Sheets activada en Google Cloud, restringida a esa API y a tu sitio, y el id de la hoja. Este modo solo funciona con una hoja compartida como «cualquiera con el enlace puede ver», y solo lee.

Pide. «Muestra la lista de precios de mi hoja y actualízala cuando edite la hoja.» «Añade cada solicitud de reserva como una fila nueva al final de mi hoja.»

Límites. Con el botón, una hoja de cálculo y las pestañas que contiene. Un rango nombra una pestaña, así que si cambias el nombre de una pestaña, dilo en el chat.

Notion, Airtable y Google Sheets se consultan a través de Setherion en nombre de todas las personas que abren tu aplicación publicada. Conecta solo lo que la aplicación debe mostrar o rellenar.

Contenido desde un CMS

Estos cuatro leen contenido que escribes en otro sitio y lo muestran en tu aplicación. Los cuatro solo leen, y solo lo que está publicado: un borrador nunca llega a una página pública.

WordPress

Para qué sirve. Las entradas, páginas y medios publicados de un sitio de WordPress, mostrados dentro de una aplicación: un blog, una página de noticias, un portafolio.

Conectar. La Site address (tiene que empezar por https://), un Username y una Application password. Créala en WordPress en Users, luego Profile, luego Application Passwords, luego Add New. El plan gratuito de WordPress.com no las ofrece. Test connection inicia sesión en el sitio.

Pide. «Añade una página de blog que liste mis 10 entradas más recientes de WordPress con sus imágenes.» «Muestra cada entrada en su propia página, a partir de su slug.»

Permisos. Un interruptor Read para cada uno de estos: entradas, páginas, imágenes y archivos, categorías, etiquetas y comentarios.

Conviene saber. Nunca se escribe nada en el sitio. Las entradas y las páginas se muestran tal como están publicadas, y los comentarios tal como están aprobados. El texto de una entrada llega como HTML desde tu propio sitio, así que la aplicación lo dibuja con su propia tipografía.

Contentful

Para qué sirve. Entradas escritas en Contentful: artículos, productos, páginas, miembros del equipo, sean cuales sean tus tipos de contenido.

Conectar. El Space ID (Settings, luego General settings) y el Content Delivery API token (Settings, luego API keys). Usa el token de entrega, no el de gestión. El Environment es opcional y es master si lo dejas vacío. Test connection lee tus tipos de contenido.

Pide. «Muestra mis artículos de blog de Contentful, los más recientes primero, con la imagen de portada.» «Haz una página para cada entrada de producto, encontrada por su slug.»

Permisos. Un interruptor Read para cada uno de estos: entradas, imágenes y archivos, y tipos de contenido.

Conviene saber. Los nombres de los campos vienen de tu modelo de contenido, así que la IA lee primero los tipos de contenido en lugar de adivinar. Un campo de texto enriquecido llega como un árbol de documento que la aplicación dibuja ella misma.

Storyblok

Para qué sirve. Historias, páginas y bloques escritos en Storyblok: un blog, una página de aterrizaje, una lista de productos o de miembros del equipo.

Conectar. Un Access token: en Storyblok, Settings, luego Access tokens, un token Public. La Region es opcional: eu (la predeterminada) o us, como se muestra en los ajustes de tu space.

Pide. «Lista las historias más recientes de la carpeta blog.» «Construye la página About a partir de la historia con el slug about.»

Permisos. Un interruptor Read para cada uno de estos: historias, enlaces, entradas de datasource y etiquetas.

Conviene saber. Solo se lee contenido publicado: Setherion lo fuerza, así que un token de vista previa pegado por error no puede poner borradores en una página pública. Una historia es un árbol de bloques, y la aplicación dibuja los que usa tu space.

Webflow

Para qué sirve. Las colecciones que escribes en el CMS de Webflow: un blog, un equipo, un menú, proyectos o ubicaciones.

Conectar. Un Site API token. En Webflow abre Site settings, luego Apps & integrations, luego API access, y genera un token con CMS y Sites en Read-only.

Pide. «Muestra las entradas de blog más recientes de mi colección de Webflow.» «Dale a cada miembro del equipo su propia página, a partir del slug del elemento.»

Límites. Solo se leen los elementos publicados. Vienen de la caché de Webflow, así que un cambio puede tardar unos minutos en verse. Las llamadas que encuentran tu sitio y sus colecciones cuentan para el límite de Webflow de 60 por minuto en los planes más pequeños, por lo que a la aplicación se le indica que guarde sus respuestas durante un día en lugar de preguntar en cada visita. Este conector no tiene interruptores de permisos.

Archivos, imágenes y búsqueda

AWS S3

Para qué sirve. Archivos que la gente sube en tus aplicaciones (fotos, documentos, archivos adjuntos), guardados en tu propio bucket de S3. El backend integrado guarda registros y no archivos, así que aquí es donde van las subidas.

Conectar. Cuatro valores: la Bucket region (como eu-west-2, que es Londres), el Bucket name (letras minúsculas, dígitos y guiones, sin puntos), y un Access key ID y una Secret access key de AWS en IAM, luego Users, un usuario creado solo para Setherion, luego Security credentials, luego Create access key. El secreto se muestra una sola vez. Test connection lee el bucket, luego sube un archivo de prueba pequeño mediante un enlace firmado, lo lee de vuelta, lo elimina y comprueba que tu bucket permite subidas desde los navegadores. Si esa última comprobación falla, mira primero los ajustes CORS del bucket.

Pide. «Deja que los clientes adjunten una foto a su solicitud de reparación.» «Muestra los documentos subidos de cada pedido en la página del pedido.»

Límites.

  • Los archivos pesan hasta 25 MB cada uno.
  • Cada aplicación tiene su propia carpeta en el bucket, apps/ seguido del id de la aplicación, y Setherion rechaza cualquier clave fuera de ella. Un bucket puede servir a todas tus aplicaciones sin que una lea los archivos de otra.
  • Los visitantes no pueden listar archivos. Se llega a un archivo por su clave, que la aplicación guarda con el registro, y los enlaces que muestran un archivo duran una hora.
  • Listar y eliminar los archivos de una aplicación es solo para el equipo de la aplicación. Subir y mostrar está abierto a cualquiera que use la aplicación.

Permisos. Tres interruptores: subir archivos, mostrar archivos, y listar y eliminar archivos.

Conviene saber. Un selector de archivos en la vista previa del editor sube a tu bucket real, igual que la aplicación publicada.

Cloudinary

Para qué sirve. Subir imágenes y archivos desde una aplicación, y entregarlos al tamaño mostrado, mediante la CDN de Cloudinary.

Conectar. Cuatro valores: Cloud Name, un Unsigned Upload Preset, una API Key y un API Secret. Crea el preset en Cloudinary en Settings, luego Upload, como uno unsigned. Las claves están en Settings, luego API keys. Sin un preset, la subida no puede funcionar, y la aplicación lo dice en lugar de fingir.

Pide. «Deja que los vendedores suban fotos de producto y muéstralas al tamaño adecuado.» «Añade una página de galería donde los visitantes puedan enviar imágenes.»

Límites. El navegador sube directamente a tu Cloudinary con el preset. El cloud name y el preset van dentro de la aplicación publicada, como Cloudinary prevé. El API secret no: Setherion usa la clave y el secreto solo para Test connection, así que ningún secreto está nunca en la aplicación. Cada subida y cada visualización corre por tu cuenta de Cloudinary.

Conviene saber. La skill File upload está construida sobre este conector: consulta Skills.

Algolia

Para qué sirve. Búsqueda instantánea, mientras escribes, sobre productos, artículos o cualquier elemento que indexes.

Conectar. Tres valores del panel de Algolia en Account, luego API keys: el Application ID, la Admin API Key y la Search-Only API Key.

Las dos claves. Los visitantes buscan en su navegador con la clave de solo búsqueda, que es segura de publicar y va dentro de la aplicación. La clave de administración puede eliminar un índice, así que nunca sale de nuestros servidores: la aplicación la usa a través de Setherion solo para indexar registros. Si no hay guardada una clave de solo búsqueda, la búsqueda no puede funcionar, y la aplicación lo dice en lugar de recurrir a la clave de administración. Borrar registros o un índice, vaciarlo o mover uno sobre otro es solo para tu equipo; añadir y actualizar registros funciona para cualquiera que use la aplicación.

Pide. «Añade un cuadro de búsqueda a la tienda que encuentre productos mientras escribo.» «Indexa mis productos en Algolia cuando añada uno.»

Conviene saber. La skill Search está construida sobre este conector: consulta Skills.

¿Te ha sido útil esta página?

Únete a la comunidad

Preguntas, ideas y lo que otros están construyendo.