Listar, obter ou atualizar conversas — tags, arquivamento e delegação.
Nó Conversations
O nó Conversations (whatsapp_fetch_chats) lista, recupera, atualiza ou transfere conversas WhatsApp (chats). Update suporta tags, estado de arquivamento e delegação a um membro da empresa. Transfer atribui o chat a um membro da equipe e pode pausar o agente de IA conforme configurações da empresa.
Encontre-o na paleta WhatsWave em Automações.
Figura 1: Nó Conversations — operação update com tags e delegação
O que faz
| Aspecto | Comportamento |
|---|---|
| Node type | whatsapp_fetch_chats |
| Executor | http_request |
| Operations | List, Get, Update, Transfer |
| Outputs | chats, pagination, conversation |
Operação: List conversations (chat_op_list)
Endpoint: GET /chats/fetch
| Campo | Key | Padrão | Descrição |
|---|---|---|---|
| Company | company_id | Auto | Oculto |
| Instance | instance_id | — | Opcional — restringe a uma linha WhatsApp |
| Contact phone | contact_number | — | Com instância: um chat; sem: todos os chats do contato |
| Search | search | — | Correspondência parcial em nome ou telefone |
| Archived filter | is_archived | all | all, false (ativos), true (arquivados) |
| Quantity | limit | 20 | Tamanho da página |
| Page | page | 1 | Paginação |
Operação: Get conversation (chat_op_get)
Endpoint: GET /chats/get
| Campo | Key | Obrigatório | Descrição |
|---|---|---|---|
| Instance | instance_id | Sim | UUID da instância WhatsApp |
| Contact phone | contact_number | Sim | Combinado com instância para localizar o chat |
Retorna um único objeto conversation na saída.
Operação: Update conversation (chat_op_update)
Endpoint: PUT /chats/update
| Campo | Key | Obrigatório | Descrição |
|---|---|---|---|
| Instance | instance_id | Sim | Instância WhatsApp |
| Contact phone | contact_number | Sim | Identificador do chat |
| Tags | tags | Não | Nomes de tags separados por vírgula, ex.: urgent, pós-venda. Omita para não alterar; string vazia remove todas as tags |
| Archived | is_archived | Não | (don't change), false ou true |
| Delegate to | delegate-member-name | Não | Nome ou e-mail do membro da empresa — atribui a conversa |
Operação: Transfer (chat_op_transfer)
Endpoint: POST /chats/transfer
| Campo | Key | Obrigatório | Descrição |
|---|---|---|---|
| Instance | instance_id | Sim | Instância WhatsApp |
| Contact phone | contact_number | Sim | Identificador do chat |
| Transfer to | assignee | Sim | Nome ou e-mail do membro |
O comportamento de pausa do agente de IA depende da configuração em Settings → Advanced → AI Agents.
Dicas e boas práticas
- Get antes de update quando precisar das tags atuais — update substitui tags ao passar
tags; omita o campo para preservar tags existentes. - Use nomes de tags separados por vírgula, não arrays JSON, em
tags. - Transfer vs delegate: Transfer é a operação explícita de handoff com semântica focada no responsável;
delegate-member-nameno update define atribuição durante atualização mais ampla de metadados. - List com
searchpara busca aproximada quando só tiver telefone parcial ou nome do cliente no webhook. - Archive (
is_archived: true) após resolver tickets em fluxos totalmente automatizados para manter inboxes limpos.
Exemplos de uso
Exemplo 1 — Etiquetar leads VIP de webhook
Trigger: Webhook — plan: enterprise.
Fluxo:
- Conversations — Update
contact_number:{{trigger.body.phone}}tags:vip, enterprise
- CRM — upsert do card na coluna "Enterprise"
Exemplo 2 — Escalar para agente humano
Trigger: Webhook — confiança da IA baixa.
Fluxo:
- Conversations — Transfer
assignee:{{trigger.body.team_lead_email}}
- Send — Text: "A specialist will join you shortly."
Exemplo 3 — Arquivar chats resolvidos à noite
Trigger: Schedule — diário às 23:00.
Fluxo:
- Conversations — List,
is_archived:false, filtro de tagresolvedvia list + loop - Loop — por chat → Update
is_archived:true
FAQ
Por que não encontro a conversa?
Get/Update/Transfer exigem ambos instance_id e contact_number. List é mais flexível.
O que acontece se passar tags vazias?
Todas as tags são removidas da conversa.
Posso delegar com variável?
Sim — {{trigger.body.responsavel}} ou {{company.members[0].user.name}} em delegate-member-name / assignee.
A transferência para o agente de IA?
Depende das configurações de IA da empresa — confira Settings → Advanced → AI Agents.
Artigos relacionados
Este artigo foi útil?
Precisa de mais ajuda? Falar com suporte