A integração com Supabase funciona em dois níveis: a organização Supabase precisa estar vinculada ao workspace da Lovable e, depois, cada projeto Lovable é conectado a um projeto Supabase específico. Quando um desses vínculos quebra, a conexão pode sumir mesmo que o banco continue existindo.
Primeiro: descubra qual erro você está vendo
- Supabase connection issue: a Lovable não encontra mais o projeto conectado.
- Connect desabilitado: o projeto Supabase pode estar pausado, em provisionamento ou indisponível.
- Add Organization desabilitado: sua conta não tem permissão de admin do workspace.
- Wait for Lovable to finish working: existe uma operação em andamento no projeto.
- App conecta, mas dados não aparecem: provavelmente o problema já não é a conexão, e sim RLS, schema, autenticação ou código.
Como corrigir Supabase connection issue
- Abra o projeto Lovable e vá em More → Cloud.
- Confira o nome e o status do projeto Supabase conectado.
- Se aparecer Supabase connection issue, abra Manage organizations.
- Reconecte a organização Supabase se o acesso tiver expirado ou mudado.
- Volte ao projeto e selecione novamente o projeto Supabase correto.
- Se o vínculo estiver quebrado, use Disconnect e conecte outra vez.
- Depois da reconexão, teste uma leitura simples antes de alterar schema ou RLS.
O botão Connect está desabilitado
Se o projeto aparece na lista, mas não pode ser conectado, abra o Supabase Dashboard e confirme se ele está ativo. Projetos pausados ou ainda sendo provisionados não ficam disponíveis para conexão na Lovable.
Se a mensagem for Wait for Lovable to finish working, aguarde a operação atual terminar e só depois repita o fluxo de conexão. Tentar reconectar enquanto outra tarefa ainda está rodando costuma gerar mais confusão do que solução.
Add Organization está desabilitado
Vincular uma organização Supabase ao workspace da Lovable exige permissão de owner ou admin do workspace. Depois que a organização estiver vinculada, usuários com permissão de edição no projeto podem conectar um projeto Supabase disponível.
Supabase conecta, mas o app não lê ou grava dados
Aqui a conexão provavelmente está funcionando. O próximo passo é diagnosticar autorização e banco. Confira como configurar RLS no Supabase com Lovable e revise se a tabela e as policies permitem a operação do usuário atual.
- Confirme se a tabela existe no projeto Supabase correto.
- Verifique se RLS está habilitado e se as policies cobrem SELECT, INSERT, UPDATE ou DELETE necessários.
- Confira se o usuário está autenticado quando a policy depende de auth.uid().
- Revise os logs da Edge Function quando o erro acontece no backend.
- Valide secrets de APIs externas quando a função depende de Stripe, Resend ou outro serviço.
Lovable Cloud ou Supabase próprio?
Hoje o Lovable Cloud é o backend padrão e você não é obrigado a conectar Supabase. Use seu próprio Supabase quando quiser controlar diretamente conta, billing, dashboard e infraestrutura, ou quando já tiver um projeto existente. A documentação alerta que não existe migração automática em um clique entre Cloud e Supabase próprio.


