
Depois de conectar o Supabase e salvar sua Stripe Secret Key via Add API Key, basta descrever o que você precisa:
- “Adicione três níveis de assinatura …”
- “Crie um checkout único para meu e‑book por US$ 29”
O Lovable gera as funções de borda de checkout / portal, tabelas de banco de dados com RLS e botões de UI — sem necessidade de código manual ou webhooks, a menos que você peça.
- Para vendas avulsas, certifique-se de que seu carrinho ou página de produto já esteja funcionando.
- Para assinaturas, confirme que o Supabase Auth está configurado para que o Lovable possa vincular clientes do Stripe ao id de cada usuário.
Principais pontos
- Use o fluxo orientado por chat tanto para assinaturas quanto para pagamentos pontuais.
- Nunca cole sua Stripe Secret Key no chat. Configure-a pelo formulário Add API Key dentro do chat.
- Webhooks são opcionais. A Lovable usa sondagem por funções na Borda, a menos que você solicite webhooks.
- Para depurar, use Browser Console → Network/Errors, Supabase → Edge Functions → Registros de log e Stripe Dashboard → Registros de log.
- Sempre teste no Stripe Test Mode e só então publique.
Requisitos
- O projeto deve estar conectado ao Supabase. Saiba mais sobre Supabase
- Uma conta Stripe com produtos configurados corretamente.
- Um frontend e backend funcionando:
- Para vendas de produtos individuais, certifique-se de que o carrinho de compras e a página de checkout estejam funcionando.
- Para assinaturas, configure a funcionalidade de login e diferentes planos de preços.
Atenção
A integração com Stripe não funciona na Pré-visualização. Para testar a integração, lembre-se de Publicar. Você também deve se certificar de estar no modo de teste do Stripe ao experimentar a funcionalidade. Ao testar pagamentos, o número do cartão 4242 4242 4242 4242, quaisquer 3 dígitos como CVC e qualquer data futura funcionarão como um cartão.
Configuração de pagamentos com Stripe (fluxo de chat sem código)
1
Etapa 1
Prepare seu projeto
- Supabase conectado
- Stripe Secret Key adicionada pelo formulário Add API Key no chat
- (Opcional) Preços ou IDs de produto à mão
2
Etapa 2
Exemplos:
- Crie um checkout de pagamento único para meu “Digital Course” por $29
- Configure um plano Premium anual por $99, vinculado ao ID de cada usuário
3
Etapa 3
Revise e aplique
O Lovable cria automaticamente a estrutura das Edge Functions, tabelas de banco de dados e componentes de UI (todos vinculados ao ID do usuário no Supabase). Confira a pré-visualização e, em seguida, clique em Apply para publicar.
- As assinaturas devem sempre estar vinculadas ao
iddo usuário autenticado no Supabase para garantir acesso seguro baseado em funções (roles).
Integração avançada: Webhooks & Supabase
A Função de borda que trata das alterações necessárias na conta do usuário deve ser configurada automaticamente pela IA.
1
Conectar o Supabase ao seu Projeto
Começar é simples. A Lovable torna a conexão com o Supabase fácil com uma integração nativa integrada:
- Clique no botão Supabase no canto superior direito da Lovable.
- Siga as instruções para vincular seu projeto.
- Depois de conectado, o Supabase habilita o processamento seguro de pagamentos, o gerenciamento de assinaturas, o tratamento de webhooks, o armazenamento de dados de clientes e o tratamento de erros.
2
Processamento de pagamento seguro
Inicie o processo enviando um Prompt de IA para a Lovable:A Lovable irá gerar o esquema SQL necessário para lidar com pagamentos. Isso inclui tabelas de banco de dados para usuários, assinaturas e pagamentos. Você pode revisar e personalizar essas tabelas para atender às necessidades específicas do seu produto antes de aplicar as alterações.
Vamos conectar o Stripe ao meu projeto. Vamos começar com o processamento de pagamento seguro.
3
Implementar Edge Functions para Webhooks
Edge Functions no Supabase atuam como pequenas funções serverless de alto desempenho que rodam perto do usuário, garantindo respostas rápidas. Elas ajudam a processar eventos de webhook, como confirmações de pagamento, antes de atualizar o banco de dados.
1
Passo 1
Recupere a URL do endpoint da Edge Function no Supabase.
2
Passo 2
Vá para o Stripe Dashboard > Developers > Webhooks > Create an Event Destination.

3
Passo 3
Selecione os eventos de Webhook que se alinham às necessidades do seu projeto:
payment_intent.succeededpayment_intent.payment_failedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deleted
4
Passo 4
Insira a URL do endpoint vinda do Supabase.
5
Passo 5
Copie o Webhook Secret e armazene-o com segurança em Supabase → Edge Functions → Manage Secrets → Add New Secret.
Se não tiver certeza sobre como nomear o segredo, peça orientação à Lovable no chat mode.
4
Adicionar chaves de API com segurança
Para integrar o Stripe com segurança, evite compartilhar sua chave de API diretamente no chat. Em vez disso:.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
1
Passo 1
Vá para o Stripe Dashboard > Developers > API Keys.
2
Passo 2
Copie a Secret Key (NÃO a cole diretamente no chat da Lovable).
3
Passo 3
Use o recurso da Lovable “Add API Key” para armazená-la com segurança.
5
Testar sua integração
- Use o Test Mode do Stripe para testar pagamentos com segurança.
- Dados de cartão de teste:
- Número do cartão:
4242 4242 4242 4242 - Qualquer data de validade futura
- Qualquer CVC de 3 dígitos
- Número do cartão:
- Publique seu app — a integração com Stripe não funciona em modo de pré-visualização.
Depuração e solução de problemas
Verificar registros de log do Console
Verificar registros de log do Console
1
Etapa 1
Abra as Ferramentas do desenvolvedor (clique com o botão direito > Inspecionar > Console no Chrome).
2
Etapa 2
Procure erros e analise os registros de log de eventos de webhook.
3
Etapa 3
Copie as mensagens de erro e peça ajuda ao Lovable para depurar o problema.
Revisar registros de log do Supabase
Revisar registros de log do Supabase
1
Etapa 1
Vá para o Supabase Dashboard
2
Etapa 2
Edge Functions
3
Etapa 3
Logs para verificar erros de webhook.
Verificar eventos de webhook no Stripe
Verificar eventos de webhook no Stripe
1
Etapa 1
Navegue até o Stripe Dashboard
2
Etapa 2
Registros de log de webhooks
3
Etapa 3
Confirme que o Stripe está enviando os dados corretamente.
Usar o Lovable Chat Mode
Usar o Lovable Chat Mode
1
Etapa 1
Mude para o Chat mode e faça perguntas de acompanhamento ao Lovable.
2
Etapa 2
Faça perguntas de acompanhamento adicionais ao Lovable.
3
Etapa 3
Use o Método Rubber Duck e explique seu problema passo a passo para esclarecer o problema.