Skip to content

Google Calendar ​

ACTIVEVersão 1.0.0Google

Crie, atualize, cancele eventos e consulte disponibilidade no Google Calendar.

Ver como JSON

Pré-requisitos

  • uma conta Google com acesso à agenda;
  • permissão no iBPMS para criar ou selecionar conexões;
  • autorização concluída pelo fluxo OAuth.

Autorizando o acesso

  1. No iBPMS, crie uma conexão do Google Calendar.
  2. Revise as permissões no diálogo de consentimento.
  3. Conclua a autorização na tela do Google e volte ao iBPMS.

Credenciais

Credencial

Credencial

OAUTH2
CampoFormato esperado
Segredo

Permissões concedidas

  • Criar, editar e cancelar eventos na sua agenda
  • Ver seus calendários e horários livres/ocupados

Ações disponíveis

Ação

Atualizar evento

event.update

Atualiza os dados do evento no calendario selecionado. Participantes representam a lista final do evento.

Entradas

CampoTipoObrigatórioDescrição
calendarIdCalendarioRESOURCE_SELECTSim—
eventIdID do eventoTEXTSim—
summaryTituloTEXTSim—
startDateTimeData e hora de inicioDATETIMESimTipo aceito: data e hora. Nao use apenas data. Se o valor nao tiver offset, preencha Fuso horario. Ex.: 2026-07-22T14:00 ou 2026-07-22T14:00:00-03:00.
endDateTimeData e hora de fimDATETIMESimTipo aceito: data e hora. Nao use apenas data. Se o valor nao tiver offset, preencha Fuso horario. Ex.: 2026-07-22T15:00 ou 2026-07-22T15:00:00-03:00.
timeZoneFuso horarioTIMEZONENãoOpcional quando a data/hora ja tem offset (-03:00 ou Z). Obrigatorio se usar data/hora sem offset. Ex.: America/Sao_Paulo.
descriptionDescricaoTEXTNão—
locationLocalTEXTNão—
attendeesParticipantesJSONSimTipo aceito: array de objetos do Google Calendar. Ex.: {{ solicitacao.participantes }} resolvendo para [{"email":"ana@empresa.com"}].
sendUpdatesNotificacoesSELECTNão—

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
htmlLinkHtml LinkOUTPUTNão—
updatedUpdatedOUTPUTNão—
attendeesAttendeesOUTPUTNão—
Ação

Cancelar evento

event.cancel

Cancela/remove um evento do calendario selecionado.

Entradas

CampoTipoObrigatórioDescrição
calendarIdCalendarioRESOURCE_SELECTSim—
eventIdID do eventoTEXTSim—
sendUpdatesNotificacoesSELECTNão—

Saídas

Esta ação não declara saídas públicas.

Ação

Consultar disponibilidade

availability.query

Consulta periodos ocupados para calendarios ou participantes em uma janela de tempo.

Entradas

CampoTipoObrigatórioDescrição
timeMinData e hora de inicioDATETIMESimTipo aceito: data e hora. Nao use apenas data. Ex.: 2026-07-22T14:00 ou 2026-07-22T14:00:00-03:00.
timeMaxData e hora de fimDATETIMESimTipo aceito: data e hora. Nao use apenas data. Ex.: 2026-07-22T15:00 ou 2026-07-22T15:00:00-03:00.
timeZoneFuso horarioTIMEZONENãoOpcional. Se omitido, o Google usa o padrao da API para a resposta. Ex.: America/Sao_Paulo.
itemsCalendarios ou participantesJSONSimTipo aceito: array de objetos FreeBusy. Ex.: {{ agenda.participantes }} resolvendo para [{"id":"ana@empresa.com"}].

Saídas

CampoTipoObrigatórioDescrição
groupsGroupsOUTPUTNão—
calendarsCalendarsOUTPUTNão—
Ação

Criar evento

event.create

Cria um evento no calendario selecionado, incluindo os participantes informados dinamicamente.

Entradas

CampoTipoObrigatórioDescrição
calendarIdCalendarioRESOURCE_SELECTSim—
summaryTituloTEXTSimAceita expressoes do processo, ex.: {{ process.protocol }}.
startDateTimeData e hora de inicioDATETIMESimTipo aceito: data e hora. Nao use apenas data. Se o valor nao tiver offset, preencha Fuso horario. Ex.: 2026-07-22T14:00 ou 2026-07-22T14:00:00-03:00.
endDateTimeData e hora de fimDATETIMESimTipo aceito: data e hora. Nao use apenas data. Se o valor nao tiver offset, preencha Fuso horario. Ex.: 2026-07-22T15:00 ou 2026-07-22T15:00:00-03:00.
timeZoneFuso horarioTIMEZONENãoOpcional quando a data/hora ja tem offset (-03:00 ou Z). Obrigatorio se usar data/hora sem offset. Ex.: America/Sao_Paulo.
descriptionDescricaoTEXTNão—
locationLocalTEXTNão—
attendeesParticipantesJSONSimTipo aceito: array de objetos do Google Calendar. Ex.: {{ solicitacao.participantes }} resolvendo para [{"email":"ana@empresa.com"}].
sendUpdatesNotificacoesSELECTNão—

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
htmlLinkHtml LinkOUTPUTNão—
iCalUIDI Cal UIDOUTPUTNão—
attendeesAttendeesOUTPUTNão—

Triggers disponíveis

Trigger

Agenda alterada

WATCH

Dispara quando algo muda no calendário (evento criado, alterado ou removido). O Google notifica sem corpo — os dados vêm nos cabeçalhos do canal; use uma ação do Calendar em seguida para buscar o que mudou.

Configuração

CampoTipoObrigatórioDescrição
calendarIdCalendárioRESOURCE_SELECTSim—

Eventos normalizados

  • GENERIC

Limitações

  • o trigger de agenda alterada opera em modo WATCH e exige renovação periódica do canal;
  • a conexão enxerga apenas os calendários da conta autorizada;
  • convites e notificações seguem as regras do próprio Google Calendar.

Erros comuns

SintomaPossível causaCorreção
Autorização expiradaAcesso revogado na conta GoogleRefaça a conexão pelo fluxo OAuth.
Evento não apareceCalendário errado selecionadoConfirme o identificador do calendário nos inputs da ação.
Conflito de horárioDisponibilidade não consultada antes de criarUse a ação de consulta de disponibilidade antes de agendar.

Veja também

Documentação pública do iBPMS.