Edge Functions
As Supabase Edge Functions permitem executar código no servidor de forma segura. O 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 assinaturas').
- O 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 rodam em um ambiente isolado nos servidores do Supabase.
- Chaves de API e segredos nunca são expostos ao navegador do usuário.
- Adicione suas variáveis de ambiente no painel Banco de dados > Ambiente do seu projeto.
- As funções podem verificar a autenticação do usuário antes de executar a lógica de negócio.
Dica: se você for usar um serviço externo (Stripe, OpenAI, etc.), crie uma conta nesse serviço e obtenha suas chaves de API antes de pedir a integração ao Cadrant.