Collection: campaign_triggers_v2
Visão Geral
Esta coleção armazena os gatilhos de campanha recebidos via webhook. Ela serve como um registro histórico e operacional das campanhas disparadas, contendo metadados, identificação do contato e o payload específico da campanha.
Schema / Estrutura
Exemplo de Documento
{
"_id" : "ObjectId('...')" ,
"campaign" : "nome_da_campanha" ,
"metadata" : {
"campaign_trigger_id" : "uuid"
},
"phone" : 5511999999999 ,
"payload" : {
"environment" : "production" ,
"projected_commission" : "123,11"
},
"created_at" : "2025-11-21T12:00:00.000Z" ,
"updated_at" : "2025-11-21T12:00:00.000Z"
}
Campos Principais
Campo Tipo Obrigatório? Descrição _idObjectId Sim Identificador único campaignString Sim Nome identificador da campanha metadataObject Sim Metadados auxiliares (ex: IDs de correlação) phoneNumber Sim Número de telefone do alvo payloadObject Sim Dados variáveis da campanha created_atDate Sim Data de criação do registro updated_atDate Sim Data da última atualização
Governança
Database : growth
Retenção (TTL) : Permanente
Criticidade : Alta
Owner : Time de Engenharia
Dependências (Relações)
Produtores (Writers)
Quem insere ou atualiza dados nesta coleção?
Consumidores (Readers)
Quem lê dados desta coleção?
Sistema/Fluxo/Dashboard Propósito Link [Sistemas de Analytics] Análise de campanhas N/A
Índices
Nome do Índice Campos Único? TTL? Propósito _id__idSim Não Padrão