Google Workspace

Doze nós que colocam o Google dentro do fluxo: ler uma planilha linha a linha, marcar uma reunião, responder um e-mail, gerar um contrato a partir de um modelo, criar a conta do aluno, avisar a equipe numa sala do Chat, consultar o BigQuery. Todos usam a mesma credencial e cada um aparece num grupo diferente da paleta, perto dos nós com que costuma trabalhar.

Antes de começar

Cadastre uma credencial do tipo Google Workspace — é ela que todos os doze pedem. Não é a credencial "Google Drive": aquela serve apenas aos nós do Drive. São tipos separados justamente para que a lista de credenciais da tela de um nó de Agenda não ofereça a do Drive.

Campo Para quê
Chave JSON da conta de serviço Obrigatório. É por essa conta que o fluxo age
Agir em nome de (e-mail) Necessário para Gmail e Agenda, e para tudo que é "de uma pessoa"

Uma credencial, uma liberação por serviço

A mesma credencial atende os doze nós, mas cada nó pede ao Google uma permissão diferente — a de Planilhas não vale para a Agenda, a de Documentos não vale para o Gmail. Ao ligar um nó novo, peça ao administrador do Google Workspace que libere a conta de serviço para aquele serviço (no Admin Console, em Segurança → Controles de API → Delegação em todo o domínio). Enquanto isso não é feito, a resposta do Google parece problema de credencial, mas a credencial está certa: só falta a liberação daquele serviço.

Os nós que agem em nome de uma pessoa — Gmail, Agenda, Contatos, Tarefas, Documentos — precisam do campo Agir em nome de preenchido com o e-mail da conta cuja caixa, agenda ou lista será usada. Uma conta de serviço não tem caixa de e-mail nem agenda próprias, então sem esse campo não há o que abrir. O nó de Usuários vai além: ali o e-mail tem de ser o de um administrador do domínio. Já o Chat é a exceção — ele fala como aplicativo e ignora esse campo de propósito.

Além disso, o arquivo ou a agenda precisam estar compartilhados com o e-mail da conta de serviço (planilha, documento, apresentação, agenda), e o aplicativo do Chat precisa ter sido adicionado ao espaço.

O que vale para todos os nós

  • Escolha a Credencial Google Workspace no topo do nó.
  • Operação define o que o nó faz; os campos abaixo dela mudam conforme a operação — só aparece o que aquela operação precisa.
  • Os campos aceitam {{ … }} com dados do item, então dá para percorrer uma lista e agir em cada registro.
  • Operações que devolvem lista emitem um item por registro; as demais emitem um item. Lista vazia segue com o item de entrada intacto.
  • Na aba Config ficam Timeout (segundos) e Saída do nó (Mesclar item, o padrão, ou Substituir item) — veja Ajustes do nó.
  • Cada nó tem uma saída (main).

Onde encontrar cada nó

Grupo na paleta Para quê
Google Planilhas Planilhas e documentos Ler e escrever linhas
Google Documentos Planilhas e documentos Criar, ler e preencher documentos
Google Apresentações Planilhas e documentos Consultar e preencher apresentações
Google Cloud Storage Planilhas e documentos Listar, baixar e excluir arquivos de um bucket
Google Agenda Agenda e pessoas Eventos de uma agenda
Google Contatos Agenda e pessoas Agenda de contatos de uma pessoa
Google Tarefas Agenda e pessoas Tarefas de uma lista
Google Workspace — Usuários Agenda e pessoas Contas de usuário do domínio
Gmail Comunicação Buscar, ler, enviar e marcar mensagens
Google Chat Comunicação Mensagens em um espaço
Google Tradutor Dados Traduzir um campo do item
Google BigQuery Dados Consultar e alimentar tabelas

Google Planilhas

Lê e escreve linhas de uma planilha do Google. Na leitura, cada linha vira um item e os nomes das colunas vêm da primeira linha — os nós seguintes usam {{ nome_da_coluna }} como usariam qualquer outro campo. Cada linha traz também _linha, o número real dela na planilha; é por ele que você volta depois para atualizar aquela linha.

Operação O que informar
Ler intervalo Planilha, Intervalo, cabeçalho, Trazer os valores
Acrescentar linhas Planilha, Intervalo, cabeçalho, Colunas
Atualizar intervalo Planilha, Intervalo, cabeçalho, Colunas
Limpar intervalo Planilha, Intervalo

Em Planilha cole o link inteiro ou apenas o identificador. Em Intervalo use a notação da própria planilha, com o nome da página — Vendas!A:F ou Vendas!A2:F2. Lembre de compartilhar a planilha com o e-mail da conta de serviço.

A primeira linha tem os nomes das colunas muda os dois sentidos: ao ler, cada linha vira um item com esses nomes; ao escrever, cada coluna vai para o lugar do nome correspondente, mesmo que a ordem na tela seja outra (nome que não existe na planilha vira coluna nova, à direita). Desligue e vale a ordem em que você digitou.

Em Trazer os valores escolha como os dados chegam: Como aparecem na planilha (o padrão), Sem formatação, com números e datas crus, ou A fórmula digitada na célula.

Para escrever, preencha Colunas — cada linha do quadro é uma coluna, com o valor podendo vir do item. Acrescentar insere no fim; Atualizar sobrescreve o intervalo indicado. Sai o resumo em _planilha, com o intervalo alterado e quantas linhas e células foram gravadas.

Google Documentos

Cria documentos, lê o texto de um documento e monta documento a partir de modelo, trocando marcadores por dados do fluxo.

Operação O que informar
Obter conteúdo ID ou URL do documento
Criar documento Título
Substituir texto ID ou URL do documento, Substituições, Diferenciar maiúsculas

Obter conteúdo devolve documentId, title, revisionId e o campo texto com o conteúdo legível do documento — inclusive o que está dentro de tabelas.

Criar documento aceita título com expressão (Contrato — {{ cliente }}) e devolve, além do identificador, a url para abrir o documento.

Substituir texto é o caminho do documento-modelo: em Substituições (JSON) cada chave é o texto exato procurado no documento e o valor é o que entra no lugar — só o valor aceita expressões do fluxo, porque a chave costuma ser escrita como {{nome}} e seria consumida antes de chegar ao Google. Sai substituidos, o total de ocorrências realmente trocadas: zero significa marcador que não existe no documento, e é o único jeito de perceber que a operação "deu certo" sem ter mudado nada.

Google Apresentações

Consulta uma apresentação, lê o texto de um slide e troca marcadores por dados do fluxo.

Operação O que informar
Obter apresentação ID ou URL da apresentação
Obter slide ID ou URL da apresentação, Slide
Substituir texto ID ou URL da apresentação, Substituições, Diferenciar maiúsculas

Obter apresentação devolve o título, o revisionId, o total_slides e a relação dos slides. Obter slide aceita a posição (1, 2, 3…) ou o identificador da página — a posição costuma ser o que se tem à mão, já que os identificadores são gerados pelo Google. O texto do slide sai no campo texto, incluindo o que está em tabelas e em elementos agrupados.

Substituir texto funciona como no Documentos, com o mesmo campo Substituições (JSON) e o mesmo substituidos na saída.

Google Cloud Storage

Lista, baixa e exclui arquivos de um bucket.

Operação O que informar
Listar objetos Bucket, Prefixo, Não entrar nas subpastas, Máximo de objetos
Baixar objeto Bucket, Objeto, Propriedade binária de saída
Excluir objeto Bucket, Objeto

Em Objeto escreva o caminho completo dentro do bucket, com as barras normais (notas/2026/{{ id }}.pdf). Prefixo traz só os objetos cujo caminho começa daquele jeito, e Não entrar nas subpastas lista apenas o nível do prefixo.

O arquivo baixado viaja no mesmo canal de arquivos usado por RM — Gerar relatório e Ler CSV, na propriedade indicada em Propriedade binária de saída (padrão data) — é dela que o próximo nó lê para anexar num e-mail, por exemplo. Junto vêm os dados do objeto (nome, tipo, tamanho). A conta de serviço precisa ter acesso ao bucket.

Google Agenda

Lista, cria, atualiza e exclui eventos de uma agenda.

Operação O que informar
Listar eventos Agenda, A partir de, Até, Buscar por texto, Máximo de eventos
Criar evento Agenda, Título, Começa em, Termina em, Dia inteiro, Local, Descrição, Convidados, Avisar
Atualizar evento Agenda, Identificador do evento e os campos a mudar
Excluir evento Agenda, Identificador do evento, Avisar

Em Agenda, primary é a agenda principal de quem a credencial representa; você também pode informar o e-mail de uma agenda compartilhada com a conta de serviço.

As datas podem ser escritas como 2026-08-01 14:00 ou com o fuso junto (2026-08-01T14:00:00-03:00). Quando o texto não traz fuso, vale o Fuso horário da aba Config — que já vem no horário de Brasília. É proposital: um horário sem fuso seria interpretado pelo fuso da agenda, e o evento nasceria na hora errada sem erro nenhum.

Termina em em branco faz o evento durar uma hora, ou o dia todo se Dia inteiro estiver marcado. Convidados são e-mails separados por vírgula, e Avisar os convidados por e-mail manda o aviso do Google — vem desligado.

Ao atualizar, campo em branco significa "não mexa", não "apague". Na listagem, um compromisso que se repete chega como uma ocorrência por vez dentro da janela pedida, que é o que serve para automação.

Google Contatos

Lista, busca, cria, atualiza e exclui contatos da agenda da pessoa representada pela credencial.

Operação O que informar
Listar / buscar Buscar por, Máximo de contatos, Campos a trazer
Obter contato ID do contato, Campos a trazer
Criar contato Nome, Sobrenome, E-mail, Telefone, Empresa, Cargo, Outros campos
Atualizar contato ID do contato e os campos a mudar
Excluir contato ID do contato

Buscar por em branco traz a agenda inteira; com texto, o Google devolve no máximo 30 contatos. Campos a trazer define o que vem de cada contato, na nomenclatura do Google (names, emailAddresses, phoneNumbers, organizations, addresses, biographies…).

Cada contato sai com o registro do Google mais um resumo plano — contato_id, nome, email, telefone —, para você não precisar escrever expressões aninhadas nos nós seguintes. O ID do contato aceita o identificador puro (c123…) ou no formato people/c123….

Ao atualizar, cada campo enviado substitui o conteúdo atual daquele campo no contato — preencha só o que quer trocar. Outros campos (JSON) é mesclado ao contato, para dados que não têm campo próprio na tela.

Google Tarefas

Lista, cria, conclui e exclui tarefas de uma lista.

Operação O que informar
Listar tarefas ID da lista, Incluir tarefas já concluídas, Máximo de tarefas
Criar tarefa ID da lista, Título, Detalhes, Vence em
Concluir tarefa ID da lista, ID da tarefa
Excluir tarefa ID da lista, ID da tarefa

ID da lista em branco usa a lista principal da pessoa representada. Em Vence em escreva só a data (2026-08-15): o Google guarda apenas o dia e ignora o horário. Incluir tarefas já concluídas é necessário para vê-las — concluir uma tarefa a esconde da lista.

Google Workspace — Usuários

Cria, atualiza, suspende e consulta contas de usuário do domínio. É o nó de provisionamento: criar a conta do aluno ou do professor a partir de um item vindo do RM, do DecolaEdu ou de uma planilha.

Em Agir em nome de, na credencial, use o e-mail de um administrador do domínio — o Google não responde a esse nó de outro jeito.

Operação O que informar
Listar usuários do domínio Cliente, Domínio, Filtro de busca, Ordenar por, Incluir contas suspensas, Máximo de usuários
Obter um usuário Usuário
Criar usuário E-mail principal, Nome, Sobrenome, Senha, Pedir troca de senha, Unidade organizacional, Outros campos
Atualizar usuário Usuário e os campos a mudar
Suspender acesso Usuário
Reativar acesso Usuário

Usuário aceita o e-mail principal, um apelido ou o ID da conta. Na listagem, deixe Cliente em my_customer para usar o domínio do administrador da credencial; preencher Domínio substitui isso e traz só as contas daquele domínio. Filtro de busca usa a sintaxe do Google (orgUnitPath='/Alunos', email:joao*).

Ao criar, e-mail principal, nome, sobrenome e senha são obrigatórios, e a senha precisa de ao menos 8 caracteres. Nome e sobrenome vão sempre juntos: o Google grava os dois de uma vez, e mandar só um apagaria o outro. Na atualização, senha em branco mantém a senha atual. Outros campos (JSON) é mesclado ao que vai para o Google — telefones, cargo, campos personalizados.

Suspender acesso bloqueia a conta sem excluí-la, e Reativar acesso a devolve.

Gmail

Busca, lê, envia e marca mensagens de uma caixa. A caixa é a da conta indicada em Agir em nome de na credencial — sem esse campo o nó recusa antes de chamar o Google, porque não há caixa a abrir.

Operação O que informar
Buscar mensagens Busca, Máximo de mensagens, Trazer o conteúdo
Ler uma mensagem Identificador da mensagem
Enviar mensagem Para, Em cópia, Remetente, Assunto, Mensagem, A mensagem está em HTML
Marcar como lida Identificador da mensagem

Em Busca escreva o mesmo que digitaria na caixa de busca do Gmail (is:unread from:financeiro@cliente.com.br); em branco, traz as mais recentes. Trazer o conteúdo de cada mensagem vem ligado: a busca sozinha devolve apenas identificadores, e é essa opção que traz remetente, assunto e texto (ao custo de uma consulta por mensagem).

Cada mensagem sai já organizada: de, para, copia, assunto, data, resumo, texto, html, anexos (nome, tipo e tamanho de cada um), labels e lida. Mensagem que só tem versão em HTML ainda assim entrega um texto sem marcação, para as condições do fluxo funcionarem.

Ao enviar, separe vários destinatários por vírgula. Remetente em branco envia como a própria caixa, e só aceita endereços que a conta pode usar. Acentos no assunto são tratados. A saída traz o id da mensagem enviada.

Google Chat

Envia mensagens para um espaço (sala) e lista os espaços disponíveis.

Operação O que informar
Enviar mensagem Espaço, Mensagem, Responder na conversa, Mensagem avançada
Listar espaços Filtro, Máximo de espaços

Aqui a conta de serviço fala como aplicativo, não como pessoa: o campo "Agir em nome de" da credencial é ignorado de propósito, e o aplicativo do Chat precisa ter sido adicionado ao espaço — sem isso o Google recusa por mais correta que a credencial esteja.

Espaço aceita o identificador (AAAAxxxxxxx) ou o nome completo (spaces/AAAAxxxxxxx). A Mensagem aceita a formatação simples do Chat (*negrito*, _itálico_, links). Responder na conversa agrupa a mensagem numa conversa existente; em branco, abre uma nova. Para cartões e outros recursos, use Mensagem avançada (JSON), que é mesclada ao que vai para o Chat.

Em Listar espaços, o Filtro usa a sintaxe do Google (por exemplo spaceType = "SPACE") e sai um item por espaço.

Google Tradutor

Traduz um campo do item para outro idioma. Só uma operação, de propósito: pegar um texto e guardar o resultado em outro campo.

Campo Para quê
Texto O que traduzir — normalmente uma expressão, como {{ descricao }}
Traduzir para Código do idioma de destino: pt, en, es, fr, de, it
Idioma de origem Em branco, o Google detecta sozinho
Formato do texto Texto simples ou HTML, que preserva as marcações
Guardar em Nome do campo que recebe a tradução (padrão traducao)

Sai o campo escolhido em Guardar em, com o texto traduzido, e idioma_detectado. Este nó pede que a API Cloud Translation esteja habilitada no projeto do Google Cloud da conta de serviço.

Google BigQuery

Executa consultas e insere linhas em uma tabela.

Operação O que informar
Executar consulta Projeto, Consulta SQL, Conjunto de dados padrão, Região, Máximo de linhas
Inserir linhas Projeto, Conjunto de dados, Tabela, Linha, Ignorar campos desconhecidos, Gravar as válidas

Executar consulta emite um item por linha do resultado, com os nomes das colunas e os tipos já aplicados — número vem como número, data como data —, e não no formato posicional cru do BigQuery. Escreva em GoogleSQL, com expressões do fluxo se precisar. Conjunto de dados padrão permite não qualificar o nome das tabelas, e Região deve ser preenchida quando o conjunto de dados não está na região padrão (por exemplo southamerica-east1). Consulta que não devolve linhas (um comando de escrita, ou zero resultados) segue com o item de entrada e um resumo em _bigquery, com as linhas afetadas.

Consulta demorada é acompanhada até terminar; se estourar o tempo do nó, o aviso pede para aumentar o timeout ou reduzir o volume.

Inserir linhas grava os itens na tabela, em lotes. Linha (JSON) em branco envia os campos do próprio item (os que começam com _ ficam de fora); preenchida, manda exatamente o que você montar. Marque Ignorar campos que não existem na tabela e Gravar as linhas válidas mesmo que outras falhem conforme o caso — por padrão, nada é ignorado. A saída traz um item por item de entrada: os aceitos com _bigquery.inserido, e os recusados com _erro explicando o motivo dado pelo Google. Isso importa porque o BigQuery responde sucesso mesmo quando parte das linhas foi recusada.


Veja também: Credenciais, Google Drive e Ações.