Adicionado4
O caso aberto pela IA aparece no sino na hora, e sai quando é fechado
Quando a IA pede ajuda à equipe sem sair da conversa (um caso esperando uma pessoa), o pedido passa a aparecer na Central de alertas no mesmo instante, com o botão que abre o caso. Antes ele só aparecia na tela de Casos, e a Central só cobrava depois de 24 horas. Quando o caso é concluído, passado para uma pessoa ou cancelado, o aviso sai do sino sozinho. O aviso não repete o assunto do caso: diz só que a IA pediu ajuda, no idioma da organização.
Contribuição de @jmpo (#1816).
A etapa do funil pode avisar a equipe na Central quando um negócio entra nela
Em Configurações › Funis › Etapas, cada etapa ganhou a chave «Avisar a equipe na Central quando um negócio entrar aqui». Ligada, todo negócio que entra nela — pelo arrasto no quadro, pelo mover em lote, por uma automação ou pelo assistente de IA — abre um aviso na Central com o botão «Abrir negócio».
Serve para o momento que pede ação e não é o fechamento: numa venda com pagamento na entrega, o cliente confirmar o pedido com todos os dados é a hora de separar e despachar, e o ganho só vem com a entrega. O aviso diz a etapa, nunca o nome ou o telefone do cliente, sai no idioma da organização e não se repete enquanto o anterior do mesmo negócio estiver aberto. Vem desligada em todas as etapas: nada muda para quem não ligar. Contribuição de @jmpo (#1813).
Os avisos que pedem gente chegam ao celular
Com o push ligado no aparelho (Configurações › Notificações), três avisos da Central passam a chegar como notificação no celular, mesmo com o CRM fechado: a IA passou uma conversa para a equipe, a IA ficou sem saldo no provedor e as respostas estão esperando a recarga, e um negócio entrou numa etapa marcada para avisar. São os mesmos avisos que tocam som com o site aberto; o resto da Central continua só na tela. O texto sai no idioma da organização, sem o nome nem o telefone do cliente, e o toque abre a conversa, o negócio ou as credenciais. Precisa do par VAPID no .env (VAPID_PUBLIC_KEY e VAPID_PRIVATE_KEY), como o push de mensagem nova; sem ele, nada muda. Contribuição de @jmpo (#1815).
Os avisos que pedem gente tocam o som que a organização escolher
Em Configurações › Notificações, a seção «Sons dos avisos» deixa trocar o som de dois momentos da Central: a etapa que avisa (um negócio entrou numa etapa marcada para avisar — por exemplo, o pedido confirmado) e o pedido de pessoa (o assistente passou a conversa para alguém da equipe, ou ficou sem saldo no provedor de IA). MP3, OGG ou WAV de até 1 MB; sem arquivo, toca o som do sistema. Todo mundo ouve; trocar é de gestor para cima.
O som toca com o site aberto, quando o aviso chega na Central — que passa a ser relida a cada 30 segundos, em vez de a cada minuto. Contribuição de @jmpo (#1814).
Corrigido5
O aviso "já acionei o time" só vai ao cliente se a IA (ou o agente conectado) atendia a conversa — e uma vez por dia
Numa instalação sem agente publicado, o detector de sentimento — que analisa toda mensagem, com ou sem agente — podia passar a conversa para a equipe, e o cliente recebia "Esse caso é melhor resolvido por uma pessoa. Já acionei o time." sem nunca ter falado com a IA. E quando o envio travava e o disparo era refeito, o mesmo aviso saía várias vezes seguidas.
Agora o aviso só sai quando a IA de fato falou naquela conversa antes (ou quando foi o agente conectado por MCP quem pediu a passagem), e no máximo uma vez por conversa a cada 24 horas. Um aviso que falhou no envio não conta: o cliente nunca o recebeu, e o próximo sai. A passagem para a equipe continua acontecendo do mesmo jeito; só a frase ao cliente deixa de sair quando não faz sentido.
Contribuição de @jmpo (#1818).
No número oficial intermediado, o cliente que chega por anúncio fica marcado — e a hora de entrega e de leitura passa a ser gravada
Quem chegava por um anúncio "Clique para o WhatsApp" pelo número oficial intermediado não ficava marcado como vindo do anúncio: o dado chegava num lugar do aviso que o CRM não lia. Agora o contato fica marcado com o anúncio de origem — que aparece na ficha do contato —, e as vendas desses clientes podem ser devolvidas à Meta. Nesse mesmo canal, a conversa passa a guardar a hora em que cada mensagem foi entregue e lida, além do tique.
Contribuição de @jmpo (#1820).
No número oficial intermediado, evento sem conta não entra e o estado do número só vale para o próprio número
Evento de mensagem ou de modelo que chega sem a conta de origem passa a ser ignorado e fica no arquivo de webhooks, em vez de entrar na caixa de entrada. Aviso de estado de número (suspenso, liberado, reativado) só muda o canal quando o número do aviso é o número deste canal; se não houver como comparar, o aviso fica registrado sem mudar o estado do canal. A tela de conexão passa a orientar o preenchimento do filtro de contas na inscrição do webhook no provedor.
Contribuição de @jmpo (#1821, completado no #1823).
No número oficial intermediado, a caixa de entrada só recebe o que é do próprio número
O aviso que o provedor intermediado manda ao CRM é por espaço de trabalho, não por número: quem tinha mais de uma conta no mesmo espaço (outro número, ou as redes de outro negócio) via na conversa de um número mensagens enviadas por outro. Agora o evento que traz a conta de outro número é ignorado e fica no arquivo de webhooks como "evento de outra conta"; o evento sem conta (como o aviso de queda do número) continua valendo.
Contribuição de @jmpo (#1821).
No número oficial intermediado, o lugar escolhido no mapa chega com o link do mapa
Quando o cliente compartilhava um lugar com nome — uma praça, um mercado — em vez da própria localização, a conversa mostrava só o nome do lugar, sem o link para abrir no mapa. Agora esse pino chega igual ao da localização atual: com o nome, o endereço e o link, e o assistente recebe o ponto para o pedido.
Contribuição de @jmpo (#1820).