Saltar para o conteúdo principal

Criar um fluxo de trabalho

Os fluxos de trabalho permitem que o Campbooks faça algo automaticamente quando chega um email ou um serviço externo chama — notificar um canal, reencaminhar detalhes, arquivar algo ou chamar a sua própria API. Estão em Fluxos de Trabalho, e cada execução fica registada para poder ver exatamente o que aconteceu.

Criar um fluxo​

  1. Vá a Fluxos de Trabalho → Novo fluxo de trabalho.
  2. Escolha um gatilho:
    • Email recebido — corre quando um novo email é processado.
    • Webhook — corre quando um serviço externo faz um POST para o URL único do seu fluxo de trabalho.
  3. Adicione passos com o botão +. Cada passo é uma ação — por exemplo Enviar email, Pedido HTTP, Mensagem Slack, Mensagem Discord, ou uma Ação personalizada que chama uma das suas ligações guardadas.
  4. Opcionalmente, adicione uma condição para que o fluxo só continue quando corresponder — por exemplo, apenas quando o tipo de documento for Fatura, ou quando um campo de webhook for igual a um valor.
  5. Guarde e certifique-se de que o fluxo de trabalho está ativado.

Usar dados do gatilho​

Todos os campos de passos suportam modelos, para poder inserir detalhes do email ou do payload recebido. Para um gatilho de email tem o email e os seus documentos; para um webhook tem o payload, os cabeçalhos e a query. Valores em falta resolvem para vazio em vez de interromper a execução.

Verificar o que correu​

Abra o separador Execuções de um fluxo de trabalho para ver cada execução, passo a passo, com a entrada e saída capturadas. É o primeiro lugar a ver se algo não correu como esperado.

:::info As chamadas de saída são protegidas As ações com suporte HTTP são verificadas antes de correr — o Campbooks bloqueia pedidos para endereços privados, loopback e internos (permitidos apenas em desenvolvimento local), pelo que um fluxo de trabalho não pode ser apontado para infraestrutura interna. :::