> For the complete documentation index, see [llms.txt](https://doc.3va.app.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.3va.app.br/novidades-do-sistema/marco-de-2026/25-03-2026.md).

# 25/03/2026

### 📊 CRM: Sincronização de Etapas via API

Corrigimos uma falha de atualização visual que ocorria ao movimentar cards entre etapas do CRM através de integrações via API.

#### 🔍 O que estava acontecendo?

Ao utilizar o endpoint **Cards -> Atualizar** para mudar a etapa de um card, a alteração era registrada corretamente no histórico do item, mas o quadro visual não refletia essa mudança.

Isso causava os seguintes problemas:

* O card permanecia travado na coluna anterior (ex: "Qualificado").
* O status exibido no topo do card continuava mostrando a etapa antiga.
* A interface não atualizava a posição do card mesmo após o comando de movimentação ter sido processado com sucesso.

#### ✅ O que foi corrigido?

Ajustamos a sincronização entre as chamadas da API e a interface do usuário. Agora, ao utilizar o endpoint de atualização:

* O card é movido corretamente para a nova etapa no quadro visual.
* O status exibido passa a ser consistente com o histórico e com a etapa atual.
* A visualização do CRM fica sempre alinhada com os dados atualizados via integração.

![](/files/fa06a229420c4ce0d7bad88598ff4244007cd57a)

### 📅 CRM: Data de Vencimento no Card

Melhoramos a visibilidade dos prazos no CRM para facilitar o acompanhamento das suas tarefas e negociações.

#### 🔍 O que mudou?

Anteriormente, a **data de vencimento** de um card só podia ser visualizada quando você clicava nele para abrir os detalhes. No quadro visual (Kanban), essa informação ficava oculta, o que dificultava a identificação rápida de prazos próximos.

#### ✅ O que foi implementado?

Agora, a data de vencimento passa a ser exibida **diretamente no corpo do card**, logo abaixo das etiquetas e ao lado do valor.

* **Visualização Rápida:** Identifique prazos sem precisar abrir card por card.
* **Melhor Organização:** Tenha uma visão clara da urgência de cada item diretamente pelo quadro visual.
* **Padrão Consistente:** A data aparece acompanhada de um ícone de relógio, facilitando a leitura rápida.

![](/files/0ae2ef197c40de54dd55c502bbd798ffb1eede0c)

### 🟢 **Atendimentos: Sincronização de Horário na Lista de Conversas**

Corrigimos um comportamento inconsistente na atualização do horário da última mensagem em conversas integradas via Z-API.

#### 🔧 O que estava acontecendo?

Quando uma mensagem era enviada pela nossa plataforma, o horário da última interação era atualizado corretamente no card da conversa (na barra lateral esquerda).

No entanto, quando o usuário enviava uma mensagem diretamente pelo aplicativo do WhatsApp (usando o celular ou WhatsApp Web conectado ao canal), esse horário não era atualizado na plataforma. Isso fazia com que a conversa parecesse "parada" no tempo na lista de atendimentos, exibindo uma informação desatualizada.

#### ✅ O que foi corrigido?

Ajustamos a sincronização para que o sistema reconheça e atualize o horário da interação, independentemente de onde a mensagem foi enviada.

* **Mensagens via Aplicativo:** Agora, ao responder um cliente diretamente pelo app do WhatsApp, a lista de conversas na plataforma refletirá o horário real desse envio.
* **Precisão no Atendimento:** O horário exibido no resumo da conversa passa a ser o da última mensagem enviada, garantindo que você saiba exatamente há quanto tempo houve o último contato.

![](/files/eb71acac53996beaf5a15e5473a5abc73745ba39)

### 🛡️ Mensagens: Novos Limites de Caracteres e Trava de Segurança

Implementamos uma trava automática no cadastro de mensagens para garantir que seus envios estejam sempre dentro das diretrizes das operadoras e da Meta, evitando falhas de entrega por excesso de texto.

#### 🔍 O que estava acontecendo?

Identificamos que alguns envios falhavam porque o limite de caracteres permitido era ultrapassado. O sistema permitia salvar textos longos, mas a mensagem acabava sendo bloqueada no momento do envio real.

#### ✅ O que mudou?

Agora, o campo de texto possui uma **validação inteligente** que barra o salvamento caso o limite seja excedido. O limite varia conforme o tipo de mensagem e o canal:

{% stepper %}
{% step %}

#### Canais WhatsApp (API Oficial e Z-API)

* **Respostas Rápidas:**
  * **Com botão:** Limite de **1.024 caracteres**.
  * **Sem botão:** Limite de até **3.500 caracteres**.
* **Modelos de Mensagem (Templates):**
  * Limite fixo de **1.000 caracteres** (independentemente de ter botão ou não).
    {% endstep %}

{% step %}

#### Instagram e Messenger

Para estes canais, o sistema valida o limite específico para Respostas Rápidas:

* **Com botão:** Limite de **80 caracteres** (exigência do canal para exibição).
* **Sem botão:** Limite de até **3.500 caracteres**.
  {% endstep %}
  {% endstepper %}

> **Benefício:** Com essa trava, você tem a segurança de que o conteúdo criado é compatível com as regras de cada canal, eliminando o retrabalho e garantindo que sua comunicação chegue ao cliente sem erros.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://doc.3va.app.br/novidades-do-sistema/marco-de-2026/25-03-2026.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
