Edge Functions
Las Edge Functions de Supabase permiten ejecutar código del lado del servidor de forma segura. Cadrant las utiliza para integrar APIs externas, procesar pagos, enviar emails y cualquier lógica que no deba exponerse del lado del cliente.
Casos de uso comunes
- Integraciones de pago (Stripe, PayPal, etc.).
- Emails transaccionales (Resend, SendGrid, etc.).
- Llamadas a APIs de inteligencia artificial (OpenAI, Anthropic, etc.).
- Webhooks y notificaciones a servicios de terceros (Slack, CRM, etc.).
- Cualquier lógica que requiera claves API secretas.
Funcionamiento
- Describe la integración deseada en tu prompt (ej.: 'Añade pago con Stripe para suscripciones').
- Cadrant genera el código de la Edge Function y lo despliega en tu proyecto Supabase.
- Las claves API sensibles se almacenan en variables de entorno, nunca en el código frontend.
- La aplicación frontend llama a la Edge Function de forma segura via la API de Supabase.
Seguridad
- Las Edge Functions se ejecutan en un entorno aislado en los servidores de Supabase.
- Las claves API y secretos nunca se exponen al navegador del usuario.
- Añade tus variables de entorno en el panel Base de datos > Entorno de tu proyecto.
- Las funciones pueden verificar la autenticación del usuario antes de ejecutar la lógica de negocio.
Consejo: si usas un servicio externo (Stripe, OpenAI, etc.), crea primero una cuenta en ese servicio y obtén tus claves API antes de pedir la integración a Cadrant.