Lovable agora conecta ao GitLab API: como funciona o novo conector

A Lovable ganhou um conector oficial para GitLab API. Entenda o que mudou, como conectar GitLab.com, Self-Managed ou Dedicated e quais cuidados tomar com tokens e permissões.

Por Guilherme Carvalho - LovAcademyAtualizado em 09 de outubro de 20268 min de leitura
Lovable agora conecta ao GitLab API: como funciona o novo conector

O que mudou na Lovable com o conector GitLab API

Em 28 de agosto de 2026, a Lovable anunciou oficialmente o conector GitLab API. A novidade amplia os App Connectors voltados a ferramentas de desenvolvimento e permite transformar dados do GitLab em funcionalidades do próprio aplicativo. Isso abre espaço para dashboards de entrega, filas de revisão de merge requests, painéis de issues, navegadores de repositório e automações ligadas ao fluxo de desenvolvimento.

O ponto mais importante é entender que o conector não é apenas uma forma de importar código. Ele dá ao app acesso controlado à GitLab REST API. Assim, você pode construir uma interface na Lovable que lê ou altera informações do GitLab conforme as permissões do token conectado.

O que você pode fazer com GitLab dentro de um app Lovable

  • Listar projetos, branches, commits e arquivos de repositório
  • Criar e atualizar issues
  • Criar e atualizar merge requests
  • Ler pipelines e seus status
  • Montar dashboards de entrega e operação
  • Criar filas de revisão de merge requests
  • Transformar feedback recebido no app em issues do GitLab
  • Permitir que cada usuário conecte sua própria conta com o app user connector

Conector GitLab API não é o mesmo que Git sync

Essa diferença evita muita confusão. O GitLab API connector serve para o aplicativo chamar a API do GitLab e trabalhar com dados como issues, pipelines e merge requests. Ele não exporta nem sincroniza automaticamente o código do seu projeto Lovable.

Se seu objetivo é manter sincronização de código entre um projeto Lovable e um repositório GitLab, use o recurso de GitLab Git sync. Se seu objetivo é construir uma aplicação que consulta ou modifica dados existentes no GitLab, use o conector GitLab API.

Pré-requisitos para conectar GitLab à Lovable

  • Uma conta ou instância GitLab.com, GitLab Self-Managed ou GitLab Dedicated
  • Permissão para criar conexões no workspace da Lovable
  • Um token de acesso pessoal, de grupo ou de projeto com o menor escopo necessário
  • Para instâncias restritas, regras de rede que permitam tráfego vindo do gateway de conectores da Lovable
  • Um caso de uso claro para definir quais dados e operações o app realmente precisa acessar

Passo a passo para conectar o GitLab API na Lovable

1. Escolha o tipo de token correto

A documentação da Lovable informa que o conector aceita personal access token, group access token e project access token. A recomendação é escolher o tipo mais restrito que cubra seu caso de uso. Um token de projeto, por exemplo, pode ser melhor do que um token pessoal quando a aplicação precisa operar somente em um repositório específico.

2. Use o menor escopo necessário

Se o app apenas lê dados do GitLab, use read_api quando esse escopo for suficiente. Se a aplicação precisa criar ou alterar issues, merge requests, pipelines ou arquivos, o escopo api pode ser necessário. O escopo do token nunca deve ser mais amplo do que o necessário para a função planejada.

3. Defina validade e rotação do token

Configure uma data de expiração compatível com a política de segurança da sua operação. Antes do token expirar, planeje a rotação e atualize a conexão na Lovable. O conector não faz rotação automática de tokens pessoais, de grupo ou de projeto.

4. Abra Connectors e selecione GitLab API

Na Lovable, abra o catálogo de Connectors, selecione GitLab API e escolha Add connection. Para uma conexão compartilhada entre o chat e os apps publicados, use App + chat connector. A Lovable também oferece uma opção de app user connector quando cada usuário do aplicativo precisa autenticar sua própria conta GitLab.

5. Configure a instância e quem pode usar a conexão

Para GitLab.com, o campo de Instance URL pode ficar vazio. Em GitLab Self-Managed ou Dedicated, informe a URL HTTPS raiz da instância, sem adicionar /api/v4. Depois, escolha se a conexão ficará privada, disponível para membros específicos ou para todo o workspace.

6. Vincule a conexão ao projeto

Depois de salvar a conexão, vincule-a somente aos projetos que realmente precisam desse acesso. A partir daí, você pode implementar a funcionalidade que consome a API do GitLab. Um exemplo é um painel interno que mostra merge requests pendentes, reviewers, status da pipeline e tempo de espera de cada revisão.

Conexão compartilhada ou acesso por usuário?

No modelo App + chat connector, todos que usam aquela conexão atuam com a identidade, permissões e acesso do token configurado. Isso é útil para dashboards internos e automações de equipe. Já no app user connector, cada pessoa conecta sua própria conta GitLab e trabalha apenas com os recursos aos quais ela já tem acesso.

Para um SaaS multiusuário, essa distinção é crítica. Não use um token compartilhado para simular isolamento entre clientes. Quando cada usuário precisa ver apenas seus próprios projetos, prefira uma conexão individual por usuário.

Segurança: como evitar permissões excessivas

  • Nunca cole tokens do GitLab em prompts ou em código exposto no frontend
  • Use o tipo de token mais restrito possível
  • Use read_api para fluxos somente de leitura quando for suficiente
  • Defina expiração e processo de rotação
  • Compartilhe a conexão apenas com membros e projetos que realmente precisam dela
  • Separe conexões de desenvolvimento e produção quando fizer sentido
  • Revise regularmente as permissões do usuário ou bot que é dono do token

Limitações importantes do conector

  • O App + chat connector não fornece OAuth separado para cada usuário final
  • O conector não substitui GitLab Git sync
  • O acesso continua limitado às permissões, membership, tipo e escopos do token
  • Tokens não são renovados ou rotacionados automaticamente
  • Instâncias Self-Managed ou Dedicated precisam aceitar tráfego do gateway da Lovable
  • O conector não ignora limites de taxa do GitLab nem limites do gateway da Lovable

Troubleshooting: erros comuns no GitLab API connector

Token inválido ou erro 401

Confira se o token ainda está ativo, se não expirou ou foi revogado e se pertence à mesma instância GitLab configurada na conexão. Para GitLab.com, deixe Instance URL vazio. Em uma instância própria, confirme a URL raiz correta.

Erro 404 em um projeto que existe

Um 404 pode significar que o token não tem acesso ao projeto ou recurso solicitado. Verifique membership, papel do usuário ou bot, tipo de token e escopos. Não trate todo 404 como ausência do recurso sem antes validar permissões.

Erro 429 Too Many Requests

Esse erro indica limite de taxa. Reduza polling, respeite o Retry-After retornado pela API e evite loops rápidos de tentativa. Um dashboard que consulta pipelines a cada poucos segundos pode consumir limites sem necessidade.

Exemplo prático: dashboard de revisão de merge requests

Um bom primeiro projeto é um painel de revisão para sua equipe. O app pode listar merge requests abertas, mostrar reviewer, status das aprovações, resultado da pipeline e idade da solicitação. A equipe passa a enxergar gargalos sem navegar por vários projetos manualmente.

Se você ainda está conhecendo o ecossistema de integrações, veja também o artigo da LovAcademy sobre App Connectors na Lovable: https://lovacademy.com.br/blog/app-connectors-lovable-conectar-apis-servicos. Ele explica quando usar conectores prontos e quando partir para uma integração de API personalizada.

FAQ sobre Lovable e GitLab API

A Lovable agora integra oficialmente com GitLab?
Sim. Em 28 de agosto de 2026, a Lovable anunciou o conector GitLab API, disponível para GitLab.com, GitLab Self-Managed e GitLab Dedicated.
Posso sincronizar o código do meu projeto Lovable com GitLab usando esse conector?
Não. O GitLab API connector serve para consumir a REST API do GitLab. Para sincronização de código do projeto, use GitLab Git sync.
O conector funciona com GitLab Self-Managed?
Sim, desde que a instância esteja acessível pelo gateway de conectores da Lovable e a URL da instância esteja configurada corretamente.
Cada usuário do meu app pode conectar sua própria conta GitLab?
Sim. Para isso, use o GitLab app user connector, que permite acesso individual por usuário em vez de uma única conexão compartilhada.
Qual escopo devo usar no token?
Use o menor escopo que cubra o caso de uso. Para leitura, read_api pode ser suficiente. Para criar ou modificar recursos, api pode ser necessário.

Fontes oficiais

Próximo passo

Se você quer testar esse conector em um projeto, comece com um fluxo de leitura simples e permissões mínimas. Para criar ou testar um projeto na Lovable, acesse https://link.lovacademy.com.br/lovablee.

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