Release 23/09/25

Novidades e novos recursos que foram liberados 23/09/25

As principais funcionalidades, estão destacadas com ⭐️

Hyperflow Builder

Builder - Atualização de 'Configurações' dos aplicativos

  • O layout da tela de Configurações dos aplicativos foi atualizado para oferecer uma experiência mais fluida, moderna e intuitiva.

  • A nova interface está mais limpa, organizada e agradável de visualizar, facilitando a navegação e o gerenciamento dos recursos disponíveis.

Imagem 1 - Configurações dos fluxos automáticos.

Builder - Novo fluxo para tratamento de timeout ⭐️

  • Implementamos um fluxo específico para lidar com situações de timeout em outros fluxos.

  • Esse fluxo será acionado automaticamente sempre que o sistema não receber resposta dentro do tempo limite, garantindo o encerramento adequado do atendimento interrompido por tempo excedido.

Imagem 2 - Configuração de fluxo de timeout.

Builder - Melhoria na seleção de fluxos

  • Ao selecionar um input de fluxos, inicialmente são carregados 15 itens. Conforme o usuário rola a lista para baixo, novos itens são carregados automaticamente (scroll infinito).

  • Além disso, ao digitar o nome de um fluxo específico, é feita uma requisição para retornar apenas os resultados correspondentes à pesquisa.

Imagem 3 - Visualização de busca dos fluxos.

Builder - Novos módulos e integração 'Firebase'.

  • Implementamos a integração com o Firebase, permitindo que, após a configuração inicial, os usuários possam acessar e utilizar os dois novos módulos disponibilizados pela plataforma.

    Imagem 4 - Integração com o Firebase.
  • Incluímos dois novos módulos na plataforma

    • Firebase Cloud Storage: Esse conector possibilita a integração direta com o Firebase Cloud Storage, permitindo realizar o upload, download e gerenciamento de arquivos de forma simples e segura. Todas as operações são executadas em Buckets, que funcionam como contêineres principais para organizar e armazenar seus arquivos na nuvem.

      Imagem 5 - Firebase Cloud Storage
    • Firebase Cloud Firestore: Esse conector facilita a interação com o Cloud Firestore, o banco de dados em tempo real e escalável do Firebase. Com ele, você pode executar operações de CRUD (criação, leitura, atualização e exclusão) em dados estruturados, garantindo flexibilidade e alta performance para aplicações que exigem consistência e rapidez no acesso às informações.

      Imagem 6 - Firebase Cloud Firestone

  • Observações:

    • Conta de Serviço (Service Account): Para utilizar esta integração, é necessário configurar uma Conta de Serviço do Firebase, que fornece credenciais de administrador. ⚠️ Essas credenciais são altamente sensíveis e nunca devem ser expostas no lado do cliente (navegador).

    • Conteúdo do Arquivo (Upload/Update): Nas operações de upload ou atualização, o parâmetro file deve ser fornecido como um objeto do tipo Buffer. Se for utilizada uma URL, a lógica para realizar o download do arquivo deve ser implementada diretamente no seu código antes de enviá-lo para o conector.

    • URLs Assinadas (Access Links): O método get gera uma URL assinada, válida por um tempo limitado (configurado para 1 hora). Essa URL pode ser usada para conceder acesso temporário ao arquivo armazenado.

    • Validação de Bucket (Cloud Storage): Antes de qualquer operação, o conector deve validar a existência do Bucket. Caso contrário, a ação não será executada.

    • Validação de Caminhos (Cloud Firestore): O Firestore não cria documentos intermediários automaticamente. Isso significa que, para inserir dados em uma subcoleção (ex.: users/albert.einstein/posts), o documento pai (albert.einstein) deve existir previamente.

    • Foi criada uma nova seção dedicada a esses dois módulos, reunindo todas as configurações e operações disponíveis do Firebase em um só lugar.

Builder - Ofuscar dados confidenciais

  • Nesta atualização, adicionamos uma funcionalidade que permite ocultar dados confidenciais, distintos das variáveis sensíveis já existentes.

  • Função: Mascarar dados sensíveis nos logs, garantindo privacidade e evitando exposição.

  • Persistência: Valores ofuscados são armazenados no banco já mascarados; mesmo desativando depois, registros antigos seguem como ************.

  • Modos de correspondência

    • Caminho final: Oculta qualquer chave com o mesmo último nome. Ex.: "password"flow.password, request.body.password, response.password.

    • Caminho completo: Oculta apenas o caminho exato informado. Ex.: "request.body.password" não oculta flow.password.

  • Boas práticas

    • Use Caminho final para chaves comuns.

    • Use Caminho completo para granularidade maior (ex.: request.headers.authorization).

⚡ Os valores ofuscados se aplicam apenas aos logs da requisição no API Gateway.

Imagem 7 - Configuração para ocultar dados confidenciais.

Builder - Geral

  • Nesta atualização, também foram feitas correções menores e otimizações visando manter a plataforma Hyperflow Builder sempre atualizada, segura, e o mais robusta possível.

Hyperflow Desk

Desk - Disparos em massa no Desk. ⭐️

  • Passo 1: Acesse o menu “Lista de Transmissão”.

  • Passo 2: Clique em “Nova Lista de Transmissão”.

  • Passo 3: Ao selecionar o canal, serão exibidos todos os contatos vinculados a ele. Também é possível pesquisar contatos diretamente (conforme o exemplo abaixo).

  • Além disso, assim como no Builder, há a opção de importar novos contatos para compor a lista.

Imagem 8 - Seleção de canal e contatos para criar lista de transmissão.
  • Após esse processo, a lista de transmissão pode ser salva.

  • Passo 4: Depois de criada, a lista pode ser editada a qualquer momento, permitindo:

    • Adicionar novos membros.

    • Remover contatos já vinculados.

Imagem 9 - Edição de lista de transmissão, com possibilidade de remoção/adição de outros contatos.
  • Ao realizar a edição, nota-se que não é possível efetuar edição do nome da lista e nem do canal, pois já estão vinculados a essa lista de transmissão.

  • Ainda é possível adicionar novos contatos, importar contatos e também removê-los.

  • Após a criação da lista, devemos efetuar o envio utilizando essa lista. Para isso, acessamos a tela de 'Mensagens agendadas' e clicamos em 'Novo envio'.

Imagem 10 - Novo envio de mensagens agendadas.
  • Deve-se selecionar canal, e o template a ser usado.

  • O segundo step clicando em 'Continuar', temos a opção de enviar uma mensagem de testes para visualizar como será recebido pelo cliente.

Imagem 11 - Possibilidade de envio de mensagem de testes.
  • O terceiro step é a seleção da lista para envio e também a possibilidade de agendamento ou envio na hora.

  • A configuração é igual a do Builder, ou seja:

    • Para enviar agora, seleciono 'Usuários por lote' e 'Intervalo entre lotes (minutos)'.

      Imagem 12 - Envio de mensagens no momento de criação do agendamento.
    • Para agendar, além do 'Usuários por lote' e 'Intervalo entre lotes (minutos)', seleciona-se a data e hora de início.

      Imagem 13 - Envio de mensagens selecionando uma data de início.
    • Também é possível efetuar a configuração de 'Horário de envio'.

Desk - Tela de 'Agentes de IA'. ⭐️

  • A aba “Assistentes”, que anteriormente estava localizada dentro da tela de “Agentes”, foi destacada para proporcionar uma melhor organização e visualização.

  • Além disso, seu nome foi atualizado para “Agentes de IA”, refletindo de forma mais precisa sua finalidade.

Imagem 14 - Tela de 'Agentes de IA'.

Desk - Geral

  • Nesta atualização, também foram feitas correções menores e otimizações visando manter a plataforma Hyperflow Desk sempre atualizada, segura, e o mais robusta possível.

Last updated

Was this helpful?