Plataforma de Automação WhatsApp

Manual Completo do
TrendZap

Guia definitivo para configurar, operar e integrar a plataforma TrendZap — atendimento multicanal, FlowBuilder com 27 nós, CRM, consultas de dados, financeiro, agenda, projetos, afiliados e API REST com 15 módulos.

35+Módulos cobertos
27Nós FlowBuilder
5Canais de atendimento
4Tipos de consulta

Introdução ao TrendZap

O TrendZap é a plataforma de atendimento e automação WhatsApp da TrendBrands. Permite que múltiplos agentes atendam pela mesma conta do WhatsApp, com roteamento inteligente por filas, automação visual via FlowBuilder e integração nativa com o ecossistema Trend (ERP, POS, TrendFood, TrendPay).

Multiagente

Vários atendentes na mesma conta, com filas e roteamento automático.

FlowBuilder Visual

Crie fluxos de conversa arrastando e soltando nós sem código.

Campanhas em Massa

Dispare mensagens para segmentos com agendamento e variáveis personalizadas.

Integrações

OpenAI, Typebot, N8N, DialogFlow, Webhooks e API REST nativa.

Relatórios

Dashboards de desempenho por agente, fila, período e canal.

App Mobile

Acesse o TrendZap de qualquer dispositivo móvel ou desktop.

🔗 Integração com o ecossistema TrendBrands

O TrendZap foi projetado para funcionar em conjunto com o Trend ERP, TrendFood, TrendPOS e TrendPay. A integração entre plataformas permite automações como notificação automática de pedidos, recuperação de carrinho via WhatsApp e envio de boletos/links de pagamento.

Primeiros Passos

Acessando a plataforma

Acesse trendzap.com.br e entre com seu e-mail e senha cadastrados. Na primeira vez, utilize as credenciais enviadas pelo administrador da sua conta.

1

Faça login

Acesse trendzap.com.br, insira seu e-mail e senha. Caso seja o primeiro acesso, clique em "Esqueci a senha" para definir uma nova.

2

Configure seu perfil

Clique no seu nome no canto superior direito → Meu Perfil. Adicione foto, nome de exibição e configure notificações.

3

Conecte o WhatsApp

Vá em Configurações → Conexões → Nova Conexão. Escaneie o QR Code com o celular onde o número de WhatsApp está ativo.

4

Crie as filas

Em Configurações → Filas, crie as categorias de atendimento (ex.: Suporte, Vendas, Financeiro) e vincule os agentes responsáveis.

5

Configure a mensagem de boas-vindas

Em Configurações → Mensagens, defina a saudação automática que clientes recebem ao iniciar uma conversa.

Configurações de perfil

CampoDescriçãoObrigatório
NomeNome exibido para os clientes nas conversasSim
E-mailLogin de acesso à plataformaSim
SenhaMínimo 6 caracteresSim
FotoAvatar exibido na caixa de entrada e no chatOpcional
Som de notificaçãoAlerta sonoro para novas mensagensOpcional

Perfis e Permissões

O TrendZap possui quatro perfis de acesso. O controle de páginas pode ser herdado do perfil ou personalizado por usuário em Configurações → Usuários → Permissões de Página.

🛡️ Administrador

  • Acesso completo a todos os módulos
  • Dashboard, Relatórios, Conversas, Chamadas
  • Kanban, Funil, Etiquetas, Contatos, Leads, Clientes
  • Usuários, Agente de IA, Construtor de Fluxo
  • Disparos, Campanhas, Integrações, Ferramentas
  • Produtos, Serviços, Agenda, Projetos
  • Canais, Departamentos, Pagamentos, Faturas
  • Financeiro, Configurações, Afiliados, Planos

👔 Gerente

  • Painéis gerenciais e relatórios
  • Acompanhamento de atendimentos
  • Gestão de equipes e filas
  • Acesso a leads e clientes
  • Contatos e acompanhamento

🎧 Atendente

  • Conversas da sua fila
  • Chamadas de voz
  • Contatos atribuídos
  • Respostas rápidas
  • Tarefas do dia a dia

👨‍⚕️ Profissional

  • Agenda pessoal e compromissos
  • Contatos atribuídos a ele
  • Permissões enxutas
  • Ideal para prestadores de serviço
💡 Permissões de página personalizadas

Acesse Configurações → Usuários → selecione o usuário → Permissões de Página. Altere o modo de "Herdado do Perfil" para "Personalizado" e marque exatamente quais páginas este usuário pode acessar.

Criando um novo usuário

1

Acesse Configurações → Usuários

No menu lateral, clique em Configurações e depois em Usuários.

2

Clique em "Novo Usuário"

Preencha nome, e-mail, senha e selecione o perfil (Administrador / Supervisor / Agente).

3

Vincule o usuário às filas

Na aba "Filas", marque as filas que este agente deve atender. Um agente pode pertencer a múltiplas filas.

Caixa de Entrada

A caixa de entrada é o coração do atendimento. Exibe todas as conversas em andamento, pendentes e resolvidas, com filtros inteligentes para organizar o fluxo de trabalho.

Abas de status

AbaDescrição
PendenteConversas aguardando atribuição a um agente. O FlowBuilder encaminhou para fila mas nenhum humano assumiu ainda.
Em andamentoConversas com um agente responsável ativo. Aparecem na lista do agente e do supervisor.
ResolvidoAtendimentos encerrados. Ficam arquivados e podem ser reabertos a qualquer momento.
AutomaçãoConversas sendo processadas pelo FlowBuilder. Não têm fila nem agente atribuído ainda — o fluxo ainda não transferiu para atendimento humano.
GruposConversas originadas de grupos do WhatsApp vinculados à conta. Requer a opção "Permitir Grupos" ativa nas configurações.
⚠️ Atenção ao status "Automação"

Se mensagens ficarem presas em "Automação" sem avançar, verifique o FlowBuilder: certifique-se que o nó de "Transferir para Fila" (e não "Transferir Fluxo") está conectado corretamente ao final do fluxo. O nó "Transferir Fluxo" redireciona para outro fluxo — não para atendimento humano.

Ações disponíveis em cada conversa

  • Enviar texto, imagem, vídeo, áudio, documento e localização
  • Gravar áudio diretamente pela plataforma (push-to-talk)
  • Adicionar notas internas visíveis apenas para agentes (não enviadas ao cliente)
  • Transferir a conversa para outro agente ou fila
  • Resolver (encerrar) o atendimento com 1 clique
  • Reabrir atendimento encerrado
  • Aplicar etiquetas coloridas
  • Agendar mensagem futura
  • Ver histórico completo do contato
  • Iniciar chat interno com outro agente sobre o caso
  • Encaminhar mensagem para outro atendimento

Filtros da caixa de entrada

Por Fila

Visualize apenas as conversas de uma fila específica (ex.: Vendas, Suporte).

Por Agente

Filtre por responsável. Supervisores podem ver qualquer agente.

Por Etiqueta

Filtre conversas marcadas com uma etiqueta específica.

Busca Global

Pesquise por nome do contato, número ou conteúdo de mensagens.

📌 Atalhos de teclado

Enter envia a mensagem  ·  Shift+Enter quebra linha  ·  / abre respostas rápidas  ·  Ctrl+K busca global

Filas de Atendimento

As filas organizam o roteamento dos clientes para os departamentos corretos. Cada fila pode ter mensagem de boas-vindas própria, horário de funcionamento, cor de identificação e agentes exclusivos.

Configurando uma fila

1

Configurações → Filas → Nova Fila

Defina o nome da fila (ex.: "Vendas", "Suporte Técnico", "Financeiro").

2

Escolha uma cor

A cor ajuda a identificar visualmente a fila na caixa de entrada.

3

Defina a mensagem de saudação

Texto enviado automaticamente quando o cliente é direcionado a esta fila. Use variáveis: {{name}} para o nome do cliente.

4

Configure horário de funcionamento

Defina os dias e horários de atendimento. Fora do horário, uma mensagem automática é enviada ao cliente.

5

Vincule agentes

Selecione quais usuários receberão as conversas desta fila.

Tipos de roteamento

Round Robin

Distribui conversas igualmente entre os agentes disponíveis da fila, em ordem rotativa.

Menor carga

Atribui a nova conversa ao agente com menos atendimentos ativos no momento.

Manual

Conversas ficam na fila "Pendente" até que um agente aceite manualmente.

Gestão de Contatos

O módulo de contatos centraliza todos os números que já interagiram com seu WhatsApp, com histórico completo de atendimentos, etiquetas e campos personalizados.

Informações do contato

CampoDescrição
NomeNome exibido nas conversas. Pode ser editado manualmente.
NúmeroNúmero WhatsApp com DDI + DDD (ex.: 5516999998888)
E-mailE-mail do contato para fins de CRM
EmpresaNome da empresa do contato
EtiquetasTags coloridas para segmentação e filtros
Campos extrasCampos customizados criados pelo administrador
HistóricoTodos os atendimentos anteriores do contato

Importação de contatos

Importe sua base via planilha CSV. O arquivo deve conter, no mínimo, as colunas name e number.

name,number,email
João Silva,5516999998888,joao@email.com
Maria Costa,5511988887777,maria@empresa.com
⚠️ Atenção ao formato do número

Todos os números devem incluir o código do país (55 para Brasil) e o DDD. Números sem o código 55 serão rejeitados na importação.

Etiquetas

As etiquetas permitem categorizar e segmentar conversas e contatos para facilitar filtros, relatórios e campanhas direcionadas.

Exemplos de uso

🟢 Interesse confirmado

Clientes que sinalizaram intenção de compra. Use para campanhas de conversão.

🔴 Reclamação

Identifica atendimentos críticos para priorização e acompanhamento.

🟡 Aguardando retorno

Cliente pediu contato posterior. Combine com agendamentos.

🔵 VIP

Clientes estratégicos que devem ter atendimento prioritário.

Criando etiquetas

Acesse Configurações → Etiquetas → Nova Etiqueta. Defina o nome e escolha uma cor. As etiquetas ficam disponíveis para todos os agentes da conta.

Kanban / Funil de Vendas

O módulo Kanban transforma conversas em cards visuais distribuídos por etapas de um funil. Ideal para equipes comerciais que precisam acompanhar o pipeline de negociações.

Como funciona

1

Crie as colunas do funil

Em Kanban → Configurar Funil, adicione as etapas do seu processo (ex.: Novo Lead → Proposta Enviada → Negociação → Fechado).

2

Arraste conversas para as colunas

Qualquer conversa pode ser adicionada ao Kanban. Arraste o card entre colunas conforme avança na negociação.

3

Visualize o pipeline

Administradores e supervisores veem o funil de toda a equipe. Agentes veem apenas seus próprios cards.

💡 Use Kanban integrado ao FlowBuilder

Configure o FlowBuilder para mover automaticamente uma conversa para uma coluna do Kanban quando o cliente responder uma palavra-chave específica (ex.: responder "SIM" move para "Proposta Confirmada").

FlowBuilder — Construtor de Fluxos

O FlowBuilder é o construtor visual de automações do TrendZap. Crie chatbots completos, menus interativos e jornadas de atendimento arrastando e soltando componentes no canvas — sem nenhuma linha de código.

✅ Como acessar

Menu lateral → FlowBuilder → Novo Fluxo. O editor abre em tela cheia com o canvas de automação.

Interface do editor

Canvas

Área central onde os componentes são posicionados e conectados. Zoom com roda do mouse; pan segurando espaço + arraste.

Painel de componentes

Barra lateral esquerda com as quatro categorias de nós. Arraste qualquer componente para o canvas.

Painel de propriedades

Aparece ao clicar em um componente. Edite texto, condições, integrações e configurações do nó.

Simulador

Teste o fluxo ao vivo antes de publicar, simulando respostas do cliente em tempo real.

1 Essenciais

Componentes estruturais que todo fluxo precisa. Definem onde o fluxo começa, como aguardar respostas e como encaminhá-las para humanos.

Início

Ponto de entrada obrigatório. Todo fluxo começa aqui. Conecte o primeiro componente a esta saída.

Encerrar atendimento

Finaliza o ticket automaticamente, marcando-o como resolvido no sistema.

Transferir para fila

Encaminha a conversa para uma fila de atendimento humano. Selecione a fila de destino nas propriedades. Este é o nó correto para levar o cliente a um atendente.

Transferir para agente

Atribui a conversa diretamente a um agente específico, ignorando o roteamento automático da fila.

Transferir Fluxo ⚠️

Atenção: este nó redireciona para outro FlowBuilder — não transfere para atendimento humano. Use apenas para encadear fluxos diferentes. Para atendimento humano, use "Transferir para fila".

Aguardar resposta

Pausa o fluxo e espera o cliente digitar qualquer mensagem para continuar para o próximo nó.

Condição (If / Else)

Bifurca o fluxo com base na resposta do cliente, etiqueta, horário ou valor de variável.

2 Adicionar Conteúdo ao Fluxo

Componentes que enviam conteúdo ao cliente: textos, mídias, menus e intervalos de tempo.

Texto

Envia uma mensagem de texto simples. Suporta todas as variáveis dinâmicas e formatação WhatsApp (itálico, *negrito*, ~tachado~).

Mensagem

Envia conteúdo multimídia: imagem, vídeo, áudio ou documento. Configure a URL do arquivo ou faça upload diretamente.

Menu de opções

Exibe uma lista numerada de opções. Cada opção gera uma saída separada no canvas para ramificar o fluxo.

Intervalo

Pausa a execução por um número configurável de segundos antes de continuar. Simula o tempo de digitação e torna a conversa mais natural.

Variáveis disponíveis nos textos

Insira qualquer variável abaixo diretamente no campo de texto do componente Texto ou Mensagem. O valor é substituído dinamicamente no momento do envio.

VariávelRetornaExemplo de saída
{{firstName}} Primeiro nome do contato vinculado ao ticket. String vazia se não houver contato. João
{{name}} Nome completo do contato. String vazia se não houver contato. João Silva
{{userName}} Nome do usuário (agente) associado ao ticket. String vazia se não houver agente atribuído. Maria Costa
{{ms}} Saudação automática baseada no horário atual do servidor. Bom dia / Boa tarde / Boa noite
{{protocol}} Protocolo único do atendimento — combinação do prefixo da empresa com o ID do ticket. TZ-20250513-087
{{date}} Data atual no formato dd-mm-yyyy. 13-05-2025
{{hour}} Hora atual no formato hh:mm:ss. 14:32:07
{{ticket_id}} ID numérico do ticket, se existir. String vazia caso contrário. 87
{{queue}} Nome da fila à qual o ticket está associado, se houver. Vendas
{{connection}} Nome da conexão WhatsApp associada ao ticket. WhatsApp Comercial
💡 Exemplo de uso combinado

Configure o componente Texto com: {{ms}}, {{firstName}}! 👋 Seu protocolo é *{{protocol}}*. Como posso ajudar?
Resultado enviado ao cliente: "Boa tarde, João! 👋 Seu protocolo é TZ-20250513-087. Como posso ajudar?"

3 Interações

Componentes que capturam e processam informações fornecidas pelo cliente durante o fluxo.

Aguardar e salvar resposta

Pausa o fluxo, aguarda a digitação do cliente e salva a resposta em uma variável para uso posterior.

Verificar palavra-chave

Analisa a última mensagem do cliente e bifurca o fluxo conforme a palavra ou expressão detectada.

Validar formato

Verifica se a resposta do cliente está no formato correto (número, e-mail, CPF, data). Repete a pergunta em caso de formato inválido.

Verificar horário comercial

Bifurca o fluxo entre "dentro do horário" e "fora do horário" com base na configuração de funcionamento da fila.

Verificar etiqueta

Condição baseada nas etiquetas aplicadas ao contato. Permite criar jornadas distintas para clientes VIP, inadimplentes etc.

Loop / Repetição

Retorna a um nó anterior após N tentativas sem resposta válida do cliente. Evita fluxos presos.

4 Integrações

Componentes que conectam o fluxo a sistemas externos, IAs e outras ferramentas do ecossistema TrendBrands.

Webhook

Envia uma requisição POST com dados do ticket para qualquer URL externa. Ideal para integrar com Trend ERP, TrendFood ou N8N.

OpenAI / ChatGPT

Envia a mensagem do cliente para a API da OpenAI e retorna a resposta gerada diretamente na conversa.

Typebot

Transfere o controle da conversa para um fluxo do Typebot. Útil para formulários e lógica condicional avançada.

DialogFlow

Integra com o agente do Google DialogFlow para reconhecimento de intenções e entidades em linguagem natural.

Aplicar etiqueta

Adiciona ou remove uma etiqueta no contato automaticamente com base no caminho percorrido no fluxo.

Mover Kanban

Move a conversa para uma coluna específica do funil de vendas com base na resposta ou ação do cliente.

Criando seu primeiro fluxo

1

Crie um novo fluxo

FlowBuilder → Novo Fluxo → dê um nome descritivo (ex.: "Atendimento Vendas").

2

Conecte o nó Início

O nó de Início já aparece no canvas. Clique na porta de saída (ponto colorido) e arraste para o próximo componente.

3

Adicione um Texto de boas-vindas

Arraste o componente Texto e escreva: {{ms}}, {{firstName}}! Como posso ajudar?

4

Monte o menu de opções

Arraste o componente Menu de opções e configure: "1 - Vendas", "2 - Suporte", "3 - Financeiro". Cada opção gera uma saída independente no canvas.

5

Conecte cada saída a uma fila

Para cada opção do menu, arraste o componente Transferir para fila e configure a fila correspondente.

6

Simule e publique

Clique em "Simular" para testar. Corrija eventuais nós desconectados. Quando validado, clique em "Publicar".

7

Vincule à conexão WhatsApp

Configurações → Conexões → selecione o número → campo "Fluxo padrão de entrada" → escolha o fluxo criado.

🚀 Disparar fluxo sem interação prévia do cliente

Use o endpoint POST /api/messages/flowbuilderStart com o número e o ID da fila para iniciar qualquer fluxo de forma proativa via API. Veja a seção API & Webhooks para detalhes e exemplos de código.

Tags do Kanban

As Tags do Kanban são etiquetas específicas para organizar e categorizar os cards dentro do funil de vendas. Diferem das etiquetas de conversas — são voltadas exclusivamente para o pipeline comercial.

Como acessar

Menu lateral → Kanban → Tags do Kanban. Aqui você cria, edita e exclui as tags disponíveis para uso nos cards do Kanban.

Diferença entre etiquetas e tags do Kanban

EtiquetasTags do Kanban
Aplicadas a conversas e contatosAplicadas a cards do funil de vendas
Visíveis na caixa de entradaVisíveis no board Kanban
Usadas para filtrar atendimentosUsadas para categorizar negócios
Configuradas em Configurações → EtiquetasConfiguradas em Kanban → Tags do Kanban
💡 Use tags do Kanban para categorizar negócios

Exemplos: "Proposta enviada", "Aguardando aprovação", "Cliente recorrente", "Alta prioridade". Tags podem ser adicionadas automaticamente via nó Aplicar Tag Kanban no FlowBuilder.

IA Workflows

O módulo de IA Workflows permite criar fluxos de automação avançados que combinam inteligência artificial com ações do sistema. Diferente do FlowBuilder (orientado a conversas), o IA Workflows é orientado a processos e tarefas automatizadas.

Casos de uso

Classificação automática

IA analisa a mensagem do cliente e categoriza automaticamente o tipo de solicitação.

Extração de dados

Extrai informações estruturadas (CPF, endereço, número de pedido) de mensagens não estruturadas.

Resumo de atendimentos

Gera resumo automático de conversas longas para o agente ao assumir o atendimento.

Triagem inteligente

Prioriza e direciona tickets com base na análise de sentimento e urgência.

Como acessar

Menu lateral → Automação → IA Workflows. Para criar um novo workflow, clique em "Novo Workflow", defina o gatilho, as ações de IA e as ações de sistema resultantes.

💡 IA Workflows vs FlowBuilder

Use o FlowBuilder para criar jornadas de conversa com o cliente (menus, perguntas, transferências). Use o IA Workflows para automações de bastidores que não interagem diretamente com o cliente — processamento, classificação e integração de dados.

Consultas de Dados

O módulo de Consultas permite realizar pesquisas em bases de dados externas diretamente pela plataforma TrendZap, sem precisar sair do sistema. Disponível conforme o plano contratado.

✅ Como funciona

As consultas são integradas a provedores de dados especializados. Cada consulta tem um custo unitário debitado do saldo de créditos da empresa. Configure seu saldo em Configurações → Créditos de Consulta.

Módulos disponíveis

Veículos

10 tipos de consulta: Proprietário, FIPE, Recall, Leilão, Gravame, Roubo/Furto e mais.

CPF / CNPJ

Dados cadastrais completos, situação Receita Federal, endereços, vínculos e contatos.

Dívidas & Crédito

SRS Premium, Boa Vista, SCPC BV Plus e Serasa Premium com score e pendências.

Jurídico

Processos judiciais, antecedentes criminais e restrições em bases públicas.

⚠️ Disponibilidade por plano

O módulo de Consultas é habilitado conforme o plano contratado. Entre em contato com a TrendBrands para ativar e configurar os créditos de consulta da sua conta.

Consultas — Veículos

Consulte informações veiculares completas pela placa. Acesse em Consultas → Veículos.

Tipo de consultaO que retornaCusto médio
ProprietárioDados do proprietário atual do veículoR$ 2,50
RecallRegistros de recall do fabricanteR$ 5,60
VIP CarBIN estadual, gravame, histórico de roubo e precificadorR$ 41,20
LeilãoRegistro em bases de leiloeirosR$ 12,76
FIPEValor FIPE atual e histórico de 12 meses — exportável em PDFR$ 1,11
Foto LeilãoFotos do veículo no leilãoR$ 16,00
GravameAlienação fiduciária e restrições financeiras por chassiR$ 4,20
Roubo e Furto (histórico)Histórico completo de ocorrênciasR$ 5,60
Roubo ou Furto (atual)Situação atual de roubo/furtoR$ 12,36
Índice de RiscoHistórico completo e índice de risco veicularR$ 9,24
💡 Consulta FIPE com exportação

A consulta FIPE retorna valor atual, código FIPE, ano modelo/fabricação, marca, modelo, combustível e histórico de valores dos últimos meses. O resultado pode ser copiado para a área de transferência ou exportado como PDF.

Consultas — CPF / CNPJ

Consulte dados cadastrais de pessoas físicas e jurídicas. Acesse em Consultas → Dados.

TipoO que retorna
Consulta CPFDados cadastrais completos de 400+ bases: endereços, telefones, e-mails, vínculos familiares, empresas, benefícios, imóveis, veículos, dívidas e empregos
Consulta CNPJDados da empresa, situação fiscal na Receita Federal, endereço, sócios e contatos
Consulta por PlacaDados gerais, endereços, telefones, e-mails e empresas vinculadas ao proprietário do veículo

Consultas — Dívidas & Crédito

Consulte a situação de crédito de CPF ou CNPJ em quatro bureaus diferentes. Acesse em Consultas → Dívidas e Crédito.

BureauO que incluiCusto
SRS Premium V2Dados cadastrais, score, pendências, protestos, cheques sem fundo e CenprotR$ 11,20
Boa Vista Essencial PositivoDados cadastrais, score, pendências, protestos e cheques sustadosR$ 11,20
SCPC BV PlusDados cadastrais, score, pendências financeiras e protestosR$ 11,20
Serasa PremiumDados cadastrais, score Serasa, pendências, protestos e CenprotR$ 11,20

Consultas — Jurídico

Consulte processos judiciais e restrições legais em bases públicas nacionais. Acesse em Consultas → Jurídico.

Processos judiciais

Pesquisa em tribunais estaduais e federais por CPF ou CNPJ.

Antecedentes criminais

Verificação de antecedentes em bases policiais estaduais.

Improbidade administrativa

Consulta ao CEIS, CNEP e demais cadastros de restrições públicas.

Protestos

Consulta em cartórios de protesto por CPF/CNPJ em âmbito nacional.

⚠️ Uso responsável

As consultas de dados pessoais devem ser realizadas em conformidade com a LGPD. Utilize apenas para finalidades legítimas e com base legal adequada. O TrendZap registra log de todas as consultas realizadas.

Respostas Rápidas

Respostas rápidas são mensagens pré-salvas que os agentes podem inserir na conversa com um atalho de teclado. Economizam tempo e garantem padronização no atendimento.

Como criar

1

Configurações → Respostas Rápidas → Nova

Defina o título (visível somente para agentes) e o texto da mensagem.

2

Defina uma palavra-chave de atalho

Ex.: digitando /boleto na caixa de mensagem, a resposta salva é inserida automaticamente.

Como usar

Na caixa de digitação da conversa, digite / seguido da palavra-chave. Uma lista de sugestões aparecerá. Pressione Enter para inserir a resposta.

💡 Use variáveis nas respostas rápidas

Insira {{name}} no texto da resposta rápida para que o nome do cliente seja preenchido automaticamente ao usar o atalho.

Campanhas de Mensagem em Massa

O módulo de campanhas permite enviar mensagens para grupos de contatos de forma agendada e personalizada, com controle de intervalo entre envios para evitar bloqueios.

⚠️ Atenção ao uso do WhatsApp Business API

O envio em massa deve respeitar as políticas do WhatsApp. Use apenas para contatos que já interagiram com você. Abuse do recurso e o número pode ser banido. Recomendamos intervalos de 5 a 15 segundos entre mensagens.

Criando uma campanha

1

Campanhas → Nova Campanha

Dê um nome à campanha e selecione a conexão WhatsApp que será usada para o envio.

2

Selecione o público

Escolha contatos por etiqueta, fila ou faça upload de uma lista CSV. Revise o número de destinatários antes de prosseguir.

3

Escreva a mensagem

Redija o texto usando variáveis de personalização ({{name}}, {{company}}). Adicione anexo se necessário.

4

Configure o agendamento

Defina data e hora do início, intervalo entre mensagens (mínimo recomendado: 5s) e janela horária de envio.

5

Ative a campanha

Revise o resumo e clique em "Iniciar". Você pode pausar ou cancelar a campanha durante o envio.

Status da campanha

StatusDescrição
AgendadaCampanha configurada, aguardando o horário de início
Em envioMensagens sendo disparadas no momento
ConcluídaTodos os envios realizados com sucesso
CanceladaCampanha interrompida manualmente

Agendamentos

Programe o envio de mensagens individuais para datas e horários futuros. Útil para lembretes, follow-ups e mensagens de aniversário.

Criando um agendamento

1

Dentro de uma conversa

Clique no ícone de calendário na barra de ferramentas da conversa.

2

Defina data e hora

Selecione quando a mensagem deve ser enviada.

3

Escreva a mensagem

Digite o texto que será enviado. Você pode incluir mídias.

Também é possível gerenciar todos os agendamentos em Menu → Agendamentos, onde você visualiza, edita ou cancela mensagens futuras de toda a equipe (apenas administradores).

Conexões WhatsApp

Cada "conexão" representa um número de WhatsApp vinculado à plataforma. O TrendZap suporta múltiplas conexões simultaneamente — ideal para empresas com vários números departamentais.

Conectando um número

1

Configurações → Conexões → Nova Conexão

Dê um nome à conexão (ex.: "WhatsApp Vendas") e clique em "Conectar".

2

Aguarde o QR Code

Um QR Code aparecerá na tela. Abra o WhatsApp no celular → Dispositivos Vinculados → Vincular dispositivo.

3

Escaneie o QR Code

Aponte a câmera do celular para o QR Code. A conexão ficará com status "Conectado" em segundos.

Status das conexões

StatusDescriçãoAção
ConectadoNúmero ativo e recebendo mensagens normalmente
DesconectadoSessão expirada ou celular sem internetReconectar via QR Code
ErroNúmero banido ou sessão inválidaContate o suporte
Aguardando QRQR Code gerado, aguardando escaneamentoEscanear com o celular
⚠️ Mantenha o celular conectado à internet

O TrendZap usa a sessão do WhatsApp Web. O celular deve permanecer com bateria e internet ativa. Se o celular ficar sem internet por muito tempo, a sessão expira e é necessário escanear o QR Code novamente.

Integrações

OpenAI (ChatGPT)

Conecte o TrendZap ao ChatGPT para responder perguntas dos clientes automaticamente usando inteligência artificial.

1

Obtenha sua API Key da OpenAI

Acesse platform.openai.com → API Keys → Create new key. Copie a chave gerada.

2

Configure no TrendZap

Configurações → Integrações → OpenAI. Cole a API Key e defina o prompt de sistema (personalidade do bot).

3

Ative por fila ou FlowBuilder

A IA pode ser ativada em filas específicas ou via nó "OpenAI" no FlowBuilder.

Typebot

Integre com o Typebot para criar fluxos de conversa mais elaborados com lógica condicional avançada.

💡 Typebot vs FlowBuilder

Use o FlowBuilder nativo para fluxos simples de roteamento. Use o Typebot para fluxos com lógica complexa, cálculos, formulários ou experiências ricas de chatbot.

N8N e Webhooks

Conecte o TrendZap a qualquer sistema externo via N8N ou webhooks customizados. Casos de uso comuns:

  • Notificar o ERP quando um novo lead chega pelo WhatsApp
  • Buscar status de pedido no TrendFood e responder ao cliente automaticamente
  • Criar ticket no sistema de suporte quando cliente relata problema
  • Sincronizar contatos do WhatsApp com o CRM externo
  • Enviar link de pagamento TrendPay quando cliente confirma pedido

DialogFlow (Google)

Para projetos de NLP (processamento de linguagem natural) avançados, conecte ao DialogFlow para reconhecimento de intenções e entidades. Configure em Configurações → Integrações → DialogFlow.

Configuração de Webhook genérico

{
  "event": "message",
  "contactName": "João Silva",
  "contactNumber": "5516999998888",
  "message": "Quero fazer um pedido",
  "queueName": "Vendas",
  "agentName": "Maria"
}

Relatórios e Dashboard

Painel de Controle (Dashboard)

O dashboard em tempo real exibe os principais indicadores de atendimento:

Atendimentos abertos

Total de conversas em andamento neste momento, por agente e fila.

Fila de espera

Conversas pendentes sem agente atribuído.

Tempo médio de resposta

Tempo entre o contato do cliente e a primeira resposta de um agente.

Resolvidos hoje

Quantidade de atendimentos encerrados no dia atual.

Relatórios disponíveis

RelatórioFiltros disponíveis
Atendimentos por agentePeríodo, fila, status
Atendimentos por filaPeríodo, status
Tempo de respostaAgente, fila, período
Histórico de contatosNúmero, nome, etiqueta
Campanhas disparadasCampanha, período, status de entrega
FlowBuilderFluxo, nó, taxa de completude

Todos os relatórios podem ser exportados em formato CSV para análise em planilhas.

Configurações Gerais

Mensagens automáticas

TipoQuando é enviada
Boas-vindasPrimeiro contato do cliente com a conta
AusênciaCliente envia mensagem fora do horário comercial
Fora de expedienteConfigurável por fila com horário próprio
AvaliaçãoEnviada automaticamente ao encerrar o atendimento
TransferênciaAvisa o cliente que está sendo transferido

Horário de funcionamento

Configure em Configurações → Horário de Funcionamento. Defina os dias da semana e horários de início e fim para cada dia. É possível ter horários distintos por fila.

Notificações

  • Notificação sonora para novas mensagens (configurável por agente)
  • Notificação do navegador (requer permissão)
  • Notificação de nova conversa na fila
  • Alerta quando uma conversa fica sem resposta por X minutos

API REST — Referência Completa

O TrendZap expõe uma API REST completa para integração com sistemas externos. A base da URL de produção é https://www.trendzap.com.br/api. Toda requisição requer autenticação via Bearer Token no cabeçalho.

🔐 Cabeçalho obrigatório em todas as requisições

Inclua sempre Content-Type: application/json e Authorization: Bearer {token_de_autenticacao}. O token é obtido via endpoint de login ou gerado em Configurações → API.

Índice de endpoints

MétodoEndpointMóduloDescrição
POST/auth/loginAutenticaçãoObter token de acesso
GET/ticket/listTicketsListar atendimentos
POST/ticket/createTicketsCriar novo atendimento
GET/message/listMensagensListar mensagens de um ticket
POST/message/sendMensagensEnviar mensagem para um contato
GET/contact/listContatosListar contatos
POST/contact/createContatosCriar novo contato
GET/invoice/listFaturasListar faturas
POST/invoice/createFaturasCriar fatura
POST/webhookWebhookRegistrar URL de webhook
POST/whatsapp/sessionWhatsAppGerenciar sessão / QR Code
GET/schedulesAgendamentosListar agendamentos
POST/schedulesAgendamentosCriar agendamento
PUT/schedules/:idAgendamentosAtualizar agendamento
GET/schedules/:idAgendamentosBuscar agendamento por ID
DELETE/schedules/:idAgendamentosExcluir agendamento
POST/schedules/:id/media-uploadAgendamentosAnexar mídia a agendamento
DELETE/schedules/:id/media-uploadAgendamentosRemover mídia de agendamento

1. Autenticação

POST /auth/login https://www.trendzap.com.br/api/auth/login

Autentica o usuário e retorna o Bearer Token para uso nas demais requisições. Envie e-mail e senha no corpo da requisição.

POST /api/auth/login
Content-Type: application/json

{
  "email": "usuario@empresa.com",
  "password": "suasenha"
}

// Resposta
{
  "token": "eyJhbGciOiJIUzI1NiIs...",
  "user": { "id": 1, "name": "João", "profile": "admin" }
}

2. Tickets (Atendimentos)

GET /ticket/list https://www.trendzap.com.br/api/ticket/list

Retorna a lista de atendimentos. Suporta parâmetros de filtro via query string.

GET /api/ticket/list?status=open&queueId=2&page=1
Authorization: Bearer {token}

// Parâmetros opcionais
// status: open | closed | pending
// queueId: ID da fila
// userId: ID do agente
// page: número da página (paginação)
POST /ticket/create https://www.trendzap.com.br/api/ticket/create

Cria um novo ticket/atendimento para um contato existente.

POST /api/ticket/create
Authorization: Bearer {token}
Content-Type: application/json

{
  "contactId": 42,
  "queueId": 3,
  "userId": 5,
  "status": "open"
}

3. Mensagens

GET /message/list https://www.trendzap.com.br/api/message/list

Lista o histórico de mensagens de um ticket específico.

GET /api/message/list?ticketId=123&pageNumber=1
Authorization: Bearer {token}
POST /message/send https://www.trendzap.com.br/api/message/send

Envia uma mensagem para um contato. Suporta texto simples e URL de mídia.

POST /api/message/send
Authorization: Bearer {token}
Content-Type: application/json

{
  "number": "5516999998888",
  "body": "Olá {{name}}, seu pedido foi confirmado!",
  "mediaUrl": "https://exemplo.com/comprovante.pdf"
}

// Campos
// number  : número com DDI+DDD (obrigatório)
// body    : texto da mensagem (obrigatório se sem mídia)
// mediaUrl: URL pública de imagem, PDF, áudio ou vídeo (opcional)
🔗 Integração com Trend ERP

Configure o ERP para chamar POST /message/send em eventos como "pedido aprovado", "OS pronta" ou "boleto gerado". O TrendZap entrega a mensagem no WhatsApp do cliente em tempo real.

4. Contatos

GET /contact/list https://www.trendzap.com.br/api/contact/list

Retorna a lista de contatos cadastrados. Aceita filtros por nome, número e página.

GET /api/contact/list?searchParam=João&pageNumber=1
Authorization: Bearer {token}
POST /contact/create https://www.trendzap.com.br/api/contact/create

Cria um novo contato na plataforma. O número deve incluir DDI e DDD.

POST /api/contact/create
Authorization: Bearer {token}
Content-Type: application/json

{
  "name": "Maria Costa",
  "number": "5511988887777",
  "email": "maria@empresa.com",
  "companyName": "Empresa Ltda"
}

5. Faturas

GET /invoice/list https://www.trendzap.com.br/api/invoice/list

Lista as faturas/cobranças vinculadas à conta. Útil para integração com TrendPay.

GET /api/invoice/list?status=pending&page=1
Authorization: Bearer {token}
POST /invoice/create https://www.trendzap.com.br/api/invoice/create

Cria uma nova fatura associada a um contato. Pode ser combinado com /message/send para enviar o link de pagamento via WhatsApp.

POST /api/invoice/create
Authorization: Bearer {token}
Content-Type: application/json

{
  "contactId": 42,
  "value": 150.00,
  "dueDate": "2025-07-30",
  "description": "Mensalidade TrendZap — Julho/2025"
}

6. Webhook de Entrada

POST /webhook https://www.trendzap.com.br/api/webhook

Registra ou atualiza a URL de webhook para receber notificações de eventos em tempo real do TrendZap.

POST /api/webhook
Authorization: Bearer {token}
Content-Type: application/json

{
  "url": "https://meusite.com.br/webhook/trendzap",
  "events": ["message", "ticket.created", "ticket.closed"]
}

// Eventos disponíveis:
// message           — nova mensagem recebida de cliente
// ticket.created    — atendimento aberto
// ticket.closed     — atendimento encerrado
// ticket.transferred— conversa transferida
// contact.created   — novo contato criado

Payload de saída (exemplo: evento message)

{
  "event": "message",
  "contactName": "João Silva",
  "contactNumber": "5516999998888",
  "message": "Quero fazer um pedido",
  "ticketId": 87,
  "queueName": "Vendas",
  "agentName": "Maria"
}

7. Sessões do WhatsApp

POST /whatsapp/session https://www.trendzap.com.br/api/whatsapp/session

Gerencia as sessões WhatsApp vinculadas à conta. Use para consultar o status da conexão ou solicitar geração de novo QR Code via API.

POST /api/whatsapp/session
Authorization: Bearer {token}
Content-Type: application/json

{
  "whatsappId": 1,
  "action": "generateQR"   // generateQR | disconnect | status
}

// Resposta (generateQR)
{
  "qrCode": "data:image/png;base64,iVBOR...",
  "status": "qrcode"
}

8. Agendamentos

Base: https://www.trendzap.com.br/schedules

GET /schedules

Lista todos os agendamentos da conta.

GET https://www.trendzap.com.br/schedules?page=1&status=pending
Authorization: Bearer {token}
POST /schedules

Cria um novo agendamento de mensagem.

POST https://www.trendzap.com.br/schedules
Authorization: Bearer {token}
Content-Type: application/json

{
  "contactId": 42,
  "whatsappId": 1,
  "body": "Lembrete: seu compromisso é amanhã às 10h!",
  "sendAt": "2025-07-15T09:00:00-03:00"
}
PUT /schedules/:scheduleId

Atualiza data/hora ou texto de um agendamento existente.

PUT https://www.trendzap.com.br/schedules/1
Authorization: Bearer {token}
Content-Type: application/json

{
  "body": "Texto atualizado da mensagem",
  "sendAt": "2025-07-16T10:00:00-03:00"
}
GET /schedules/:scheduleId

Retorna os detalhes de um agendamento específico.

GET https://www.trendzap.com.br/schedules/1
Authorization: Bearer {token}
DELETE /schedules/:scheduleId

Cancela e exclui um agendamento. Ação irreversível.

DELETE https://www.trendzap.com.br/schedules/1
Authorization: Bearer {token}
POST /schedules/:id/media-upload

Anexa um arquivo de mídia (imagem, PDF, áudio) a um agendamento existente. Envie como multipart/form-data.

POST https://www.trendzap.com.br/schedules/1/media-upload
Authorization: Bearer {token}
Content-Type: multipart/form-data

// Campo: "file" — arquivo binário (jpg, png, pdf, mp3, mp4)
DELETE /schedules/:id/media-upload

Remove a mídia anexada ao agendamento, mantendo a mensagem de texto.

DELETE https://www.trendzap.com.br/schedules/1/media-upload
Authorization: Bearer {token}

Exemplo completo em PHP

Padrão de chamada PHP aplicável a qualquer endpoint da API:

<?php
$baseUrl = 'https://www.trendzap.com.br/api';
$token   = '{token_de_autenticacao}';

$headers = [
  'Content-Type: application/json',
  'Authorization: Bearer ' . $token
];

// Exemplo: enviar mensagem
$payload = json_encode([
  'number' => '5516999998888',
  'body'   => 'Olá! Seu pedido foi confirmado.'
]);

$options = [
  'http' => [
    'method'  => 'POST',
    'header'  => implode("\r\n", $headers),
    'content' => $payload
  ]
];

$context  = stream_context_create($options);
$response = file_get_contents($baseUrl . '/message/send', false, $context);
$data     = json_decode($response, true);

echo $data['id']; // ID da mensagem enviada
💡 Recomendação: use cURL em produção

Para ambientes de produção, prefira cURL ao invés de file_get_contents — oferece melhor controle de timeout, tratamento de erros HTTP e suporte a HTTPS com verificação de certificado.

Painel

O Painel é a tela inicial após o login. Exibe resumo do plano contratado e indicadores de desempenho em tempo real.

Resumo do plano

Plano Atual

Nome do plano contratado (ex.: Profissional).

Início do Contrato

Data de ativação com indicação relativa (ex.: "há 2 horas").

Vencimento

Data com contagem regressiva (ex.: "em um mês").

Recorrência

Mensal ou anual conforme o plano.

KPIs principais

IndicadorDescrição
Total de ContatosBase completa de contatos cadastrados
Novos este mêsNovos contatos com % de variação vs mês anterior
AtendimentosTotal de atendimentos com % de variação vs mês anterior
Estados AlcançadosQuantos dos 27 estados brasileiros têm contatos ativos

Visualizações

Contatos por Tag

Distribuição dos contatos por etiqueta.

Mapa do Brasil

Contatos por região nos 27 estados, com concentração geográfica da base.

Grupos

O TrendZap pode monitorar e responder mensagens de grupos do WhatsApp vinculados ao número conectado. O módulo de Grupos aparece no menu Inbox → Grupos quando a opção está habilitada.

Como habilitar grupos

1

Configurações → Canais → edite o canal

No canal WhatsApp, ative a opção "Permitir Grupos".

2

Configure o usuário

Em Configurações → Usuários, habilite a opção "Permitir acesso a grupos" para os agentes que devem visualizar as conversas de grupo.

3

Acesse pelo menu Grupos

Menu lateral → Inbox → Grupos. Todas as mensagens de grupos aparecem aqui, separadas das conversas individuais.

⚠️ Grupos e FlowBuilder

Mensagens de grupos são tratadas com status "group" e não passam pelo FlowBuilder de boas-vindas. São exibidas como tickets separados para monitoramento.

Chamadas

Registra e monitora todas as chamadas de voz recebidas via WhatsApp, com métricas e filtros para análise.

Total

Todas as chamadas recebidas no período.

Atendidas

Chamadas efetivamente respondidas.

Perdidas

Chamadas não atendidas.

Ocupado

Chamadas recebidas com agente ocupado.

Filtros disponíveis

FiltroDescrição
Buscar númeroPesquise pelo número do chamador
StatusAtendida, Perdida ou Ocupado
Data início / fimFiltre por período específico
💡 Ativar/desativar chamadas

Em Configurações → Configurações da Empresa, ative ou desative o recebimento de chamadas de voz com a opção "Aceitar chamadas WhatsApp".

CRM — Clientes, Leads e Negócios

Gerencia o ciclo completo de relacionamento — do primeiro contato ao pós-venda, com ordens de serviço e funil de negócios.

Clientes

Cadastro com histórico, múltiplos responsáveis (carteiras) e vinculação a tickets.

Leads

Pipeline de qualificação com conversão em cliente.

Negócios

Funil com valor, etapas e responsável.

Ordens de Serviço

OS com itens, serviços, garantia e vinculação ao ticket.

Status das Ordens de Serviço

StatusDescrição
abertaCriada, aguardando execução
em_execucaoServiço em andamento
concluidaFinalizado, aguardando entrega
entregueEntregue ao cliente
canceladaOS cancelada
💡 Múltiplos responsáveis

Um cliente pode ter vários usuários responsáveis. Gerencie em CRM → Clientes → Responsáveis. Cada agente vê apenas os clientes atribuídos a ele.

Agenda e Compromissos

Cada usuário/profissional pode ter uma agenda com compromissos visualizados em calendário mensal. Ideal para clínicas, salões, consultórios e qualquer negócio com agendamento.

Criando uma Agenda

1

Menu → Agenda → Nova Agenda

Preencha o nome (ex.: "Agenda do Dr. João"), descrição e selecione o usuário. Cada usuário pode ter apenas uma agenda.

2

Ative a agenda

Toggle "Agenda ativa" para que compromissos possam ser criados.

3

Adicione compromissos

Vincule serviço, cliente do CRM, contato do WhatsApp, data/hora e duração.

📅 Sincronização com Google Calendar

Conecte sua conta Google em Configurações → Integrações → Google Calendar. Os compromissos sincronizam automaticamente em ambas as direções.

Status dos compromissos

StatusDescrição
scheduledAgendado, aguardando confirmação
confirmedConfirmado
completedRealizado
cancelledCancelado
no_showCliente não compareceu

Agente de IA

Configure prompts de inteligência artificial que respondem automaticamente aos clientes, com suporte a OpenAI e Google Gemini.

Provedores suportados

OpenAI

GPT-4, GPT-4o, GPT-3.5 e outros. Requer API Key da plataforma OpenAI.

Google Gemini

Gemini Pro, Gemini 1.5 e outros. Requer API Key do Google AI Studio.

Parâmetros de configuração

ParâmetroDescrição
Provedor de IAOpenAI ou Google Gemini
ModeloModelo específico do provedor
API KeyChave de acesso à API
Temperatura0 = mais preciso e determinístico · 2 = mais criativo e variado
Max TokensTamanho máximo da resposta gerada

Ferramentas disponíveis para o Agente

get_contact_info

Retorna dados do cliente em atendimento.

update_contact_info

Atualiza campos do contato.

get_company_schedule

Consulta horário de funcionamento.

create_contact_schedule

Cria compromisso na agenda.

list_professionals

Lista profissionais disponíveis.

send_product

Envia card de produto do catálogo.

execute_tool

Acessa integrações externas (requer ativação).

execute_command

Executa ações via JSON: transferir, tagear, encerrar.

Financeiro

O módulo financeiro gerencia as cobranças que o usuário do TrendZap emite para os seus próprios clientes — faturas, contas a pagar, receitas e pagamentos.

Campos do formulário Nova Fatura

CampoDescrição
ClienteBusca e seleciona cliente do CRM
Valor (R$)Valor total da fatura
Descrição obrig.Descrição do serviço ou produto cobrado
Tipo de referênciaServiço ou produto
Statusaberta · paga · vencida · cancelada
Gateway de pagamentoAsaas, Pix ou outro integrado
Data de VencimentoPrazo de pagamento
Data de PagamentoData em que foi pago
RecorrênciaÚnica · Mensal · Anual
ObservaçõesNotas internas
Fatura ativaToggle ativo/inativo

Outros módulos financeiros

Contas a Pagar

Despesas por fornecedor, categoria e status.

Receitas

Entradas financeiras categorizadas por empresa.

Categorias

Hierarquia com cores para despesas e receitas.

Fornecedores

Cadastro completo para emissão de pagamentos.

Projetos e Tarefas

Gerencie projetos com tarefas, prazos e faturamento — integrado ao CRM e ao atendimento.

Projetos

Com cliente, datas e status de andamento.

Tarefas

Responsável, prazo e status individual por tarefa.

Faturamento

Gere faturas vinculadas ao projeto. Liste por GET /api/ext/faturas/project/:id.

Canais e Conexões

O TrendZap suporta cinco tipos de canais de atendimento. Gerencie em Configurações → Canais.

CanalComo conectarCaracterísticasStatus
WhatsApp (QR Code)Escaneie o QR Code com o celularSessão web — celular deve ficar onlineDisponível
WhatsApp OficialVia API Oficial do WhatsApp BusinessNúmero verificado, templates aprovados pelo MetaDisponível
NotificaMe HubIntegração via token NotificaMeAgregador de canais (SMS, WhatsApp, push)Disponível
Facebook MessengerConecte a Página do Facebook via OAuth MetaAtende mensagens via MessengerEm integração
InstagramConecte via Facebook Business ManagerAtende via Direct Messages do InstagramEm integração
📱 Facebook e Instagram — integração Meta em andamento

A integração com Facebook Messenger e Instagram está em processo de verificação junto à Meta. O app TrendBrands foi submetido para análise como Provedor de Tecnologia. Assim que aprovado, os canais serão ativados automaticamente para todas as contas.

Conectando o WhatsApp (QR Code)

1

Canais → Novo Canal → WhatsApp

Dê um nome à conexão e clique em Conectar.

2

Aguarde o QR Code

Ele aparece na tela em segundos.

3

Escaneie com o celular

WhatsApp → Dispositivos Vinculados → Vincular dispositivo. Escaneie em até 60 segundos.

⚠️ Mantenha o celular conectado

O WhatsApp via QR Code depende do celular ter bateria e internet. Se desconectar por muito tempo, a sessão expira e é necessário escanear novamente.

Programa de Afiliados

O programa de afiliados permite que clientes do TrendZap indiquem o TrendZap para outras empresas e ganhem comissões quando essas empresas assinarem o serviço.

💡 Como se tornar afiliado

Entre em contato com o administrador do sistema. O acesso ao painel de afiliado não é automático — requer aprovação.

Painel do Afiliado

Saldo Disponível

Valor disponível para saque.

Total Ganho

Soma de todas as comissões recebidas.

Comissões Pendentes

Aguardando aprovação do administrador.

Comissões Aprovadas

Aprovadas e contabilizadas no saldo.

Conversões

Empresas que assinaram via seu link.

Cliques

Total de acessos ao seu link de indicação.

Link de indicação

Cada afiliado recebe um código único (ex.: B7D232) e a URL completa:

https://app.trendzap.com.br/cadastro?aff=B7D232

O link rastreia cliques, cadastros e conversões individualmente.

Regras do programa

ParâmetroExemplo
Taxa de comissão10% sobre o plano assinado
Mínimo para saqueR$ 50,00
Status das comissõespendente → aprovada → paga
Status dos saquespendente → aprovado → rejeitado

API Externa — 15 Módulos

Além da API interna, o TrendZap expõe uma API externa com autenticação por token de empresa para integração com sistemas terceiros.

🔐 Autenticação

Gere tokens em Configurações → API Keys. Use o cabeçalho Authorization: Bearer {token}. URL base: https://api.trendzap.com.br/api/ext

Módulos disponíveis

MóduloEndpointOperações
Mensagens/messagesRangeGET por período
Contatos/contactsCRUD completo
Clientes CRM/clientsCRUD completo
Tickets/ticketsCRUD + close + reopen + transfer + messages
Tags/tagsCRUD + autoActions
Tags Kanban/tags-kanbanCRUD completo
Produtos/productsCRUD completo
Serviços/servicesCRUD completo
Usuários/usersCRUD + serviços + agenda + compromissos
Filas/queuesCRUD completo
Negócios/negociosCRUD completo
Projetos/projectsCRUD completo
Tarefas/project-tasksCRUD completo
Faturas/faturasCRUD + pay + cancel + por projeto/cliente
WhatsApp/whatsappsCRUD + status + qrcode + restart + disconnect

Webhooks — eventos disponíveis

EventoDisparado quando
contact.created/updated/deletedContato alterado via API
client.created/updated/deletedCliente CRM alterado
ticket.updated/closed/reopened/transferredTicket sofreu ação
user.created/updated/deletedUsuário criado ou alterado
user.appointment.created/updated/deleted/{status}Compromisso de agenda alterado
fatura.created/updated/deleted/paid/cancelledFatura sofreu ação
📖 Documentação técnica completa

Para payloads detalhados com todos os campos de cada endpoint, consulte o arquivo trendzap-api-referencia.html entregue junto a este manual.

Perguntas Frequentes

O QR Code expirou. O que fazer?

Vá em Configurações → Conexões, clique no número desconectado e depois em "Reconectar". Um novo QR Code será gerado. Escaneie com o WhatsApp em até 60 segundos.

O cliente não recebe as mensagens automáticas. Por quê?

Verifique: (1) a conexão WhatsApp está com status "Conectado"; (2) o FlowBuilder está publicado e vinculado à conexão; (3) o número não está bloqueado pelo cliente.

Como transferir uma conversa para outro agente?

Dentro da conversa, clique no ícone de transferência (seta dupla) na barra superior. Selecione o agente ou a fila de destino e confirme.

Posso ter mais de um número conectado?

Sim. O TrendZap suporta múltiplas conexões simultâneas. Cada número pode ter seu próprio FlowBuilder, filas e agentes.

Como ativar a transcrição de áudio?

Configurações → Integrações → OpenAI. Com a API Key configurada, ative a opção "Transcrever áudios recebidos". Todos os áudios enviados pelos clientes serão transcritos automaticamente.

O FlowBuilder pode iniciar uma conversa sem o cliente ter enviado mensagem?

Sim. Use o endpoint POST /api/messages/flowbuilderStart com o número do cliente e o ID da fila. O fluxo será disparado de forma proativa.

Como exportar o histórico de uma conversa?

Dentro da conversa, clique nos três pontos (⋮) no canto superior direito → "Exportar histórico". Um arquivo PDF ou TXT será gerado.

Como integrar o TrendZap ao Trend ERP?

Configure no ERP o webhook de saída apontando para a API do TrendZap. Cada evento do ERP (novo pedido, OS pronto, vencimento de cobrança) dispara uma mensagem automática ao cliente via WhatsApp. Consulte a equipe TrendBrands para o guia de integração completo.

Qual o limite de mensagens por dia?

Não há limite imposto pela plataforma, mas o WhatsApp pode bloquear números que disparem volume excessivo para contatos que não salvaram o número. Para campanhas em massa, respeite intervalos mínimos entre envios e envie apenas para quem já interagiu com sua conta.

As mensagens ficam presas em "Automação". O que fazer?

Isso acontece quando o FlowBuilder não tem um nó de "Transferir para Fila" conectado ao final do fluxo. Verifique se você não usou o nó "Transferir Fluxo" por engano — esse nó redireciona para outro fluxo, não para atendimento humano. Edite o fluxo e substitua pelo nó correto.

Como habilitar o módulo de Consultas de Dados?

O módulo de Consultas é habilitado conforme o plano contratado. Entre em contato com a equipe TrendBrands para ativar a funcionalidade e configurar os créditos de consulta da sua conta.

Qual a diferença entre "Transferir Fluxo" e "Transferir para Fila"?

São dois nós completamente diferentes no FlowBuilder. "Transferir para Fila" encaminha o cliente para atendimento humano em uma fila específica. "Transferir Fluxo" redireciona a conversa para outro FlowBuilder diferente — o cliente ainda está com o bot, não com um atendente.

Os canais Facebook e Instagram já estão disponíveis?

A integração com Facebook Messenger e Instagram está em processo de verificação junto à Meta. A TrendBrands submeteu o aplicativo para análise como Provedor de Tecnologia. Assim que aprovado (prazo estimado de 5 dias úteis), os canais serão liberados automaticamente.

Como ativar a visualização de grupos?

Em Configurações → Canais, edite o canal WhatsApp e ative "Permitir Grupos". Depois configure os usuários que podem ver grupos em Configurações → Usuários → edite o usuário → ative a permissão de grupos. Os grupos aparecerão no menu Inbox → Grupos.

📞 Suporte TrendZap

Para suporte técnico, acesse trendzap.com.br e use o chat de suporte ou envie uma mensagem para a central de atendimento TrendBrands. A equipe atende de segunda a sexta, das 8h às 18h.