# Supabase Edge Functions: webhooks e IA sem expor sua chave

> **Resposta Direta:** A Aula 6 de 15 ("Supabase Edge Functions: webhooks e IA sem expor sua chave"), parte do módulo "Produtos" do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: o aluno descobre por que tarefas sensíveis não podem rodar no navegador do usuário e como as Edge Functions resolvem essa barreira. Veja como configurar variáveis de ambiente e segredos para proteger chaves de IA, como receber webhooks de formulários externos e a diferença vital entre chave publicável e chave mestra (service_role).

## Ficha Técnica da Aula

- **Curso:** [Supabase sem mistério: banco, auth e RLS](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 2 de 4:** Produtos
- **Posição na trilha:** Aula 6 de 15
- **Duração da videoaula:** 5 min
- **Nível:** Iniciante
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-edge-functions-webhooks-e-ia-sem-expor-sua-chave

## O que você vai aprender

- O conceito e funcionamento das Edge Functions distribuídas globalmente
- Como receber webhooks de formulários públicos e converter contatos em leads no CRM
- Onde armazenar chaves de provedores de IA usando Secrets para protegê-las do navegador
- A diferença crítica entre chave publicável e chave secreta (service_role)
- Os limites de tempo e memória das funções e quando utilizar filas ou agendamentos

## Pontos-chave da Aula

- Tudo o que vai para o navegador pode ser inspecionado por qualquer usuário
- Secrets guardam credenciais sensíveis e ficam acessíveis apenas no servidor
- A chave secreta ignora todas as regras de RLS e nunca deve ir para o frontend
- Funções de borda são projetadas para tarefas rápidas de até 2 segundos de processamento

## Capítulos e Tópicos da Videoaula

- **[00:00] O risco de expor chaves de API no navegador** — Por que colar chaves de inteligência artificial ou serviços externos no código do frontend expõe seus acessos a qualquer usuário.
- **[00:29] A metáfora do salão e da cozinha** — Uma comparação prática para entender a divisão entre o código do navegador e o ambiente isolado do servidor.
- **[00:51] O que são Edge Functions e quando usar** — Como funcionam as funções em TypeScript na borda e os principais casos de uso recomendados pela documentação.
- **[01:18] Recebendo formulários com webhooks** — Como transformar envios de formulários em registros automáticos no banco sem login e como se proteger de spam.
- **[02:01] Guardando chaves de IA em Secrets** — O fluxo para armazenar chaves de terceiros em variáveis seguras e chamá-las no servidor sem vazar para o cliente.
- **[02:44] Chave publicável versus chave secreta** — A diferença crucial entre a chave de acesso público respeitando RLS e a chave secreta que tem poder de administrador.
- **[03:37] Limites técnicos e quando não usar** — Os limites de memória, tempo de execução e as tarefas que devem ir para filas ou agendamentos em vez de Edge Functions.
- **[04:21] Comparativo com Workers, Vercel e Lambda** — Como as Edge Functions do Supabase se comparam a outros serviços serverless e qual a vantagem da integração nativa.
- **[04:41] Limites de uso e preços** — A quantidade de chamadas incluídas no plano gratuito e o modelo de cobrança do plano Pro.
- **[04:51] Resumo da aula e próximos passos** — Recapitulação da segurança com funções de borda e introdução à próxima aula sobre atualizações em tempo real com Realtime.

## Destaques Práticos

- **[01:18] Como receber formulários com webhooks e evitar spam**: Veja como capturar dados do seu site direto no CRM sem login e sem encher seu banco de spam.
- **[02:01] Como chamar modelos de IA sem expor sua chave de API**: Descubra como esconder chaves sensíveis de IA nos segredos das Edge Functions para ninguém roubar seus créditos.
- **[02:44] A diferença perigosa entre chave pública e secreta**: Entenda por que a antiga service_role ignora todo o seu RLS e nunca pode chegar perto do navegador.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Edge Functions, Segredos e variáveis de ambiente, Webhooks, Chave secreta e service_role, Integração com IA, Limites de execução serverless
- **Ferramentas e Entidades:** Supabase, TypeScript, Cloudflare Turnstile, Cloudflare Workers, Vercel, AWS Lambda

## Documentação e Referências Oficiais

- [Visão geral e guia de início com Edge Functions](https://supabase.com/docs/guides/functions)
- [Gerenciamento de segredos e variáveis de ambiente](https://supabase.com/docs/guides/functions/secrets)
- [Autenticação e controle de acesso em Edge Functions](https://supabase.com/docs/guides/functions/auth)
- [Entendendo as chaves de API: publicáveis e secretas](https://supabase.com/docs/guides/api/api-keys)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 6 (Supabase Edge Functions: webhooks e IA sem expor sua chave) do curso Supabase sem mistério: banco, auth e RLS?

Nesta aula do módulo "Produtos" na Escola de Aplicativos, você aprende de forma prática: O conceito e funcionamento das Edge Functions distribuídas globalmente; Como receber webhooks de formulários públicos e converter contatos em leads no CRM; Onde armazenar chaves de provedores de IA usando Secrets para protegê-las do navegador; A diferença crítica entre chave publicável e chave secreta (service_role).

### Como assistir ao vídeo completo da aula "Supabase Edge Functions: webhooks e IA sem expor sua chave" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 15 aulas do curso "Supabase sem mistério: banco, auth e RLS", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Supabase Edge Functions: webhooks e IA sem expor sua chave"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Edge Functions, Segredos e variáveis de ambiente, Webhooks, Chave secreta e service_role, Integração com IA, Limites de execução serverless.

### O curso "Supabase sem mistério: banco, auth e RLS" oferece certificado gratuito?

Sim. Ao assistir às 15 aulas do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fsupabase-sem-misterio%2Faula%2Fsupabase-edge-functions-webhooks-e-ia-sem-expor-sua-chave para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 5: Supabase Storage: arquivos privados, URLs assinadas e upsert](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-storage-arquivos-privados-urls-assinadas-e-upsert)
- **Próxima aula:** [Aula 7: Supabase Realtime: atualize seu app sem apertar F5](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-realtime-atualize-seu-app-sem-apertar-f5)
