Skip to content

Glossário

Termos do domínio de negócio usados no código e nas conversas do time.

Negócio

TermoSignificado
OrganizaçãoUma empresa cliente do CRM. Todos os dados são isolados por organização.
LojaUnidade física ou canal de venda (pode ser e-commerce). Cada loja pode ter um número de WhatsApp.
Loja principalLoja que agrega os dados de lojas-alias para fins de relatório.
Alias de lojaLoja que "reporta" para uma loja principal — útil para franquias ou filiais.
VendedorProfissional de vendas vinculado a uma loja no ERP.
AgenteUsuário do Chatwoot que atende conversas de WhatsApp. Pode ou não ser vendedor.
ClientePessoa física que comprou ou se cadastrou. Identificado por CPF e/ou telefone.
TransaçãoVenda registrada no ERP. Pode ser positiva (compra) ou negativa (devolução).
CampanhaDisparo de mensagens WhatsApp ou Email para um segmento de clientes.
SegmentoGrupo de clientes definido por regras (ex: "clientes que compraram nos últimos 30 dias").
TemplateMensagem pré-aprovada pela Meta para envio via WhatsApp Business API.
Caixa (Inbox)Canal de atendimento no Chatwoot. Cada loja tem sua caixa configurada.
ConversaThread de atendimento no Chatwoot entre um agente e um cliente.
Opt-outCliente que pediu para não receber mensagens. Campo whatsappOptOut ou emailOptOut.
Opt-inCliente que voltou a aceitar mensagens após opt-out.
Janela 24hRegra da Meta: após o cliente responder, há 24h para enviar mensagens livres (não-template).
LTVLifetime Value — soma de todas as compras do cliente. Campo totalSpent.

RFM

TermoCálculo
RFMRecência, Frequência, Monetário — método de classificação de clientes
RecênciaDias desde a última compra (daysSince)
FrequênciaNúmero de compras (orderCount)
MonetárioValor total gasto (totalSpent)
Champions≤30 dias + (>R$1.000 gasto OU >5 pedidos)
Loyal Customers≤90 dias + >5 pedidos
Potential Loyalist≤60 dias + 2–4 pedidos
Recent Customers≤30 dias (padrão)
Promising30–90 dias + 2–4 pedidos
Need Attention90–120 dias + >2 pedidos
About To Sleep90–150 dias
At Risk120–180 dias
Can't Lose Them>180 dias + (>R$1.000 gasto OU >5 pedidos)
Hibernating0 pedidos OU >180 dias

Técnico

TermoSignificado
TenantOrganização isolada no banco de dados
GuardMiddleware NestJS que valida permissão antes de entrar no controller
DecoratorAnotação TypeScript que adiciona metadados a classes/métodos
QueueFila de jobs assíncronos processada pelo BullMQ
ProcessorWorker que processa jobs de uma fila
WebhookChamada HTTP enviada por serviços externos ao backend
WAMIDWhatsApp Message ID — identificador único de mensagem retornado pela Meta
wamIdMesma coisa que WAMID (convenção de código)
Chatwoot Inbox IDID numérico da caixa no Chatwoot
Evolution InstanceInstância do Evolution API para um número de WhatsApp específico
Correlation IDUUID gerado por request para rastrear logs de ponta a ponta
BRTBrasília Time (UTC-3). Todo horário de negócio é calculado em BRT.
Redis KVPares chave-valor armazenados no Redis para estado temporário
pgvectorExtensão do PostgreSQL para armazenamento de vetores (embeddings)

Acrônimos

AcrônimoSignificado
RBACRole-Based Access Control — controle de acesso baseado em papéis
ADRArchitectural Decision Record — registro de decisão técnica
SMTPSimple Mail Transfer Protocol — protocolo de envio de email
WABAWhatsApp Business Account — conta oficial Meta
CSATCustomer Satisfaction Score — pesquisa de satisfação 1–5 estrelas
NPSNet Promoter Score — pesquisa de lealdade 0–10
ERPEnterprise Resource Planning — sistema de gestão (aqui: Millennium)
LTVLifetime Value — valor vitalício do cliente
PIIPersonally Identifiable Information — dados pessoais identificáveis
LGPDLei Geral de Proteção de Dados (lei brasileira equivalente ao GDPR)

Documentação interna — Galdix CRM