
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)
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
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
- 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.
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.
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.
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.
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
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)
Depuração e solução de problemas
Verificar registros de log do Console
Verificar registros de log do Console
Revisar registros de log do Supabase
Revisar registros de log do Supabase
Verificar eventos de webhook no Stripe
Verificar eventos de webhook no Stripe
