← Todas as versões
4.18.0.2Docker Hub

Robôs no Pipeline com permissões mais precisas e correções de estabilidade

Robôs e integrações conectados ao Pipeline passam a respeitar com precisão os funis e as ações que foram liberados para eles, ganham uma permissão própria para trocar o responsável do card, e reabrir um negócio que já está aberto deixa de ter qualquer efeito. Também corrigimos mensagens de erro, filtros da lista de follow-ups e falhas em segundo plano.

  • MelhoriaNova permissão para robôs no Pipeline: “Trocar o responsável do card”. Um robô com a lista de ações do funil restrita só troca o responsável se essa opção estiver marcada; robôs sem restrição continuam podendo tudo, como antes.
  • CorreçãoReforço de isolamento: robôs e integrações só alteram funis, etapas e regras de follow-up dos funis a que têm acesso.
  • MelhoriaReabrir um negócio que já está aberto não faz mais nada: o card não muda de etapa, nenhuma sequência é cancelada e a trilha não ganha um registro de reabertura. Reenviar essa chamada por engano passou a ser seguro.
  • CorreçãoMensagens de erro mais claras: uma ação negada no Pipeline mostra um texto legível em vez de uma tradução faltando, e a falha no envio de arquivo de importação aparece em português.
  • CorreçãoExcluir uma conta não gera mais erro em segundo plano ao sincronizar os campos do formulário do chat do site.
  • CorreçãoFollow-ups: agendar, listar ou cancelar um follow-up agora exige acesso à conversa. Um atendente que não participa da caixa de entrada não consegue mais agendar mensagens numa conversa que ele não vê.
  • CorreçãoFollow-ups com várias mensagens em sequência param quando o card muda de etapa, é marcado como Ganho ou Perdido, ou é arquivado. Antes, depois que a primeira mensagem saía, as seguintes continuavam sendo enviadas.
  • CorreçãoReagendar follow-ups ficou mais seguro: o template aprovado do WhatsApp não é mais apagado, sequências e follow-ups escritos pela IA também podem ser reagendados, e uma data que já passou é recusada com aviso em vez de disparar o envio na hora.
  • CorreçãoFalhas de envio mais transparentes: “Tentar novamente” reenvia a mensagem que o WhatsApp recusou numa sequência, e follow-ups com falha ou cancelados mostram o motivo na tela de Follow-ups e no histórico da conversa.
  • CorreçãoSem envios duplicados: automações “Contato criado” não mandam a mesma mensagem duas vezes a um contato novo do WhatsApp, e clicar duas vezes rápido em “Agendar” não cria dois follow-ups.
  • CorreçãoFuso horário da conta em todo o Follow-up: importação por planilha (09:00 é enviado às 09:00), agendamento pela conversa, filtro por data da lista e exportação do relatório.
  • CorreçãoIntegrações e relatórios: a lista de follow-ups respeita os filtros e o tamanho de página enviados, e o relatório avisa quando o período passa de 400 dias ou a data é inválida, em vez de ficar lento ou falhar.
  • CorreçãoRegras e automações de follow-up: quando não é possível agendar (por exemplo, card sem conversa vinculada) o motivo aparece na aba Atividade do card, e regras que usavam um template excluído param de usá-lo.
  • CorreçãoTemplates de follow-up: anexo inválido, reordenação incompleta ou mensagem sem posição geram um aviso claro em vez de falha do servidor; o nome de um template excluído pode ser reutilizado; e voltar sem mexer não pergunta mais sobre alterações não salvas.
  • CorreçãoTela de Follow-ups: quando não dá para excluir, editar ou reenviar (por exemplo, follow-up recém-enviado ou no limite de 5 tentativas), aparece o motivo exato e a lista se atualiza; e excluir um agendado avisa “excluído”, não “cancelado”.
  • CorreçãoPermissões e atalhos: quem tem a permissão personalizada de gerenciar follow-ups vê os botões de Templates, Automações e Importar, e o link “Criar template” do agendamento pela conversa abre a lista de templates e só aparece para quem pode criá-los.
  • CorreçãoWebhooks de follow-up enviam os dados do momento em que o evento aconteceu, e excluir um follow-up agendado dispara o aviso de cancelamento para as integrações.
  • CorreçãoEm sequências de follow-up, uma mensagem que ficaria vazia (por exemplo, uma variável sem valor) é pulada em vez de chegar em branco ao cliente, e não conta como enviada.
  • CorreçãoImportação de follow-ups por planilha: um erro numa linha rejeita só aquela linha, e uma nova tentativa automática não duplica as linhas que já tinham entrado.
  • CorreçãoNa busca global, os follow-ups aparecem com o status traduzido, com o texto da mensagem quando não têm título e com o horário em que estão agendados.
  • CorreçãoFollow-ups agendados por um robô (pela API ou por uma regra de Pipeline com robô como remetente) chegam na conversa em nome do robô.
  • CorreçãoLigar uma automação ou regra de follow-up em modo IA exige uma chave OpenAI configurada; a tela avisa na hora, em vez de a regra só falhar no envio.
  • CorreçãoDisparador em Massa: disparos criados por integração ou assistente de IA com o texto no campo antigo text voltam a enviar a mensagem (antes saíam em branco), e uma instabilidade momentânea do banco ao montar a lista de contatos não encerra mais o disparo como falho.
  • MelhoriaDisparador em Massa: nova opção “Continuar conversa existente”. O disparo é enviado na conversa que o contato já tem naquela caixa (aberta ou resolvida), mantendo o histórico no mesmo atendimento, com atribuição automática a agente ou time.
  • CorreçãoDisparador em Massa: o ranking de engajamento voltou a exportar CSV, avisa quando falta uma data do período, ganhou “Tentar novamente” e conta os últimos 30 dias no fuso da conta.
  • CorreçãoDisparador em Massa: datas e horários do assistente, do detalhe do disparo e da lista de bloqueados aparecem no fuso e no formato da conta.
  • CorreçãoDisparador em Massa: disparos recorrentes ativos ou pausados podem ser editados, editar não apaga mais o follow-up automático nem a recorrência, e a frequência “Diária” mostrada na tela passa a ser salva.
  • CorreçãoDisparador em Massa: a opção anti-bloqueio “Pausar a cada N envios” passou a funcionar.
  • MelhoriaDisparador em Massa: campanhas grandes ficaram mais leves para o servidor, sem reagendamentos repetidos de mensagens que ainda esperavam a vez.
  • CorreçãoDisparador em Massa: o mesmo celular com e sem o 9 conta como um só contato — a pessoa não recebe a campanha duas vezes, e um número bloqueado continua bloqueado no outro formato.
  • MelhoriaDisparador em Massa: privacidade nos registros do servidor — a lista de contatos enviada por CSV e o telefone de um envio que falhou não aparecem mais nos logs.
  • MelhoriaDisparador em Massa: CSV acima de 5 MB ou com mais de 10.000 contatos é recusado com mensagem clara; o assistente mostra quantos contatos são válidos e quantos foram ignorados; e não é mais possível avançar com público vazio.
  • MelhoriaDisparador em Massa: a lista de bloqueados avisa número já bloqueado, a lista de disparos ganhou o filtro “Falhou”, a busca de contatos espera você terminar de digitar, e textos e dias da semana ficaram traduzidos e acessíveis a leitores de tela.
  • MelhoriaDisparador em Massa com a API oficial do WhatsApp: quando a Meta devolve um erro que afetaria todos os contatos (token expirado, conta restrita, pagamento, template pausado), o disparo é pausado sozinho, com o motivo na tela e aviso em tempo real. Para integrações: novo evento broadcast_auto_paused e campo auto_pause_reason.
  • MelhoriaDisparador em Massa: os erros da Meta aparecem em português no detalhe do disparo, também quando a falha chega depois do envio.
  • CorreçãoDisparador em Massa: uma caixa que precisa ser reconectada aparece marcada no assistente, e criar um disparo com ela mostra qual caixa reconectar, em vez de falhar contato por contato.
  • CorreçãoCorreções de segurança.

Robôs no Pipeline com permissões mais precisas

Melhorias

  • Nova opção na configuração do robô: Trocar o responsável do card. Se você restringiu as ações que o robô pode fazer no Pipeline, marque essa opção para que ele continue trocando o responsável dos cards. Robôs sem restrição de ações seguem podendo tudo que a permissão do Pipeline concede.
  • Disparador em Massa: nova opção Continuar conversa existente. O disparo é enviado na conversa que o contato já tem naquela caixa de entrada (aberta ou resolvida), mantendo o histórico no mesmo atendimento em vez de abrir uma conversa nova a cada envio. Uma conversa resolvida continua resolvida e reabre quando o cliente responder. Na mesma tela dá para escolher um agente e um time para receber essas conversas: as novas já nascem atribuídas, e uma conversa que já tem responsável continua com ele. Para integrações por webhook, o envio e a resposta do cliente chegam marcados com o disparo atual (source e broadcast_id da conversa).
  • Reabrir um negócio que já está aberto não tem mais efeito: o card permanece na etapa em que está, as sequências continuam ativas e nada é registrado como reabertura.

Correções

  • Reforço de isolamento: robôs e integrações só alteram funis, etapas e regras de follow-up dos funis a que têm acesso.
  • Quando uma ação no Pipeline é negada, a resposta traz uma mensagem de erro legível.
  • A lista de follow-ups da conta passa a respeitar os filtros e o tamanho de página enviados pelas integrações.
  • A mensagem de falha no envio de arquivo de importação aparece em português.
  • Excluir uma conta não gera mais erro em segundo plano.
  • Correções de segurança.

Follow-ups

  • Agendar, listar ou cancelar um follow-up agora exige acesso à conversa: um atendente que não participa da caixa de entrada não consegue mais agendar mensagens numa conversa que ele não pode abrir, e um follow-up só pode ser alterado pela conversa a que pertence.
  • Sequências de follow-up com várias mensagens agora param quando o card muda de etapa, é marcado como Ganho ou Perdido, ou é arquivado. Antes, depois que a primeira mensagem saía, as seguintes continuavam chegando ao cliente mesmo com o negócio já em outra etapa ou encerrado.
  • Reagendar um follow-up que usa um template aprovado do WhatsApp não apaga mais o template. Antes, a edição transformava o follow-up em mensagem comum, e ele falhava quando o cliente não tinha falado nas últimas 24 horas. Agora o texto fica travado com um aviso, e só a data e o título mudam.
  • Ao usar “Tentar novamente” num follow-up com várias mensagens em que o WhatsApp recusou uma delas, a mensagem recusada agora é enviada de novo. Antes, o follow-up voltava a aparecer como enviado sem que nada chegasse ao cliente.
  • Automações de follow-up do tipo “Contato criado” não podem mais enviar a mesma mensagem duas vezes para um contato novo que chega pelo WhatsApp.
  • Na importação de follow-ups por planilha, horários sem fuso agora seguem o fuso da conta: 09:00 na planilha é enviado às 09:00, e não mais três horas antes. A tela de importação passou a explicar essa regra.
  • Quando uma regra de follow-up do Pipeline não consegue agendar a mensagem (por exemplo, o card não tem conversa vinculada), o motivo agora aparece na aba Atividade do card, em vez de nada acontecer sem explicação.
  • Templates de follow-up: enviar um anexo inválido, reordenar mensagens informando só os códigos ou criar uma mensagem sem posição agora gera um aviso claro de erro, em vez de uma falha do servidor. Um anexo inválido também não deixa mais um template criado pela metade.
  • Relatório de follow-ups: períodos acima de 400 dias ou datas inválidas agora recebem um aviso claro, em vez de deixar a consulta lenta ou falhar no servidor.
  • Tela de Follow-ups: quando não dá para excluir, editar ou reenviar um follow-up (por exemplo, porque ele acabou de ser enviado ou atingiu o limite de 5 tentativas), aparece o motivo exato e a lista se atualiza, em vez de um erro genérico com a informação desatualizada.
  • Clicar duas vezes rápido em “Agendar” não cria mais dois follow-ups iguais.
  • Follow-ups com falha ou cancelados agora mostram o motivo na tela de Follow-ups e no histórico da conversa, informado pelo sistema de envio.
  • Agendar um follow-up pela conversa agora usa o fuso da conta, como a tela de Follow-ups. Antes, um atendente com o computador em outro fuso agendava num horário e a tela mostrava outro.
  • Usuários com a permissão personalizada de gerenciar follow-ups agora veem os botões de Templates, Automações e Importar na tela de Follow-ups — antes só administradores viam, apesar de terem acesso.
  • No agendamento pela conversa, o link “Criar template” agora abre a lista de templates (antes levava para Automações) e só aparece para quem pode criar templates.
  • Ao excluir um follow-up agendado, o aviso agora diz “excluído” — antes dizia “cancelado”, embora o follow-up fosse apagado.
  • Follow-ups de sequência com várias mensagens, ou escritos pela IA no envio, agora podem ser reagendados: a edição permite mudar data e título sem exigir um texto que esses follow-ups não têm.
  • Regras de Automação que agendavam follow-up com um template que foi excluído param de agendar com ele.
  • Reagendar um follow-up para uma data que já passou agora é recusado com aviso. Antes, pela API, ele era enviado imediatamente.
  • Webhooks de follow-up agora enviam os dados do momento em que o evento aconteceu, e excluir um follow-up agendado passa a disparar o aviso de cancelamento para as integrações.
  • Em sequências de follow-up, uma mensagem que ficaria vazia (por exemplo, uma variável sem valor) agora é pulada em vez de chegar em branco ao cliente, e não é mais contada como enviada.
  • Importação de follow-ups por planilha: um erro numa linha agora rejeita só aquela linha, e uma nova tentativa automática não cria mais follow-ups duplicados das linhas que já tinham entrado.
  • O filtro por data da lista de follow-ups (usado pelas integrações) e a exportação em planilha do relatório agora usam o fuso da conta, em vez do horário de Greenwich.
  • Depois de excluir um template de follow-up, já é possível criar outro com o mesmo nome — antes aparecia “nome já está em uso”.
  • Abrir um template de follow-up e voltar sem mexer não pergunta mais sobre alterações não salvas, e os avisos de campo obrigatório nas automações agora explicam o que falta.
  • Na busca global, os follow-ups aparecem com o status traduzido, com o texto da mensagem quando não têm título, e com o horário em que estão agendados.
  • Follow-ups agendados por um robô (pela API ou por uma regra de Pipeline com robô como remetente) agora chegam na conversa em nome do robô, em vez de sem remetente ou em nome de um atendente.
  • Ligar uma automação ou regra de follow-up em modo IA agora exige uma chave OpenAI configurada. Antes a regra salvava normalmente e só falhava na hora do envio; agora a tela avisa na hora e diz o que fazer (configurar a chave nas configurações de IA ou usar um template). Desligar uma regra continua possível mesmo sem a chave.
  • Disparador em Massa: um disparo criado por integração ou assistente de IA com o texto no campo antigo text agora envia a mensagem. Antes, cada contato recebia uma mensagem em branco e o disparo aparecia como enviado.
  • Disparador em Massa: uma instabilidade momentânea do banco de dados na hora de montar a lista de contatos não encerra mais o disparo como falho. O sistema tenta de novo sozinho, e o disparo só aparece como falho se o problema persistir.