O elemento Filtro em chatbots
Use um filtro e separe seu público por interesses, status do cliente ou outros dados pessoais. Isso permitirá que você envie mensagens mais direcionadas ou interaja com um contato com base em seus dados: envie webhooks para seu sistema, abra um chat com um gerente, atribua ou atualize variáveis e tags ou inicie outros fluxos.
Com o criador de fluxo de chatbot SendPulse para Telegram e Facebook, você pode adicionar um elemento de filtro para separar clientes com base em seus dados, ou seja, valores variáveis, tags e participação em campanhas e fluxos anteriores.
Adicionar um elemento de filtro
Arraste e solte o elemento Filtro em sua área de trabalho, conecte-o ao elemento a partir do qual você deseja começar a ramificar seu cenário.
Selecione uma condição de filtro
Os operadores e valores de filtragem variam dependendo da condição.

Configurar a condição
Algumas condições estão disponíveis apenas para bots específicos.
| Condição | Descrição | Como configurar |
| Valor da variável |
Verifica o valor de uma variável, como string, número, data, hora, e-mail ou número de telefone. Para comparar valores com outras variáveis e filtrá-los com base em dados dinâmicos, marque a caixa de seleção Inserir variáveis e escolha uma variável do público do seu bot. |
Selecione um operador: contém, não contém, é igual, não é igual, começa com, termina com, vazio ou não vazio. Em seguida, insira ou selecione um valor ou parte dele para filtrar os dados. |
| Tags |
Verifica se o usuário possui uma tag atribuída. Isso ajuda a segmentar seu público por benefícios, interesses, status etc. |
Selecione um operador: Tag atribuída ou Tag não atribuída. Depois, selecione uma tag para filtrar os dados. |
| Estava em um fluxo | Verifica se o usuário passou por um fluxo específico do chatbot para ocultá-lo ou exibi-lo. |
Selecione um operador: Executado ou Não executado. Depois, selecione um fluxo para filtrar os dados. |
| Estava em uma campanha | Verifica se o usuário recebeu uma campanha específica para evitar repetição de conteúdo e personalizar as mensagens para novos assinantes. |
Selecione um operador: Recebido ou Não recebido. Depois, selecione uma campanha para filtrar os dados. |
| Integração com IA ativada | Determina se a integração com a OpenAI está ativa ao verificar se há um token nas configurações de integração ou no elemento Agente de IA, além de checar se o limite de solicitações foi ultrapassado nas configurações do chatbot.
Isso permite dividir o fluxo entre respostas geradas ou estáticas, caso os assinantes tenham excedido o limite de solicitações. |
Selecione um operador: Sim ou Não. |
| Horário de execução |
Verifica o intervalo de tempo em que o usuário esteve em um elemento específico para oferecer promoções ou exibi-los em horários específicos. Esta condição usa o fuso horário da sua conta. |
Selecione um operador: entre, vazio ou não vazio. Para entre, insira um horário inicial e final para filtrar os dados. Defina se o horário de execução foi registrado usando vazio e não vazio. |
| Data da execução |
Verifica a data em que seu filtro foi acionado. Você também pode adicionar um intervalo de datas e comparar dados dinâmicos. Esta condição usa o fuso horário da sua conta. |
Selecione um operador: entre, depois, antes, vazio ou não vazio. Para entre, insira datas inicial e final para filtrar os dados. Para antes e depois, insira apenas uma data inicial ou final ou selecione um valor dinâmico. Defina se a data de execução foi registrada usando vazio e não vazio. |
| Dia da semana |
Verifica os dias da semana em que o usuário interage com seu bot. Por exemplo, você pode configurar mensagens para serem enviadas apenas nos finais de semana ou dias úteis. |
Selecione um dia da semana para filtrar os dados. |
| Data de inscrição | Acompanha as datas de inscrição para processar usuários antigos e novos de forma individual. |
Selecione um operador: é igual, não é igual, entre, depois ou antes. Para é igual e não é igual, defina uma data específica para filtrar os dados. Para entre, insira datas inicial e final para filtrar os dados. Para antes e depois, insira apenas uma data inicial ou final ou selecione um valor dinâmico. |
| Tipo da última mensagem |
Acompanha o tipo de conteúdo da última mensagem enviada pelo usuário. Isso ajuda você a criar fluxos de resposta que se ramificam de acordo com o tipo de mensagem recebida. |
Selecione um tipo de conteúdo: Texto, Imagem, Vídeo, Vídeo curto, Áudio, Arquivo ou Localização. Os tipos de conteúdo podem variar conforme a plataforma de mensagens. Por exemplo, vídeos curtos são compatíveis apenas com chatbots do Telegram. |
| Chat está aberto | Verifica se a conversa com o usuário está ativa ou não. Isso ajuda a evitar repetição de mensagens em chats ativos. | Selecione um operador: Sim ou Não. |
| Mensagens recebidas |
Acompanha o número de mensagens do usuário para avaliar seu interesse ou atividade no chat. Você pode comparar dados dinâmicos para esta condição. |
Selecione um operador: é igual, não é igual, mais que, menos que, vazio ou não vazio. Para é igual, não é igual, mais que e menos que, insira um número de mensagens para filtrar os dados. Defina se seu chatbot tem mensagens recebidas usando vazio e não vazio. |
| Mensagens não lidas | Acompanha o número de mensagens não lidas do usuário para manter suas respostas oportunas e atualizadas. |
Selecione um operador: é igual, não é igual, mais que, menos que, vazio ou não vazio. Para é igual, não é igual, mais que e menos que, insira um número de mensagens para filtrar os dados. Defina se seu chatbot tem mensagens não lidas usando vazio e não vazio. |
| Atividade mais recente | Verifica a data e hora da última interação do usuário com o seu bot para determinar o melhor momento para a comunicação. |
Selecione um operador: antes de, depois de ou entre. Para entre, insira as datas de início e fim para filtrar os dados. Para antes de e depois de, insira apenas uma data de início ou de fim ou selecione um valor dinâmico. |
| Número de seguidores |
Exibe o número de seguidores no Instagram que o usuário tem ao interagir com seu bot, ajudando a melhorar as análises e o direcionamento. Disponível apenas para bots no Instagram. |
Selecione um operador: é igual, não é igual, mais que, menos que, vazio ou não vazio. Para é igual, não é igual, mais que e menos que, insira o número de seguidores para filtrar os dados. Defina se o usuário possui seguidores utilizando as opções vazio e não vazio. |
| Segue sua página |
Verifica se o usuário segue seu perfil no Instagram para personalizar a experiência. Disponível apenas para bots no Instagram. Um usuário pode estar inscrito no seu chatbot do Instagram sem seguir seu perfil comercial. |
Selecione um operador: Sim ou Não. |
| Seguindo |
Verifica se o perfil do Instagram do seu negócio está seguindo o usuário, aprimorando a interação. Disponível apenas para bots no Instagram. |
Selecione um operador: Sim ou Não. |
| Membro de um canal ou grupo |
Verifica se o usuário é membro de um canal ou grupo no Telegram onde seu chatbot é administrador, personalizando as interações. Disponível apenas para bots no Telegram. |
Selecione um operador: Sim ou Não. |
| Contato do perfil comercial |
Verifica o fluxo de contatos inscritos no bot e no perfil comercial processados pelo seu bot. Essa condição funciona corretamente apenas com a opção Sim para usuários do Telegram Business. Saiba mais: Como usar o Telegram Business em chatbots. |
Selecione um operador: Sim ou Não. |
| Pagamento concluído |
Verifica o status de pagamento de um produto, útil para chatbots comerciais que processam pedidos de clientes. Somente transações únicas e concluídas são listadas. |
Selecione um operador: Pago ou Não pago. Depois, selecione uma transação para filtrar os dados. |
| Idioma |
Verifica o idioma do navegador do usuário para ajustar a interface e as mensagens. Disponível apenas para chats ao vivo e bots no Telegram. |
Selecione um operador: é igual ou não é igual. Depois, escolha um idioma na lista suspensa. |
| URL da página atual |
Verifica a página ativa do usuário quando ele envia uma mensagem, ajudando a personalizar o conteúdo. Disponível apenas para chats ao vivo. |
Selecione um operador: contém, não contém, é igual, não é igual, começa com, termina com, vazio ou não vazio. Depois, insira uma URL ou parte dela para filtrar os dados. |
| País |
Identifique o país do usuário baseado no endereço de IP ou número de telefone para personalizar seu conteúdo à sua localidade. Disponível apenas para chats ao vivo e bots do WhatsApp. |
Selecione um operador: é igual ou não é igual. Depois, escolha um país na lista suspensa. |
| Responsável | Verifica se um membro específico da equipe está atribuído ao chat, delegando solicitações e personalizando interações. | Selecione um membro da equipe na lista suspensa. |
| Fonte | Verifica a fonte de inscrição do usuário para otimizar os canais de inscrição. |
Selecione um critério: Link do chat, Widget de inscrição ou Não especificado. Para bots no Instagram, Messenger e WhatsApp, você também pode selecionar Anúncio e Postagem em rede social. Para bots no Messenger, também é possível selecionar o Plugin de Chat Online do Messenger. |
Comparando com valores dinâmicos
Comparando com um valor de outra variável
Você também pode comparar valores com outras variáveis (de todos os tipos) e filtrá-los com base em dados dinâmicos. Marque a caixa de seleção Inserir variáveis e escolha uma variável do público do seu bot.

Por exemplo, se você recebeu um endereço de entrega de um usuário e precisa categorizá-lo por área da cidade, pode comparar uma variável de endereço com uma variável de área da cidade e ramificar o cenário do fluxo. Também é possível comparar a quantidade de produtos encomendados com o que resta no estoque.
Você também pode usar variáveis dinâmicas e dividir o fluxo do chatbot no WhatsApp para enviar mensagens de marketing a partir de um modelo para os usuários 24 horas após a última interação. Isso ajuda a reduzir os custos de marketing.
Comparando com uma data dinâmica de execução ou inscrição
Você também pode comparar valores com outras variáveis do sistema por data e filtrar dados por valores dinâmicos. Selecione Data de execução ou Data de inscrição, clique em Inserir variável e escolha uma variável — Data de inscrição ou Data de execução.

Você pode selecionar Adicionar desvio de valor e definir um período de rastreamento + ou - a partir de uma data escolhida.
Por exemplo, você pode dividir os ramos do fluxo comparando uma data de execução com uma data de compra + 30 dias. Em seguida, envie seu produto para os usuários no ramo Sim e um lembrete de pagamento para os usuários no ramo Não.
Comparando o número de mensagens recebidas
Você pode comparar o número de mensagens recebidas com outras variáveis inteiras e filtrá-las usando dados dinâmicos. Selecione Inserir variáveis e escolha uma variável do público do seu chatbot.

Por exemplo, você pode comparar o número de mensagens recebidas com o número de mensagens não lidas para alocar as conversas de maneira eficiente.
Selecione condições adicionais
Condições relacionadas
Você também pode combinar condições, adicionar links entre elas e conectar o operador qualquer ou todos. Clique em Adicionar critérios de segmentação de lista e selecione uma condição e um operador.

Condição alternativa
Se a condição anterior NÃO for atendida, o filtro verificará a seguinte condição que você criar. Clique em Adicionar nova condição e selecione uma condição.

Se os dados do cliente não corresponderem a nenhuma das condições especificadas, o cliente seguirá a ramificação do cenário NÃO.
Adicione os seguintes elementos
Adicione elementos de fluxo adicionais a cada uma das opções do seu filtro; se a condição for atendida (ponto verde) ou não (ponto vermelho).

Continue criando seu fluxo e clique em Salvar ou Salvar e enviar para você mesmo para testar o cenário. Não se esqueça de dar ao usuário a oportunidade de retornar ao elemento anterior ou ao menu principal, para que o usuário não se perca. Ou adicione um menu do messenger.
Filtrar clientes e seus dados ajuda você a cuidar deles, protege-os de receber conteúdo irrelevante e, como resultado, traz um feedback mais positivo.
Selecione condições adicionais
Condições relacionadas
Você também pode combinar condições, adicionar links entre elas e conectar o operador qualquer ou todos. Clique em Adicionar critérios de segmentação de lista e selecione uma condição e um operador.

Condição alternativa
Se a condição anterior NÃO for atendida, o filtro verificará a seguinte condição que você criar. Clique em Adicionar nova condição e selecione uma condição.

Se os dados do cliente não corresponderem a nenhuma das condições especificadas, o cliente seguirá a ramificação do cenário NÃO.
Adicione os seguintes elementos
Adicione elementos de fluxo adicionais a cada uma das opções do seu filtro; se a condição for atendida (ponto verde) ou não (ponto vermelho).

Continue criando seu fluxo e clique em Salvar ou Salvar e enviar para você mesmo para testar o cenário. Não se esqueça de dar ao usuário a oportunidade de retornar ao elemento anterior ou ao menu principal, para que o usuário não se perca. Ou adicione um menu do messenger.
Filtrar clientes e seus dados ajuda você a cuidar deles, protege-os de receber conteúdo irrelevante e, como resultado, traz um feedback mais positivo.
Última Atualização: 05.01.2026
ou