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.
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.
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.
Configure seu perfil
Clique no seu nome no canto superior direito → Meu Perfil. Adicione foto, nome de exibição e configure notificações.
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.
Crie as filas
Em Configurações → Filas, crie as categorias de atendimento (ex.: Suporte, Vendas, Financeiro) e vincule os agentes responsáveis.
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
| Campo | Descrição | Obrigatório |
|---|---|---|
| Nome | Nome exibido para os clientes nas conversas | Sim |
| Login de acesso à plataforma | Sim | |
| Senha | Mínimo 6 caracteres | Sim |
| Foto | Avatar exibido na caixa de entrada e no chat | Opcional |
| Som de notificação | Alerta sonoro para novas mensagens | Opcional |
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
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
Acesse Configurações → Usuários
No menu lateral, clique em Configurações e depois em Usuários.
Clique em "Novo Usuário"
Preencha nome, e-mail, senha e selecione o perfil (Administrador / Supervisor / Agente).
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
| Aba | Descrição |
|---|---|
| Pendente | Conversas aguardando atribuição a um agente. O FlowBuilder encaminhou para fila mas nenhum humano assumiu ainda. |
| Em andamento | Conversas com um agente responsável ativo. Aparecem na lista do agente e do supervisor. |
| Resolvido | Atendimentos encerrados. Ficam arquivados e podem ser reabertos a qualquer momento. |
| Automação | Conversas sendo processadas pelo FlowBuilder. Não têm fila nem agente atribuído ainda — o fluxo ainda não transferiu para atendimento humano. |
| Grupos | Conversas originadas de grupos do WhatsApp vinculados à conta. Requer a opção "Permitir Grupos" ativa nas configurações. |
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.
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
Configurações → Filas → Nova Fila
Defina o nome da fila (ex.: "Vendas", "Suporte Técnico", "Financeiro").
Escolha uma cor
A cor ajuda a identificar visualmente a fila na caixa de entrada.
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.
Configure horário de funcionamento
Defina os dias e horários de atendimento. Fora do horário, uma mensagem automática é enviada ao cliente.
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
| Campo | Descrição |
|---|---|
| Nome | Nome exibido nas conversas. Pode ser editado manualmente. |
| Número | Número WhatsApp com DDI + DDD (ex.: 5516999998888) |
| E-mail do contato para fins de CRM | |
| Empresa | Nome da empresa do contato |
| Etiquetas | Tags coloridas para segmentação e filtros |
| Campos extras | Campos customizados criados pelo administrador |
| Histórico | Todos 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
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
Crie as colunas do funil
Em Kanban → Configurar Funil, adicione as etapas do seu processo (ex.: Novo Lead → Proposta Enviada → Negociação → Fechado).
Arraste conversas para as colunas
Qualquer conversa pode ser adicionada ao Kanban. Arraste o card entre colunas conforme avança na negociação.
Visualize o pipeline
Administradores e supervisores veem o funil de toda a equipe. Agentes veem apenas seus próprios cards.
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.
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ável | Retorna | Exemplo 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 |
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
Crie um novo fluxo
FlowBuilder → Novo Fluxo → dê um nome descritivo (ex.: "Atendimento Vendas").
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.
Adicione um Texto de boas-vindas
Arraste o componente Texto e escreva: {{ms}}, {{firstName}}! Como posso ajudar?
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.
Conecte cada saída a uma fila
Para cada opção do menu, arraste o componente Transferir para fila e configure a fila correspondente.
Simule e publique
Clique em "Simular" para testar. Corrija eventuais nós desconectados. Quando validado, clique em "Publicar".
Vincule à conexão WhatsApp
Configurações → Conexões → selecione o número → campo "Fluxo padrão de entrada" → escolha o fluxo criado.
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
| Etiquetas | Tags do Kanban |
|---|---|
| Aplicadas a conversas e contatos | Aplicadas a cards do funil de vendas |
| Visíveis na caixa de entrada | Visíveis no board Kanban |
| Usadas para filtrar atendimentos | Usadas para categorizar negócios |
| Configuradas em Configurações → Etiquetas | Configuradas em Kanban → Tags do Kanban |
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.
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.
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.
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 consulta | O que retorna | Custo médio |
|---|---|---|
| Proprietário | Dados do proprietário atual do veículo | R$ 2,50 |
| Recall | Registros de recall do fabricante | R$ 5,60 |
| VIP Car | BIN estadual, gravame, histórico de roubo e precificador | R$ 41,20 |
| Leilão | Registro em bases de leiloeiros | R$ 12,76 |
| FIPE | Valor FIPE atual e histórico de 12 meses — exportável em PDF | R$ 1,11 |
| Foto Leilão | Fotos do veículo no leilão | R$ 16,00 |
| Gravame | Alienação fiduciária e restrições financeiras por chassi | R$ 4,20 |
| Roubo e Furto (histórico) | Histórico completo de ocorrências | R$ 5,60 |
| Roubo ou Furto (atual) | Situação atual de roubo/furto | R$ 12,36 |
| Índice de Risco | Histórico completo e índice de risco veicular | R$ 9,24 |
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.
| Tipo | O que retorna |
|---|---|
| Consulta CPF | Dados 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 CNPJ | Dados da empresa, situação fiscal na Receita Federal, endereço, sócios e contatos |
| Consulta por Placa | Dados 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.
| Bureau | O que inclui | Custo |
|---|---|---|
| SRS Premium V2 | Dados cadastrais, score, pendências, protestos, cheques sem fundo e Cenprot | R$ 11,20 |
| Boa Vista Essencial Positivo | Dados cadastrais, score, pendências, protestos e cheques sustados | R$ 11,20 |
| SCPC BV Plus | Dados cadastrais, score, pendências financeiras e protestos | R$ 11,20 |
| Serasa Premium | Dados cadastrais, score Serasa, pendências, protestos e Cenprot | R$ 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.
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
Configurações → Respostas Rápidas → Nova
Defina o título (visível somente para agentes) e o texto da mensagem.
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.
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.
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
Campanhas → Nova Campanha
Dê um nome à campanha e selecione a conexão WhatsApp que será usada para o envio.
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.
Escreva a mensagem
Redija o texto usando variáveis de personalização ({{name}}, {{company}}). Adicione anexo se necessário.
Configure o agendamento
Defina data e hora do início, intervalo entre mensagens (mínimo recomendado: 5s) e janela horária de envio.
Ative a campanha
Revise o resumo e clique em "Iniciar". Você pode pausar ou cancelar a campanha durante o envio.
Status da campanha
| Status | Descrição |
|---|---|
| Agendada | Campanha configurada, aguardando o horário de início |
| Em envio | Mensagens sendo disparadas no momento |
| Concluída | Todos os envios realizados com sucesso |
| Cancelada | Campanha 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
Dentro de uma conversa
Clique no ícone de calendário na barra de ferramentas da conversa.
Defina data e hora
Selecione quando a mensagem deve ser enviada.
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
Configurações → Conexões → Nova Conexão
Dê um nome à conexão (ex.: "WhatsApp Vendas") e clique em "Conectar".
Aguarde o QR Code
Um QR Code aparecerá na tela. Abra o WhatsApp no celular → Dispositivos Vinculados → Vincular dispositivo.
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
| Status | Descrição | Ação |
|---|---|---|
| Conectado | Número ativo e recebendo mensagens normalmente | — |
| Desconectado | Sessão expirada ou celular sem internet | Reconectar via QR Code |
| Erro | Número banido ou sessão inválida | Contate o suporte |
| Aguardando QR | QR Code gerado, aguardando escaneamento | Escanear com o celular |
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.
Obtenha sua API Key da OpenAI
Acesse platform.openai.com → API Keys → Create new key. Copie a chave gerada.
Configure no TrendZap
Configurações → Integrações → OpenAI. Cole a API Key e defina o prompt de sistema (personalidade do bot).
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.
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ório | Filtros disponíveis |
|---|---|
| Atendimentos por agente | Período, fila, status |
| Atendimentos por fila | Período, status |
| Tempo de resposta | Agente, fila, período |
| Histórico de contatos | Número, nome, etiqueta |
| Campanhas disparadas | Campanha, período, status de entrega |
| FlowBuilder | Fluxo, 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
| Tipo | Quando é enviada |
|---|---|
| Boas-vindas | Primeiro contato do cliente com a conta |
| Ausência | Cliente envia mensagem fora do horário comercial |
| Fora de expediente | Configurável por fila com horário próprio |
| Avaliação | Enviada automaticamente ao encerrar o atendimento |
| Transferência | Avisa 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.
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étodo | Endpoint | Módulo | Descrição |
|---|---|---|---|
| POST | /auth/login | Autenticação | Obter token de acesso |
| GET | /ticket/list | Tickets | Listar atendimentos |
| POST | /ticket/create | Tickets | Criar novo atendimento |
| GET | /message/list | Mensagens | Listar mensagens de um ticket |
| POST | /message/send | Mensagens | Enviar mensagem para um contato |
| GET | /contact/list | Contatos | Listar contatos |
| POST | /contact/create | Contatos | Criar novo contato |
| GET | /invoice/list | Faturas | Listar faturas |
| POST | /invoice/create | Faturas | Criar fatura |
| POST | /webhook | Webhook | Registrar URL de webhook |
| POST | /whatsapp/session | Gerenciar sessão / QR Code | |
| GET | /schedules | Agendamentos | Listar agendamentos |
| POST | /schedules | Agendamentos | Criar agendamento |
| PUT | /schedules/:id | Agendamentos | Atualizar agendamento |
| GET | /schedules/:id | Agendamentos | Buscar agendamento por ID |
| DELETE | /schedules/:id | Agendamentos | Excluir agendamento |
| POST | /schedules/:id/media-upload | Agendamentos | Anexar mídia a agendamento |
| DELETE | /schedules/:id/media-upload | Agendamentos | Remover mídia de agendamento |
1. Autenticação
/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)
/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)
/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
/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}
/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)
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
/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}
/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
/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}
/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
/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
/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
/schedules
Lista todos os agendamentos da conta.
GET https://www.trendzap.com.br/schedules?page=1&status=pending
Authorization: Bearer {token}
/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"
}
/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"
}
/schedules/:scheduleId
Retorna os detalhes de um agendamento específico.
GET https://www.trendzap.com.br/schedules/1
Authorization: Bearer {token}
/schedules/:scheduleId
Cancela e exclui um agendamento. Ação irreversível.
DELETE https://www.trendzap.com.br/schedules/1
Authorization: Bearer {token}
/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)
/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
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
| Indicador | Descrição |
|---|---|
| Total de Contatos | Base completa de contatos cadastrados |
| Novos este mês | Novos contatos com % de variação vs mês anterior |
| Atendimentos | Total de atendimentos com % de variação vs mês anterior |
| Estados Alcançados | Quantos 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
Configurações → Canais → edite o canal
No canal WhatsApp, ative a opção "Permitir Grupos".
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.
Acesse pelo menu Grupos
Menu lateral → Inbox → Grupos. Todas as mensagens de grupos aparecem aqui, separadas das conversas individuais.
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
| Filtro | Descrição |
|---|---|
| Buscar número | Pesquise pelo número do chamador |
| Status | Atendida, Perdida ou Ocupado |
| Data início / fim | Filtre por período específico |
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
| Status | Descrição |
|---|---|
| aberta | Criada, aguardando execução |
| em_execucao | Serviço em andamento |
| concluida | Finalizado, aguardando entrega |
| entregue | Entregue ao cliente |
| cancelada | OS cancelada |
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
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.
Ative a agenda
Toggle "Agenda ativa" para que compromissos possam ser criados.
Adicione compromissos
Vincule serviço, cliente do CRM, contato do WhatsApp, data/hora e duração.
Conecte sua conta Google em Configurações → Integrações → Google Calendar. Os compromissos sincronizam automaticamente em ambas as direções.
Status dos compromissos
| Status | Descrição |
|---|---|
| scheduled | Agendado, aguardando confirmação |
| confirmed | Confirmado |
| completed | Realizado |
| cancelled | Cancelado |
| no_show | Cliente 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âmetro | Descrição |
|---|---|
| Provedor de IA | OpenAI ou Google Gemini |
| Modelo | Modelo específico do provedor |
| API Key | Chave de acesso à API |
| Temperatura | 0 = mais preciso e determinístico · 2 = mais criativo e variado |
| Max Tokens | Tamanho 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
| Campo | Descrição |
|---|---|
| Cliente | Busca 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ência | Serviço ou produto |
| Status | aberta · paga · vencida · cancelada |
| Gateway de pagamento | Asaas, Pix ou outro integrado |
| Data de Vencimento | Prazo de pagamento |
| Data de Pagamento | Data em que foi pago |
| Recorrência | Única · Mensal · Anual |
| Observações | Notas internas |
| Fatura ativa | Toggle 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.
Catálogo de Produtos e Serviços
Produtos e serviços com controle de estoque, variações e categorias. Produtos podem ser exibidos em fluxos via nó Lista de Produtos.
Produtos
Nome, preço, estoque mínimo/atual e categoria.
Variações
Grupos (Cor, Tamanho) com opções e override de preço/estoque.
Categorias
Organize com slug e descrição.
Serviços
Vinculados a profissionais e ordens de serviço. Suporte a desconto por serviço.
Canais e Conexões
O TrendZap suporta cinco tipos de canais de atendimento. Gerencie em Configurações → Canais.
| Canal | Como conectar | Características | Status |
|---|---|---|---|
| WhatsApp (QR Code) | Escaneie o QR Code com o celular | Sessão web — celular deve ficar online | Disponível |
| WhatsApp Oficial | Via API Oficial do WhatsApp Business | Número verificado, templates aprovados pelo Meta | Disponível |
| NotificaMe Hub | Integração via token NotificaMe | Agregador de canais (SMS, WhatsApp, push) | Disponível |
| Facebook Messenger | Conecte a Página do Facebook via OAuth Meta | Atende mensagens via Messenger | Em integração |
| Conecte via Facebook Business Manager | Atende via Direct Messages do Instagram | Em integração |
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)
Canais → Novo Canal → WhatsApp
Dê um nome à conexão e clique em Conectar.
Aguarde o QR Code
Ele aparece na tela em segundos.
Escaneie com o celular
WhatsApp → Dispositivos Vinculados → Vincular dispositivo. Escaneie em até 60 segundos.
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.
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âmetro | Exemplo |
|---|---|
| Taxa de comissão | 10% sobre o plano assinado |
| Mínimo para saque | R$ 50,00 |
| Status das comissões | pendente → aprovada → paga |
| Status dos saques | pendente → 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.
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ódulo | Endpoint | Operações |
|---|---|---|
| Mensagens | /messagesRange | GET por período |
| Contatos | /contacts | CRUD completo |
| Clientes CRM | /clients | CRUD completo |
| Tickets | /tickets | CRUD + close + reopen + transfer + messages |
| Tags | /tags | CRUD + autoActions |
| Tags Kanban | /tags-kanban | CRUD completo |
| Produtos | /products | CRUD completo |
| Serviços | /services | CRUD completo |
| Usuários | /users | CRUD + serviços + agenda + compromissos |
| Filas | /queues | CRUD completo |
| Negócios | /negocios | CRUD completo |
| Projetos | /projects | CRUD completo |
| Tarefas | /project-tasks | CRUD completo |
| Faturas | /faturas | CRUD + pay + cancel + por projeto/cliente |
/whatsapps | CRUD + status + qrcode + restart + disconnect |
Webhooks — eventos disponíveis
| Evento | Disparado quando |
|---|---|
contact.created/updated/deleted | Contato alterado via API |
client.created/updated/deleted | Cliente CRM alterado |
ticket.updated/closed/reopened/transferred | Ticket sofreu ação |
user.created/updated/deleted | Usuário criado ou alterado |
user.appointment.created/updated/deleted/{status} | Compromisso de agenda alterado |
fatura.created/updated/deleted/paid/cancelled | Fatura sofreu ação |
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 TrendZapPara 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.