Com o Merlin você pode configurar o fluxo de acordo com um intervalo de horários
Exemplo: se o seu time trabalha de segunda a sexta, das 9h às 18h, você pode segmentar o fluxo para fazer determinada ação somente durante esse horário.
O passo a passo é bem simples.
function defineFluxo() {
const agora = new Date();
const diaDaSemana = agora.getDay(); // 0 = Domingo, 6 = Sábado
const hora = agora.getHours();
let fluxo;
// Verifica se é de segunda a sexta e se está dentro do horário comercial (9h às 18h)
if (diaDaSemana >= 1 && diaDaSemana <= 5 && hora >= 9 && hora < 18) {
fluxo = 'A';
} else {
fluxo = 'B';
}
// Define o valor da variável fluxo
Merlin.setVariable('fluxo', fluxo);
}
// Executa a função para definir o fluxo
defineFluxo();
Esse código executa uma função com duas possibilidades: caso o horário que o lead está interagindo com a ferramenta esteja dentro dos critérios definidos (segunda a sexta entre 9h e 18h), a variável fluxo receberá o valor A. Caso esteja fora desse critério, o valor da variável fluxo será B.
Tendo essa definição, depois é só utilizar um componente de roteador.
Variável:
{{{fluxo}}}
Igual a:
A
B
Pronto!