Home| Mapeamento| Auditoria| Fase 2| Validação| Operação
VCEU-HS-OPERACAO-006

Operação de Owners & Stages

Atribuição massiva de proprietários em 4 objetos e correção de stage em 73 deals, com protocolo de segurança SUM (Snapshot-Update-Monitor), auditoria completa e zero side effects críticos.

Registros Atualizados
~4.700
Emails Disparados
ZERO
Side Effects
2 → 0
Objetos Processados
5
Data
28 Fev 2026
Rolar para detalhes
Seção 01

Resumo Executivo

Atualizamos hubspot_owner_id em 4 objetos (Documentos, Requerentes, Contacts e Deals) e corrigimos o stage de 73 deals para “Vendido”. Todas as operações foram executadas com o Protocolo SUM: canary de 5 registros + monitoramento de Property History antes de escalar.

Operação Concluída com Sucesso
ZERO emails enviados, ZERO notes criadas, ZERO mudanças inesperadas em propriedades. 2 tasks espúrias identificadas na auditoria pós-execução foram deletadas.
Documentos
1.459
Owner atribuído via criado_por
Requerentes
2.106
Owner via adv_responsavel
Contacts
966
Owner via criado_por
Deals (Stage)
73
Movidos para Vendido
Deals (Owner)
136
Herdado do Contact associado
Seção 02

Baseline vs Final

Contagens capturadas antes e depois da operação. Os números “Final” podem ter lag do índice de busca do HubSpot (5-30 min de eventual consistency).

Objeto Métrica Baseline Atualizados Final Pendentes
Documentos Com owner 0 ~1.459 1.459 184 não mapeados
Requerentes Com owner 100 ~2.106 1.965* 1.356 sem adv_responsavel
Contacts Com owner 277 ~966 781* 136 sem criado_por
Deals (stage) Em Vendido 2.143 +73 2.216 0 pendentes
Deals (owner) Com owner 858 ~136 105* ~1.222 sem fonte

* Índice de busca ainda convergindo no momento da captura

Seção 03

Protocolo SUM

Para cada batch de updates, executamos o ciclo completo Snapshot-Update-Monitor. Canary de 5 registros → espera 3 min → verificação de Property History → só escala se ZERO side effects.

📸
Snapshot
Captura todas as propriedades + timestamps antes do update
Update
Executa batch PATCH apenas na propriedade alvo
🔍
Monitor
3 min de espera + diff de propriedades + check sourceType

Escala Progressiva

FaseBatchCondição para Avançar
Canary5 registrosZERO mudanças inesperadas
Piloto20 registrosZERO mudanças inesperadas
Escala100 por batchRepetir até concluir

Classificação de Mudanças (sourceType)

INTEGRATION
Esperado
Nosso PAT (sourceId: 32438003)
WORKFLOW
Alerta
Automação disparou → PARAR
CRM_UI
Investigar
Alguém mexeu na UI
SISTEMA
Ignorar
hs_lastmodifieddate, team_id, etc.
Seção 04

Detalhes por Objeto

Execução objeto a objeto, do menor risco (Custom Objects) ao maior risco (Deals).

📄
Documentos (Custom Object)
Concluído
Atualizados
~1.459
Não Mapeados
184
Side Effects
0

Mapeamento: criado_porhubspot_owner_id (tabela de 13 owners confirmados)
Canary: 4 docs — ZERO side effects. Apenas sourceType: INTEGRATION
Não mapeados: Lélio Senna (128), Carolina (pendente), João Luiz (20), Bruna (4)

👤
Requerentes (Custom Object)
Concluído
Atualizados
~2.106
Pendentes
1.356
Side Effects
0

Mapeamento: adv_responsavelhubspot_owner_id (já contém Owner ID)
Workflow pausado: 1713774864 — [Requerentes] Definir proprietário do requerente
Pendentes: 1.356 sem adv_responsavel — precisam mapeamento manual ou default

📧
Contacts
Concluído
Atualizados
~966
Não Mapeados
136
Side Effects
0

Mapeamento: criado_porhubspot_owner_id (mesma tabela de owners)
Workflow pausado: 1748426077 — Definir Proprietário do Negócio como Proprietário de Contato
Não mapeados: Carolina (122), Pedro (55), Bruna (27), + 136 sem criado_por

💰
Deals — Stage
Concluído
Movidos p/ Vendido
73
Pendentes
0
Side Effects
2 tasks*

Ação: Mover 73 deals não-Vendido para stage 1136151333 (Vendido)
Justificativa: Todos os deals Notion são ganhos (confirmado pelo cliente)
* Side effect: 2 tasks “Fazer Primeiro Contato!” criadas nos canary deals — deletadas (ver Seção 6)

👥
Deals — Owner
Parcial
Atualizados
~136
Pendentes
~1.222
Side Effects
0

Mapeamento: Herança do Contact associado (deals não têm criado_por)
Pendentes: ~1.222 deals cujo Contact associado também não tem owner

Seção 05

Auditoria de Segurança

Resultados da monitoria completa após cada batch de updates. Verificamos Property History com filtro sourceType e contagem de engagements (tasks, emails, notes) criados.

Resultados da Monitoria

VerificaçãoResultado
sourceType: WORKFLOW em Property HistoryZERO em todos os objetos
Novas tasks criadas por workflowsZERO durante batches*
Novos emails enviadosZERO
Novas notes criadasZERO
Mudanças inesperadas em propriedadesZERO (exceto sistema: owner_assigneddate, team_id)

* 2 tasks identificadas na auditoria pós-execução (ver Seção 6)

Workflows Pausados e Reativados

IDNomeTipoAçãoTempo Pausado
1713774864 [Requerentes] Definir proprietário do requerente WORKFLOW Pausado (rev 12→13) → Reativado (rev 13→14) ~25 min
1748426077 Definir Proprietário do Negócio como Proprietário de Contato CONTACT_FLOW Pausado (rev 7→8) → Reativado (rev 8→9) ~25 min
Seção 06

Investigação Pós-Execução

Auditoria completa de TODOS os objetos criados ou modificados no CRM durante a janela de operação (17:00–18:20 UTC). Cada registro foi classificado por fonte (sourceType).

Inventário Completo

ObjetoModificadosCriadosPor NósOperação Normal
Deals 151 1 ~146 (stage + owner) 5 CRM_UI + 1 Treble
Contacts 0* 1 ~966 (owner) 1 WhatsApp
Requerentes 1.876 3 ~1.876 (owner) 3 CRM_UI manual
Documentos 1.461 2 ~1.459 (owner) 2 WF (novos requerentes)
Tasks 0 10 2 side effects 8 (Treble, manual, WFs)
Notes00
Calls00
Meetings00

* Índice de busca com lag — contacts confirmados via spot-check de propertiesWithHistory

10 Tasks Criadas — Classificação

✅ 8 Tasks — Operação Normal (NÃO causadas por nós)

Hora (UTC)AssuntoFonteExplicação
17:00Falar com Dorinha via trebleTrebleChatbot regular
17:00Dorinha Reengajou disparo!TrebleChatbot regular
17:35fupCRM_UITask manual (userId:87891680)
17:57Fazer Primeiro Contato!WF LeadDeal novo via Treble
18:04Revisão FechamentoCRM_UI → WFStage mudado por usuário (87891680)
18:04Revisão de OnboardingCRM_UI → WFIdem — mesma ação
18:17Revisão FechamentoCRM_UI → WFStage mudado por usuário (83752625)
18:17Revisão de OnboardingCRM_UI → WFIdem — mesma ação

⚠ 2 Tasks — Side Effect da Nossa Operação (RESOLVIDAS)

Task IDHoraAssuntoDealAção
105383099516 17:41:34 Fazer Primeiro Contato! 46630149677 (Cristilaine) Deletada
105380614828 17:41:34 Fazer Primeiro Contato! 46642633014 (Camilla) Deletada

Análise do Side Effect

Estas 2 tasks foram criadas 17 segundos após nosso canary mover os deals para Vendido (17:41:17 → 17:41:34). Um workflow “Fazer Primeiro Contato!” disparou ao detectar mudança de stage.

Por que só 2 dos 73 deals? O workflow tem re-enrollment desativado. Os outros 71 deals já tinham sido enrolled anteriormente (import Notion em Out/Nov 2025). Estes 2 deals nunca tinham passado por mudança de stage — só tinham 1 entrada IMPORT no histórico.

Impacto: BAIXO. Tasks “Fazer Primeiro Contato!” em deals já em Vendido são irrelevantes. Ambas foram deletadas via API.

🛡
Auditoria Limpa
Todos os 10 registros criados foram investigados. 8 são operação normal do CRM. 2 side effects identificados e resolvidos (deletados). Zero impacto residual.
Seção 07

Pendências

Registros que não puderam ser atualizados nesta operação. Dependem de confirmação de mapeamentos ambíguos ou definição de owner default pelo João.

Mapeamentos Ambíguos (aguardando João)

criado_porQtdObjetosCandidatos
Carolina ~160 Docs + Contacts Carolina Serrano (84408791) vs carolina Bizerril (86408333)
Lélio Senna 128 Docs Sem match no portal — quem é?
Pedro 55 Contacts Gazeta, Lins, Almeida ou Bailão?
Bruna (sem sobrenome) 31 Docs + Contacts Bruna Sena (85059085) ou Bruna Santos (84338435)?
João Luiz 21 Docs Sem match direto

Registros sem Fonte de Mapeamento

ObjetoQtdMotivo
Requerentes1.356Sem adv_responsavel — nenhum campo indica o owner
Contacts136Sem criado_por — nenhum campo indica o owner
Deals~1.222Sem criado_por E contact sem owner
Total Pendente
~2.714
Registros sem owner + sem campo mapeável
Mapeamento Ambíguo
~395
Aguardando confirmação do João

Ações Necessárias

Próximo
Confirmar mapeamentos ambíguos
João precisa definir: Carolina, Lélio, Pedro, Bruna, João Luiz
Próximo
Definir owner default
Para ~2.714 registros sem campo mapeável (João Lamim? Sem owner?)
Futuro
Investigar workflow “Fazer Primeiro Contato”
Adicionar condição para NÃO disparar em stage Vendido
Referência

Tabela de Mapeamento

13 owners confirmados utilizados na operação.

criado_porOwner IDEmail
Thais Horowicz83737790thais.horowicz@voceportugues.com.br
Bruna Sena85059085bruna.sena@voceportugues.com.br
Andressa Ferreira86499798andressa@voceeuropeu.com.br
Manuela85059071manuela@voceportugues.com.br
Luna84793404luna@voceportugues.com.br
Gustavo83737851gustavo@voceportugues.com.br
João Lamim / Lanim77098288joao@voceportugues.com.br
Evelyn83737769evelyn@voceportugues.com.br
Wendy Guerrieri84794969wendy@voceeuropeu.com.br
Giovana83841785giovana@voceportugues.com.br
Ana Luiza Cesar84195964ana@voceportugues.com.br
Bianca Nahoum84195954bianca@voceportugues.com.br