Como criar um agente na Lovable que trabalha sozinho com Google Calendar

Crie um agente na Lovable que usa Google Calendar e continua executando tarefas em background com app user connectors e offline access.

Por Guilherme Carvalho - LovAcademyAtualizado em 09 de outubro de 20265 min de leitura
Como criar um agente na Lovable que trabalha sozinho com Google Calendar

Essa é uma das mudanças mais importantes recentes da Lovable porque transforma apps reativos em ferramentas que também podem executar trabalho em segundo plano. O Google Calendar é um exemplo fácil de visualizar, mas o mesmo modelo pode ser aplicado a outros conectores compatíveis.

O que significa criar um agente na Lovable

Neste contexto, agente não significa apenas um chatbot. É um app que recebe acesso autorizado a ferramentas do usuário, executa uma regra ou objetivo e pode agir em nome dele dentro dos limites concedidos. Com offline access habilitado, essas ações podem acontecer sem uma sessão ativa no navegador.

  • Ler a agenda e verificar disponibilidade.
  • Criar, atualizar ou cancelar eventos no Google Calendar.
  • Executar uma tarefa programada durante a madrugada.
  • Reagendar uma reunião perdida.
  • Gerar um resumo diário antes do expediente.
  • Combinar Calendar com Gmail, CRM ou outra ferramenta para executar um fluxo completo.

Como funciona a arquitetura

  1. Você habilita o conector necessário no workspace.
  2. Configura o acesso do app à conta do usuário por OAuth.
  3. Cada usuário conecta a própria conta e concede as permissões solicitadas.
  4. A Lovable mantém as credenciais no connector gateway, sem expô-las ao app ou navegador.
  5. Seu app pede uma ação ao conector, como consultar disponibilidade ou criar um evento.
  6. Com offline access autorizado, a ação também pode acontecer em background ou por agendamento.

Passo a passo: agente com Google Calendar

Um bom primeiro projeto é um agente de agendamento. O objetivo: consultar a disponibilidade real do usuário e criar um evento automaticamente quando uma condição for atendida.

  1. Crie um projeto Lovable com autenticação para os usuários do app.
  2. No catálogo de conectores, adicione Google Calendar ao fluxo.
  3. Defina as permissões mínimas necessárias: leitura da disponibilidade e criação de eventos, por exemplo.
  4. Configure o app OAuth quando o fluxo exigir client ID e secret próprios.
  5. Permita que cada usuário conecte a própria conta Google.
  6. Habilite offline access somente se o agente realmente precisar agir quando o usuário não estiver presente.
  7. Crie a regra de negócio: por exemplo, buscar uma janela livre e agendar somente dentro do horário comercial.
  8. Adicione um job agendado ou fluxo em background para executar a rotina.
  9. Teste primeiro com uma conta controlada e revise os eventos criados.
  10. Publique e monitore as conexões, permissões e falhas de execução.

Exemplo real de fluxo

Quando chegar um novo pedido de agendamento, verifique o Google Calendar do usuário, encontre o primeiro horário livre de 45 minutos entre 9h e 17h nos próximos 5 dias úteis e crie o evento. Se não houver horário disponível, registre o pedido como pendente e não crie nada.

A força está nos limites. Um agente bom não recebe uma instrução vaga para fazer qualquer coisa. Ele recebe contexto, regras, escopo de permissão e critérios claros para agir ou parar.

Por que cada usuário conecta a própria conta

Nos app user connectors, a conexão pertence à pessoa que usa o app. Isso permite vender ou distribuir um mesmo produto para várias pessoas sem compartilhar uma única conta Google do criador. Cada usuário trabalha com seus próprios dados e permissões.

A Lovable informa que as credenciais ficam armazenadas de forma protegida no gateway e não chegam ao app nem ao navegador. O app atua com as permissões que aquela pessoa concedeu.

Cuidados de segurança antes de liberar offline access

  • Solicite apenas os scopes realmente necessários.
  • Prefira acesso somente durante a sessão quando background não for indispensável.
  • Defina limites claros para criação, edição e exclusão de eventos.
  • Registre o que o agente fez para facilitar auditoria.
  • Não copie dados sensíveis para seu banco sem necessidade.
  • Teste comportamentos inesperados antes de disponibilizar o app para clientes.

Aplicativo interno ou produto para clientes?

Para apps internos, alguns provedores simplificam o processo de aprovação. Quando o produto será usado por clientes externos, o provedor pode exigir revisão do OAuth e das permissões solicitadas. Google é um caso em que scopes mais sensíveis podem exigir etapas adicionais de verificação.

A Lovable publicou um guia específico sobre verificação para acesso a dados de terceiros. Se você pretende vender um SaaS que acessa Google Calendar, Gmail ou outros dados do cliente, inclua essa etapa no planejamento antes do lançamento.

Ideias de agentes para criar na Lovable

  • Recepcionista que agenda atendimentos no Calendar.
  • Agente que encontra reunião perdida e sugere novo horário.
  • Follow-up automático depois de uma reunião.
  • Resumo diário de compromissos e pendências.
  • Agente de cobrança que verifica faturas e agenda lembretes.
  • Assistente comercial que cruza CRM, e-mail e agenda para preparar próximas ações.

Se você quer entender a base da plataforma antes, leia O que é Lovable?. Para fluxos de automação relacionados a mensagens, veja também Como enviar mensagem automática no WhatsApp pela Lovable.

Criar conta na Lovable

Perguntas frequentes sobre agentes na Lovable

O agente funciona com o app fechado?
Pode funcionar, desde que o conector tenha offline access habilitado e o fluxo use uma tarefa agendada ou execução em background.
A Lovable guarda a senha do Google do usuário?
Não. O usuário autentica pelo próprio provedor, e a Lovable gerencia as credenciais pelo connector gateway.
Todo conector pode rodar offline?
Não presuma isso. Confira a disponibilidade e as opções do conector específico antes de desenhar o fluxo.
Posso criar eventos no Google Calendar?
O conector do Google Calendar divulgado pela Lovable inclui leitura/criação de eventos, consulta de free/busy e atualização/exclusão de eventos.
Preciso passar por verificação do Google?
Para uso externo e dependendo dos scopes pedidos, pode ser necessário passar por revisão do provedor. Apps internos podem ter um processo diferente.

Fontes oficiais: Lovable apps can now work with your users' connected tools, How Lovable secures connected data in production apps e Google Calendar + Lovable.

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