Stripe não funciona na Lovable? Como corrigir checkout, webhook e assinatura

Stripe não funciona na Lovable? Descubra se o problema está no Payments, ambiente Live, webhook, assinatura ou integração antiga com Supabase.

Por Guilherme Carvalho - LovAcademyAtualizado em 09 de outubro de 20264 min de leitura
Stripe não funciona na Lovable? Como corrigir checkout, webhook e assinatura

A Lovable mudou bastante o fluxo de pagamentos. Hoje, o recurso Payments integrado cria checkout, produtos, preços, ambientes de teste e produção e webhooks gerenciados. A documentação antiga de Stripe com Supabase continua válida apenas para projetos antigos ou casos em que Payments não está disponível.

1. Payments não aparece ou não deixa configurar Stripe

  • Confirme se o workspace está em plano Pro ou superior.
  • O Payments nativo exige Lovable Cloud; não funciona em projeto conectado ao seu próprio Supabase.
  • A configuração inicial exige permissão de admin/owner do projeto ou workspace.
  • Em Enterprise, os conectores Stripe/Paddle podem estar desabilitados por padrão e precisam ser liberados em Connectors → Admin settings.

Se seu projeto usa Supabase próprio, não tente forçar o painel Payments nativo. Nesse caso, siga o fluxo de Stripe com Edge Functions e secrets, ou avalie migrar a arquitetura para Cloud sabendo que não existe migração automática de backend em um clique.

2. Checkout funciona no teste, mas não aceita pagamento real

No Payments atual, preview e produção são ambientes separados. O preview usa Test mode e aceita somente cartões de teste. O app publicado usa Live mode, mas pagamentos reais só funcionam depois que o checklist de go-live e a verificação da conta Stripe forem concluídos.

  1. Abra More → Payments.
  2. Mude para o ambiente Live.
  3. Confira o go-live checklist.
  4. Reivindique/claim a conta Stripe criada durante o setup, se necessário.
  5. Conclua onboarding e verificação no Stripe Dashboard.
  6. Publique a versão mais recente do projeto.
  7. Teste novamente usando um cartão real somente depois que o ambiente estiver aprovado.

3. Compra aprova, mas o plano não libera no app

Esse sintoma normalmente aponta para webhook ou lógica de entitlement. A própria documentação alerta que compras podem continuar sendo aprovadas no Stripe mesmo quando o endpoint do app foi apagado; nesse cenário, a assinatura não ativa e os recursos não são liberados.

  • No Stripe Dashboard, confira se os endpoints criados pela Lovable continuam ativos.
  • Não apague o endpoint do app nem o endpoint de monitoramento da Lovable.
  • Confirme se sandbox e live usam endpoints diferentes.
  • Revise Payments → Transactions para ver o status real da cobrança.
  • Teste upgrade, downgrade, cancelamento, renovação, falha de pagamento e trial.

4. Stripe funciona no preview, mas quebra publicado

No Payments atual, isso geralmente significa que o ambiente Live ainda não foi concluído. Produtos e preços têm dados separados em test e live, e o checkout real depende da configuração de produção. Revise o painel Payments no ambiente Live e publique novamente depois do go-live.

5. Projeto antigo com Supabase próprio

Para projetos antigos conectados ao próprio Supabase, a documentação de Stripe é hoje marcada como legada. Nesse fluxo, use uma Secret Key ou Restricted Key armazenada com segurança, Edge Functions para checkout e, quando necessário, webhook para atualizar assinatura e acesso.

  • Nunca exponha sk_ ou rk_ no frontend.
  • Confira Supabase → Edge Functions → Logs.
  • Confira Stripe Dashboard → Developers/Logs e Webhooks.
  • Valide o webhook secret salvo em Secrets.
  • Para assinaturas, vincule o customer/subscription ao usuário autenticado.
  • Teste em Stripe Test Mode antes de usar chaves live.

Se você ainda está configurando o fluxo, leia Como configurar pagamentos na Lovable com Stripe. Este artigo é complementar e foca especificamente em diagnóstico e correção.

Checklist rápido para descobrir o problema

  1. Descubra se o projeto usa Lovable Cloud ou Supabase próprio.
  2. Se usa Cloud, abra Payments e confirme Test vs Live.
  3. Se usa Supabase próprio, revise Edge Functions, secrets e logs.
  4. Confirme que os webhooks necessários estão ativos.
  5. Faça uma compra de teste e acompanhe a transação do começo ao fim.
  6. Só depois altere código ou recrie checkout.

Criar projeto na Lovable

Perguntas frequentes sobre Stripe na Lovable

Payments da Lovable funciona com Supabase próprio?
O Payments nativo atual usa Lovable Cloud e não está disponível em projetos conectados ao seu próprio Supabase.
Stripe funciona no preview?
No Payments nativo atual, sim: o preview usa ambiente de teste. A documentação antiga da integração manual com Supabase dizia que o fluxo legado precisava ser testado publicado; por isso é importante saber qual arquitetura seu projeto usa.
Por que o pagamento foi aprovado mas o usuário não ganhou acesso?
Confira o webhook do app e a lógica de entitlement/assinatura. Um endpoint removido pode deixar a cobrança passar sem atualizar o estado do usuário.
Posso apagar webhooks duplicados?
Não apague os dois endpoints gerenciados pela Lovable. Remova apenas endpoints extras que você mesmo criou e que apontem para a mesma URL, depois de confirmar a origem.
Qual cartão usar em teste?
A documentação indica 4242 4242 4242 4242 para pagamento aprovado no ambiente de teste, com data futura e CVC de três dígitos.

Fontes oficiais: Add payments to your app e Set up app payments with Stripe — guia legado.

Receba os novos artigos por e-mail

Continue lendo

Lovable - Como definir o domínio principal na Lovable e configurar o www corretamente
Deploy e Infraestrutura

Como definir o domínio principal na Lovable e configurar o www corretamente

Aprenda a definir o domínio principal na Lovable, conectar a versão www e evitar URLs concorrentes, DNS duplicado e redirecionamentos inesperados.

8 min de leitura
Lovable - Lovable Workspace Insights: como acompanhar adoção e uso dos seus apps
Novidades da Lovable

Lovable Workspace Insights: como acompanhar adoção e uso dos seus apps

O Workspace Insights da Lovable mostra visitas aos apps publicados, apps e builders ativos, conexões adicionadas e os projetos mais usados do workspace em uma visão de 30 dias.

8 min de leitura
Lovable - Como usar subdomínio na Lovable sem mexer no domínio principal
Deploy e Infraestrutura

Como usar subdomínio na Lovable sem mexer no domínio principal

Aprenda a conectar um subdomínio à Lovable sem alterar o site que já funciona no domínio principal, com DNS, SSL e troubleshooting prático.

7 min de leitura