Skip to main content

Google Calendar

Permite que o agente busque, crie, atualize e exclua eventos no Google Calendar. Requer uma Conexão Google Calendar configurada no workspace.

Ações disponíveis

Ao adicionar esta ferramenta, selecione quais operações o agente tem permissão de executar.


Buscar eventos

Pesquisa eventos no calendário com base em um critério de texto e filtros de data.

ParâmetroObrigatórioPadrãoDescrição
ConsultaSimTexto a pesquisar nos eventos (título, descrição, local, etc.)
ID do calendárioNãoprimaryID do calendário onde pesquisar. Use primary para o calendário principal
Data/hora mínimaNãoLimite inferior de data dos eventos. Formato ISO 8601 (ex: 2024-01-01T00:00:00Z)
Data/hora máximaNãoLimite superior de data dos eventos. Formato ISO 8601 (ex: 2024-12-31T23:59:59Z)
Máximo de resultadosNão10Número máximo de eventos a retornar

Obter evento

Retorna os detalhes completos de um evento específico pelo seu ID.

ParâmetroObrigatórioPadrãoDescrição
ID do eventoSimID único do evento a obter
ID do calendárioNãoprimaryID do calendário que contém o evento

Criar evento

Cria um novo evento no calendário.

ParâmetroObrigatórioPadrãoDescrição
ID do calendárioNãoprimaryID do calendário onde criar o evento
TítuloSimTítulo do evento
DescriçãoNãoDescrição do evento
LocalNãoLocal do evento
Início (data/hora)Sim*Data e hora de início no formato ISO 8601 (ex: 2024-06-01T10:00:00-03:00). Para eventos com horário
Início (data)NãoData de início para eventos de dia inteiro no formato YYYY-MM-DD. Use no lugar de "Início (data/hora)"
Término (data/hora)NãoData e hora de término no formato ISO 8601
Término (data)NãoData de término para eventos de dia inteiro no formato YYYY-MM-DD
Fuso horárioNãoUTCFuso horário do evento (ex: America/Sao_Paulo)
ParticipantesNãoLista de participantes. Cada item deve ter email (string) e, opcionalmente, optional (boolean) — true para participação opcional, false (padrão) para obrigatória
NotificaçõesNãononeQuem recebe convite por e-mail: all (todos), externalOnly (externos) ou none (ninguém)

*Informe "Início (data/hora)" para eventos com horário definido, ou "Início (data)" para eventos de dia inteiro — não ambos.


Atualizar evento

Atualiza campos de um evento existente. Apenas os campos informados são alterados.

ParâmetroObrigatórioPadrãoDescrição
ID do calendárioNãoprimaryID do calendário que contém o evento
ID do eventoSimID único do evento a atualizar
TítuloNãoNovo título do evento
DescriçãoNãoNova descrição do evento
LocalNãoNovo local do evento
Início (data/hora)NãoNova data e hora de início no formato ISO 8601
Início (data)NãoNova data de início para evento de dia inteiro no formato YYYY-MM-DD
Término (data/hora)NãoNova data e hora de término no formato ISO 8601
Término (data)NãoNova data de término para evento de dia inteiro no formato YYYY-MM-DD
Fuso horárioNãoUTCFuso horário do evento
ParticipantesNãoNova lista de participantes. Cada item deve ter email (string) e, opcionalmente, optional (boolean)
NotificaçõesNãononeQuem recebe notificação da atualização: all, externalOnly ou none

Excluir evento

Remove um evento do calendário.

ParâmetroObrigatórioPadrãoDescrição
ID do calendárioNãoprimaryID do calendário que contém o evento
ID do eventoSimID único do evento a excluir
NotificaçõesNãononeQuem recebe notificação de cancelamento: all, externalOnly ou none