Central de Ajuda / Configuração Administrador / Automação / Chat Flow / Distribuição Sequencial no ChatFlow

Distribuição Sequencial no ChatFlow

O método de Distribuição Sequencial (Método "S") aloca tickets em uma fila rotativa entre usuários online disponíveis, garantindo uma distribuição de carga de trabalho equilibrada e evitando concentração em um único atendente.

Lógica de distribuição em 5 etapas

Etapa 1, busca de usuários online

O sistema identifica usuários disponíveis verificando uma fila específica (queueId) ou, se não disponível, busca todos os usuários do tenant. Perfis Admin e Super Admin são excluídos, com resultados ordenados por ID.

Etapa 2, validação

Se não existirem usuários online, a atribuição do ticket é encerrada.

Etapa 3, consulta ao ChatFlow

O sistema recupera a configuração do ChatFlow primeiro via ticket.chatFlowId, e usa whatsapp.chatFlowId como alternativa, se necessário.

Etapa 4, seleção rotativa

A distribuição usa o campo armazenado lastUserId para avançar para o próximo usuário na sequência. Ao chegar ao final da lista, a rotação volta ao primeiro usuário. Se não existir lastUserId, a atribuição começa pelo primeiro usuário (índice 0).

Etapa 5, atribuição do ticket

O sistema atualiza o lastUserId no ChatFlow, cria um log de atribuição e atribui o ticket ao usuário selecionado.

Resultado principal

Esse mecanismo garante uma distribuição sequencial e equilibrada de tickets entre os atendentes disponíveis, respeitando os requisitos de participação na fila e status online.

← Exemplo, Múltiplos Horários e Captura de Nome Próximo: Automação Instagram →

Não encontrou o que precisava?

Falar no WhatsApp