Edge Functions
As Supabase Edge Functions permitem executar código no servidor de forma segura. A Cadrant as usa para integrar APIs externas, processar pagamentos, enviar e-mails e qualquer lógica que não deba ser exposta no cliente.
Casos de uso comuns
- Integrações de pagamento (Stripe, PayPal, etc.).
- E-mails transacionais (Resend, SendGrid, etc.).
- Chamadas a APIs de IA (OpenAI, Anthropic, etc.).
- Webhooks e notificações para serviços de terceiros (Slack, CRM, etc.).
- Qualquer lógica que exija chaves de API secretas.
Como funciona
- Descreva a integração desejada no prompt (ex.: 'Adicione pagamento Stripe para subscrições').
- A Cadrant gera o código da Edge Function e a implanta no seu projeto Supabase.
- As chaves de API sensíveis ficam em variáveis de ambiente, nunca no código do frontend.
- A aplicação frontend chama a Edge Function de forma segura via API do Supabase.
Segurança
- As Edge Functions correm num ambiente isolado nos servidores do Supabase.
- Chaves de API e segredos nunca são expostos ao navegador do utilizador.
- Adicione as suas variáveis de ambiente no painel Base de dados > Ambiente do seu projeto.
- As funções podem verificar a autenticação do utilizador antes de executar a lógica de negócio.
Dica: se for usar um serviço externo (Stripe, OpenAI, etc.), crie uma conta neste serviço e obtenha as suas chaves de API antes de pedir a integração à Cadrant.