Integração Google Calendar — Agenda por Chat

Integração com Google Calendar

Gerenciar agenda é uma das tarefas mais repetitivas do dia a dia profissional: verificar horários disponíveis, criar eventos, adicionar participantes, mover compromissos. Cada uma dessas ações exige abrir o calendário, navegar, clicar em vários lugares. Multiplique por 10 ou 20 vezes ao dia e você tem horas perdidas por semana.

Com a integração do OpenClaw ao Google Calendar, você gerencia sua agenda inteiramente pelo chat. Funciona no WhatsApp, Telegram ou Discord — onde você já está. Basta descrever o que precisa em linguagem natural e o OpenClaw cuida do resto.

O Que É Possível Fazer

  • Ver agenda do dia, semana ou mês — consulte seus compromissos sem abrir o calendário
  • Criar eventos com título, horário, local, descrição e participantes em uma única mensagem
  • Editar e mover eventos — “mova a reunião de segunda para terça mesmo horário”
  • Cancelar compromissos com um comando simples
  • Convidar participantes — adicione emails de convidados ao criar ou editar eventos
  • Verificar conflitos — o OpenClaw avisa quando um novo evento conflita com outro
  • Lembretes personalizados — configure alertas antes dos eventos
  • Briefing matinal automático — receba a agenda do dia toda manhã no seu canal preferido
  • Integração com Gmail — crie eventos diretamente a partir de emails recebidos

Como Configurar

Passo 1: Habilitar a Google Calendar API

  1. Acesse o Google Cloud Console
  2. Selecione ou crie um projeto
  3. No menu lateral, vá em “APIs e Serviços > Biblioteca”
  4. Busque por “Google Calendar API” e clique em “Ativar”
  5. Se você já configurou o Gmail com OAuth, pode usar as mesmas credenciais

Passo 2: Configurar Credenciais OAuth 2.0

Caso ainda não tenha credenciais OAuth configuradas:

  1. Vá em “APIs e Serviços > Credenciais”
  2. Clique em “+ Criar credenciais > ID do cliente OAuth”
  3. Tipo de aplicativo: “Aplicativo de computador”
  4. Baixe o arquivo JSON de credenciais

Passo 3: Autorizar no OpenClaw

openclaw auth add google-calendar

O OpenClaw abrirá o navegador para o fluxo de autorização do Google. Aceite as permissões solicitadas.

Passo 4: Configurar Fuso Horário e Preferências

integrations:
  google-calendar:
    timezone: "America/Sao_Paulo"
    defaultCalendar: "primary"           # calendário padrão para criar eventos
    workingHours:
      start: "08:00"
      end: "18:00"
    morningBriefingTime: "07:30"        # horário do resumo diário automático
    defaultEventDuration: 60            # duração padrão de eventos em minutos

Passo 5: Testar

O que tenho na agenda hoje?

Exemplos Práticos

1. Agendamento Rápido em Conversa de WhatsApp

Durante uma conversa de trabalho, alguém pede para marcar uma reunião:

Você: "Agenda reunião de alinhamento com maria@empresa.com
       amanhã às 15h, 1 hora, sala virtual no Google Meet"
Bot: "Evento criado:
      Amanhã, 15h00 – 16h00
      Convidados: maria@empresa.com (convite enviado)
      Google Meet: [link gerado automaticamente]"

2. Briefing Matinal Automático

Configure para receber todos os dias às 7h30:

Bot: "Bom dia! Sua agenda para hoje, terça-feira 22/03:

     09:00 — Daily da equipe (30 min) — Google Meet
     11:00 — Reunião com cliente ABC (1h) — Zoom
     14:00 — Revisão de proposta (2h) — Bloqueio pessoal

     ⚠ Lembrete: Reunião com ABC foi remarcada para esta semana,
     confirme a pauta antes das 11h."

3. Reagendamento Inteligente

Você: "Preciso mover a reunião das 11h de hoje para quinta, mesmo horário"
Bot: "Na quinta às 11h você tem '1:1 com gerente' das 10h30 às 11h30.
     Quer mover para as 14h de quinta ou tentar outro dia?"
Você: "14h na quinta está ótimo"
Bot: "Reunião com cliente ABC movida para quinta-feira, 25/03, às 14h.
     Notificação enviada para os participantes."

4. Preparação para Reuniões

Configure uma automação que funciona 30 minutos antes de cada compromisso:

Bot: "Em 30 minutos você tem reunião com o time de marketing.
     Últimos emails trocados com eles: 3 mensagens sobre o lançamento da campanha.
     Últimas notas no Notion sobre este projeto: [resumo]
     Quer que eu prepare um briefing completo?"

5. Bloqueio de Tempo para Foco

Você: "Bloqueia toda manhã de segunda a sexta das 9h às 11h como
       tempo de foco profundo, sem reuniões"
Bot: "Criados 5 eventos recorrentes:
      Foco Profundo — 09h00 às 11h00
     Recorrência: Seg a Sex, por tempo indeterminado
     Status: Ocupado (sem aceitação de convites automática)"

Dicas Avançadas

Use calendários separados por contexto: Crie calendários distintos para Trabalho, Pessoal, Projetos e Saúde. O OpenClaw pode filtrar e criar eventos no calendário certo com base no contexto da mensagem.

Tempo de deslocamento automático: Configure o OpenClaw para adicionar automaticamente 30 minutos antes de reuniões presenciais para deslocamento. “Cria reunião às 10h no escritório do cliente” já adiciona o evento de deslocamento às 9h30.

Integração com Gmail: A integração com o Gmail permite criar eventos diretamente de emails. “Cria um evento baseado neste email de convite” e o OpenClaw extrai data, hora e local automaticamente.

Integração com Notion: Sincronize eventos importantes com seu workspace do Notion. Reuniões de projeto aparecem automaticamente no database de projetos correspondente.

Fusos horários de convidados: O OpenClaw lida com fusos horários automaticamente. Ao convidar alguém de outro fuso, ele converte e confirma o horário local de cada participante.

Consulte o glossário para entender termos como OAuth e API usados nas configurações do Google Calendar.

FAQ

O OpenClaw pode criar eventos em outros calendários que não o principal? Sim. Especifique o calendário no comando: “Cria evento no calendário Pessoal: academia às 7h amanhã”. Você pode listar seus calendários disponíveis com “Quais calendários tenho?”

Os convidados recebem notificação quando crio ou edito um evento? Por padrão, sim. O Google Calendar envia emails de convite automaticamente. Você pode desativar isso configurando sendNotifications: false nas opções.

Funciona com o Google Workspace (antigo G Suite)? Sim. Tanto contas pessoais (@gmail.com) quanto contas do Google Workspace são suportadas. Para Workspace, o administrador pode precisar aprovar o aplicativo.

O bot pode recusar convites de reunião automaticamente? Sim, com uma configuração de regras. Por exemplo: “Recuse automaticamente convites fora do horário de trabalho” ou “Recuse reuniões sem pauta definida na descrição”.

Como corrigir problemas de fuso horário? Verifique se o fuso está correto no arquivo de configuração do OpenClaw: timezone: "America/Sao_Paulo". Para Brasília e a maior parte do Brasil, use America/Sao_Paulo. Para o Acre, use America/Rio_Branco.

Próximos Passos


Próximo: Notion