Triggers

Início

Configure o gatilho que define como e quando um Spaceflow será disparado.
atualizado

Configure o ponto de partida do seu Spaceflow

O nó de Início é o primeiro nó de todo Spaceflow e é criado automaticamente ao montar um novo fluxo. Ele define como e quando o fluxo será disparado — manualmente por um membro, automaticamente por um evento em uma categoria, por uma chamada externa via webhook ou por um agendamento.

Não é possível remover o nó de Início, e todo fluxo possui exatamente um. Para configurá-lo, dê um duplo clique sobre ele no canvas do editor.

Quando usar este nó

Utilize o nó de Início quando precisar definir o gatilho principal de um Spaceflow.

Ele é ideal para:

  • Iniciar processos sob demanda, por decisão de um membro do workspace
  • Disparar fluxos automaticamente quando itens são criados, editados ou excluídos
  • Receber requisições de sistemas externos via webhook
  • Executar rotinas automáticas em horários ou intervalos programados
Atenção:
Um Spaceflow pode ter apenas um nó de Início como trigger principal. O fluxo sempre começa por ele. O nó Iniciar Fluxo é adicionado como nó de Início extra no meio do fluxo.

Como o nó funciona

O nó de Início funciona como a porta de entrada do Spaceflow. Sem ele, o fluxo não pode ser executado.

Em programação, um trigger é um evento que inicia uma rotina. No ENSPACE, ele representa o "estímulo" que acorda o fluxo e coloca seus nós em execução.

Como é o primeiro nó do fluxo, ele não possui entradas (não recebe dados de nós anteriores), mas gera saídas que ficam disponíveis para os nós seguintes. Os dados de saída variam conforme o tipo de disparo:

  • Manual — não carrega dados prévios. O fluxo começa "vazio" e os dados são coletados nos primeiros nós (ex: formulários).
  • Eventos — carrega automaticamente os dados do item que disparou o fluxo (campos, status, responsável).
  • Webhook — recebe o payload (corpo de dados) enviado pelo sistema externo na requisição HTTP.
  • Timer — não carrega dados de item. Útil para rotinas de verificação ou geração de relatórios periódicos.

Tipos de disparo

O campo principal do nó de Início é o tipo de disparo, que determina o que faz o fluxo iniciar. Todas as opções a seguir são configurações do mesmo nó — você escolhe uma delas ao configurar o Início.

TipoQuando usarQuem inicia
ManualProcessos sob demanda, que dependem de decisão humana para começar.Um membro do workspace.
EventosProcessos que devem reagir automaticamente a mudanças nos dados.Uma ação em um item de categoria (criar, editar, excluir).
WebhookProcessos disparados por sistemas externos ou por outros Spaceflows.Uma requisição HTTP vinda de fora do ENSPACE.
TimerProcessos recorrentes ou agendados para datas/horários específicos.O relógio do sistema, no intervalo configurado.

Configurações gerais

Estas configurações estão disponíveis para todos os tipos de disparo:

  • Nome do nó — identificação do nó no canvas. O padrão é "Início", mas pode ser personalizado para facilitar a leitura do fluxo.
  • Título dinâmico — permite personalizar o título de cada execução do fluxo usando campos dinâmicos (ex: "Compra — "). Esse título aparece na tela de execuções e ajuda a identificar cada ocorrência individualmente.


Configurações específicas por tipo

Manual

O fluxo é iniciado sob demanda por um membro do workspace, por meio do botão Iniciar na tela de execuções do Spaceflow.

Quando usar

Use o disparo manual quando o processo depende de uma decisão humana para começar — ou seja, não existe um evento automático que justifique iniciá-lo. Exemplos: abertura de uma solicitação interna, início de um processo de auditoria, criação de um projeto sob demanda.

Configurações específicas

  • Formulário (obrigatório) — ao iniciar o fluxo manualmente será gerada uma tarefa com um formulário para o membro preencher. O fluxo só avança para o próximo nó quando o responsável preencher o formulário (respeitando os campos obrigatórios) e alterar o status da tarefa para Concluído. Se não houver responsável atribuído, qualquer membro pode se auto-atribuir à tarefa.

Exemplo de fluxo

Um membro abre uma solicitação de férias, preenche os dados no formulário de início, o gestor aprova ou rejeita, e o RH é notificado do resultado.


Eventos

O fluxo dispara automaticamente quando uma ação específica acontece em um item de uma categoria — criação, atualização ou exclusão. Cada item afetado gera uma execução independente do fluxo — por exemplo, se 10 itens forem criados ao mesmo tempo, o fluxo será executado 10 vezes, uma para cada item.

Quando usar

Use o disparo por eventos quando o processo deve reagir automaticamente a mudanças nos dados do workspace, sem depender de alguém clicar em "Iniciar". Exemplos: um contrato é criado e precisa passar por revisão, um pedido é atualizado para "Urgente" e precisa escalar a aprovação, um item é excluído e o sistema deve registrar em log.

Configurações específicas

  • Escopo — a categoria que o nó vai monitorar (ex: "Contratos", "Solicitações"). O fluxo só será disparado por ações em itens dessa categoria.
  • Ação do evento — qual mudança no item deve acionar o fluxo:
    • Criação — o fluxo dispara quando um novo item é criado na categoria.
    • Atualização — o fluxo dispara quando um item existente é editado.
    • Exclusão — o fluxo dispara quando um item é excluído.
  • Formulário — quando a ação é Criação ou Atualização, é possível definir qual formulário deve ter originado a ação para que o fluxo dispare. Isso permite restringir o gatilho a um formulário específico, em vez de disparar para qualquer criação ou edição na categoria.
  • Condicionais do evento — condições adicionais que filtram se o fluxo deve ou não disparar. Aceita condições compostas — por exemplo: "só disparar se o campo Valor for maior que R$ 10.000 E o campo Status for igual a Aprovado E o campo Área for igual a Jurídico". Se as condições não forem atendidas, o evento é ignorado e o fluxo não inicia.
  • Vincular item — quando ativado, conecta a execução do fluxo ao item que a originou. Essa vinculação é bidirecional: no card do item, é possível consultar quais fluxos foram disparados a partir dele; na tela de execuções do Spaceflow, é possível ver qual item está vinculado àquela execução.
A opção Vincular item está disponível apenas no tipo de disparo Eventos. Os demais tipos de disparo (Manual, Webhook, Timer) não possuem essa configuração.
Ao criar ou atualizar itens em massa via importação de planilha, o ENSPACE oferece a opção de ignorar fluxos. Porém, essa opção ignora apenas os fluxos de categoria — os Spaceflows configurados com disparo por Eventos continuarão sendo executados normalmente para cada item afetado.

Exemplo de fluxo — Criação

Quando um novo contrato é criado na categoria "Contratos", o fluxo gera um resumo via I.A., registra o contrato na categoria "Obrigações Financeiras" e notifica o jurídico.

Exemplo de fluxo — Atualização com condicional

Quando um pedido de compra é atualizado e o campo "Prioridade" muda para "Urgente", o fluxo escala a aprovação para a diretoria.


Webhook

O fluxo é disparado por uma requisição HTTP enviada por um sistema externo para uma URL gerada automaticamente pelo ENSPACE.

Um webhook é um endereço URL que fica "esperando" receber uma chamada de outro sistema. Quando a chamada chega, o fluxo inicia automaticamente. Isso permite que sistemas externos — como um ERP, um site, uma plataforma de pagamento ou até outro Spaceflow — iniciem processos no ENSPACE sem intervenção manual.

Quando usar

Use o disparo por webhook quando o gatilho vem de fora do ENSPACE — ou seja, outro sistema precisa dizer ao ENSPACE "agora é hora de rodar esse processo". Exemplos: um pagamento é confirmado no gateway e o ENSPACE precisa atualizar o status do pedido, um formulário externo é preenchido e os dados devem entrar em uma categoria, outro Spaceflow precisa iniciar este fluxo passando dados via requisição.

Configurações específicas

  • Formulário (opcional) — se configurado, o fluxo gera uma tarefa de formulário ao ser disparado pelo webhook. Útil quando os dados recebidos pela requisição precisam ser complementados manualmente por um membro antes de o fluxo avançar. Se não configurado, o fluxo inicia diretamente com os dados da requisição.

Dados recebidos pelo webhook

Os dados enviados na requisição HTTP ficam disponíveis como variáveis nos nós seguintes do fluxo. Para acessá-los, configure um formulário no nó de Início do webhook com a mesma estrutura de campos que o sistema externo envia na requisição. Dessa forma, os dados são mapeados automaticamente para os campos do formulário e ficam disponíveis como saídas do nó para os próximos passos.

Onde encontrar a URL do webhook

A URL do webhook é gerada automaticamente e pode ser encontrada em três locais:

  • Na tela de execuções do Spaceflow.
  • No botão de configurações dentro do editor do fluxo.
  • Nos detalhes do fluxo na tela de listagem de Spaceflows (aba de configuração).

Exemplo de fluxo

Um gateway de pagamento confirma uma transação via webhook. O ENSPACE atualiza o status do pedido, gera a nota fiscal e notifica o cliente.

Um Spaceflow pode iniciar outro Spaceflow. Basta usar um nó de Requisição HTTP no fluxo A para enviar uma requisição POST para a URL do webhook do fluxo B. Isso funciona inclusive entre workspaces diferentes.

Timer

O fluxo é executado automaticamente em intervalos programados, sem depender de ação manual ou evento externo. Se o agendamento seguinte chegar enquanto a execução anterior ainda estiver em andamento, uma nova execução é iniciada em paralelo — o sistema não espera a anterior terminar.

Quando usar

Use o disparo por timer quando o processo é recorrente e não depende de um evento externo ou de uma ação do usuário para iniciar. Exemplos: gerar um relatório semanal de pendências, enviar cobrança automática todo dia 5, verificar contratos prestes a vencer diariamente, executar uma rotina de limpeza de dados toda hora.

Configurações específicas

  • Periodicidade de execução — define o intervalo de repetição do fluxo. As opções são:
    • Hora — o fluxo executa a cada 1 hora.
    • Dia — o fluxo executa diariamente em um horário definido.
    • Semana — o fluxo executa semanalmente em um dia e horário definidos.
    • Mês — o fluxo executa mensalmente em um dia do mês e horário definidos.
    • Ano — o fluxo executa anualmente em um mês, dia e horário definidos.
  • Correspondência exata de horário — quando ativado, apenas itens cujo campo de referência temporal corresponda exatamente ao momento do cálculo do timer serão consultados. O item precisa ter um fluxo ativo associado, mas o fluxo não precisa estar em execução no momento. Útil para cenários onde o timer deve processar apenas itens com datas específicas (ex: contratos com vencimento exatamente naquele dia).
  • Fuso horário — define o fuso horário de referência para o agendamento (ex: America/Sao_Paulo).

Os campos de data e hora exibidos variam conforme a periodicidade escolhida. Por exemplo, ao selecionar "Ano", os campos mês do ano, dia do mês e hora do dia ficam disponíveis. Ao selecionar "Dia", apenas a hora do dia é exibida.

Exemplo de fluxo

Todo dia às 8h, o sistema verifica contratos com vencimento nos próximos 7 dias, gera uma lista e envia ao gestor.


Como configurar

Acesse o Spaceflow no editor

Navegue até Estrutura > Spaceflow, selecione o fluxo desejado e clique para abrir o canvas.

Localize o nó de Início

O nó de Início já está presente no canvas automaticamente. Identifique-o como o primeiro nó do fluxo.

Abra as configurações

Dê um duplo clique sobre o nó de Início para abrir o painel de configurações.

Escolha o tipo de disparo

No campo Tipo de disparo, selecione uma das opções: Manual, Eventos, Webhook ou Timer.

Configure as opções gerais

Preencha o Nome do nó (opcional) e o Título dinâmico (opcional) para identificar execuções.

Ajuste as configurações específicas

Configure as opções próprias do tipo de disparo escolhido:

  • Manual — selecione o formulário obrigatório que será exibido ao iniciar o fluxo.
  • Eventos — selecione a categoria, ação, formulário de origem e condicionais.
  • Webhook — defina se haverá formulário complementar e copie a URL gerada.
  • Timer — configure a periodicidade, horário e fuso horário.

Salve o nó

Clique em Salvar para aplicar as configurações. O nó exibirá no canvas um resumo do tipo de disparo escolhido.


Comportamento dos dados

As configurações do nó de Início determinam quais dados estarão disponíveis desde o início da execução:

  • Manual — os campos preenchidos no formulário de início ficam disponíveis como saídas do nó.
  • Eventos — todos os campos do item que disparou o fluxo (incluindo status e responsável) são carregados automaticamente como variáveis.
  • Webhook — os campos enviados no payload da requisição HTTP são mapeados para o formulário do nó (se configurado) e ficam disponíveis como saídas. Se não houver formulário, os dados brutos da requisição ficam disponíveis como variáveis.
  • Timer — nenhum dado de item é carregado automaticamente. Dados devem ser consultados nos nós seguintes (ex: Operações de Dados).
  • Iniciar Fluxo — não herda dados do fluxo pai. O fluxo disparado inicia uma execução independente, com seus próprios triggers e variáveis.
Alterações no tipo de disparo ou nas configurações do nó de Início afetam apenas novas execuções. Execuções em andamento mantêm as configurações originais do momento em que foram iniciadas.

Casos de uso

  • Solicitação de férias — trigger Manual com formulário de início, coletando datas e motivo antes de encaminhar para aprovação do gestor.
  • Onboarding de contratos — trigger por Eventos de Criação na categoria "Contratos", gerando resumo por IA e registrando obrigações automaticamente.
  • Confirmação de pagamento — trigger Webhook recebendo notificação do gateway, atualizando status do pedido e gerando nota fiscal.
  • Alerta de vencimento — trigger Timer diário consultando contratos próximos ao vencimento e enviando relatório ao gestor.
  • Escalonamento por prioridade — trigger por Eventos de Atualização com condicional, direcionando itens "Urgentes" para aprovação da diretoria.
  • Aprovação multinível — fluxo principal com trigger Manual inicia fluxos de aprovação por valor via nó Iniciar Fluxo (automático para gestor ou manual para diretoria).

Boas práticas

  • Utilize o disparo Manual durante o desenvolvimento e testes do fluxo, antes de ativar gatilhos automáticos.
  • Utilize Eventos para automações que devem reagir em tempo real às mudanças nos dados do workspace.
  • Utilize Timer para rotinas periódicas — mas atenção à frequência para não gerar execuções desnecessárias ou paralelas excessivas.
  • Utilize Webhook para integrações pontuais; guarde a URL em local seguro e monitore chamadas nos Logs.
  • Nomeie o nó de Início de forma descritiva quando o fluxo tiver múltiplos caminhos — isso facilita a leitura do canvas.
  • Configure o Título dinâmico para identificar rapidamente cada execução na tela de histórico (ex: usando nome do solicitante ou número do pedido).
  • Ao usar Eventos com condicionais, mantenha as regras simples e objetivas para evitar que o fluxo ignore disparos importantes por erro de lógica.
  • Lembre-se de que alterações no nó de Início não afetam execuções em andamento — planeje mudanças de trigger em momentos de baixa atividade.
  • Prefira iniciar fluxos automaticamente via nó Iniciar Fluxo quando a lógica for determinística; use o modo manual apenas quando um usuário precisar escolher qual fluxo iniciar.
  • Lembre-se de que o nó Iniciar Fluxo não herda dados do fluxo pai — se precisar reutilizar informações, envie-os via Requisição HTTP ou recrie a consulta no fluxo filho.