- Configura un archivo JSONC para cada servicio que necesites
- Despliega y autoriza vía el CLI
- Úsalo en funciones de backend llamando a
getConnection()para conectores OAuth, o usando la API REST de Stripe directamente para pagos
Configurar
Cada conector es un archivo JSONC en el directorio de conectores de tu proyecto. El archivo define el tipo de integración y los scopes que tu app necesita. Por defecto, el directorio esbase44/connectors/, pero puedes personalizar la ruta en tu configuración del proyecto.
connectors
googlecalendar.jsonc
slack.jsonc
slackbot.jsonc
notion.jsonc
Ejemplo
Este ejemplo configura un conector de Google Calendar con scopes de lectura y gestión de eventos:Referencia de campos
El identificador del tipo de integración. Consulta la tabla de servicios compatibles para la lista completa de valores aceptados.Cada tipo de conector solo puede definirse una vez en tu proyecto.
Array de scopes OAuth requeridos para tu integración. Los scopes específicos
dependen del servicio externo y de qué operaciones necesita realizar tu app.
Consulta la documentación de permisos y
scopes de conectores para los
scopes disponibles para cada servicio.
Desplegar y autorizar
Despliega conectores conconnectors push o deploy. Para descargar conectores existentes desde Base44, usa connectors pull.
Cuando haces push, el CLI gestiona cada conector según su tipo:
- Conectores OAuth: El CLI te pide autorizar cada conector uno a uno. Sugiere abrir tu navegador automáticamente y, si aceptas, recorre las páginas de autorización de cada integración secuencialmente. Después de que se complete la autorización, tus tokens OAuth se almacenan de forma segura y puedes recuperarlos usando el SDK.
- Stripe: El CLI aprovisiona un sandbox de Stripe para tu app y devuelve una URL de reclamación para completar el onboarding. No se necesita flujo OAuth.
Usar en funciones de backend
Una vez desplegado y autorizado, usa el conector en tus funciones de backend. El enfoque depende del modelo de auth del conector:- OAuth connectors
- Stripe
Llama a
connectors.getConnection() con el tipo de conector para recuperar un accessToken para realizar llamadas autenticadas a la API. Algunos conectores también devuelven un connectionConfig con parámetros adicionales (por ejemplo, un subdominio o ID de cuenta).Este ejemplo recupera una conexión de Google Calendar y obtiene los próximos eventos:Automatizaciones de conectores
Las automatizaciones de conectores permiten que tus funciones de backend respondan a eventos de servicios conectados en tiempo real. Por ejemplo, puedes ejecutar una función cuando llega un nuevo email a Gmail o cuando cambia un archivo en Google Drive. Configura las automatizaciones de conectores en tu archivofunction.jsonc junto a tus otras automatizaciones. Consulta Automatizaciones de conectores para la referencia completa de campos, eventos compatibles y documentación del payload.
Ver también
- Resumen de conectores
- Conectores de usuario de app
- Referencia de conectores del SDK
- connectors push
- connectors pull
- deploy
- Funciones de backend
- Automatizaciones
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.

