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

CampoTipoObrigatório?Descrição
_idObjectIdSimIdentificador único
campaignStringSimNome identificador da campanha
metadataObjectSimMetadados auxiliares (ex: IDs de correlação)
phoneNumberSimNúmero de telefone do alvo
payloadObjectSimDados variáveis da campanha
created_atDateSimData de criação do registro
updated_atDateSimData 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/DashboardPropósitoLink
[Sistemas de Analytics]Análise de campanhasN/A

Índices

Nome do ÍndiceCamposÚnico?TTL?Propósito
_id__idSimNãoPadrão