Follow-up e Remarketing
Visao Geral
O sistema possui mecanismos automaticos para reengajar leads que nao responderam. Isso e feito atraves do Deal Timeout Service, que monitora deals no CRM e move automaticamente entre stages.
Deal Timeout Service
O servico deal-timeout.service.ts roda em polling a cada 5 minutos e verifica deals que estao estagnados em determinados stages.
Fluxo
- Busca todos os contatos com
rd_deal_idativo - Para cada contato, verifica ha quanto tempo o deal esta no stage atual
- Se ultrapassou o timeout configurado, move para o proximo stage
- O trigger associado ao novo stage e executado
Transicoes Automaticas
| De | Para | Condicao |
|---|---|---|
on_new_contact |
on_follow_up |
Lead nao respondeu apos timeout |
on_interaction |
on_follow_up |
Conversa ficou inativa apos timeout |
on_follow_up |
on_remarketing |
Follow-up nao teve resposta apos timeout |
Triggers de Follow-up
Cada transicao de stage pode ter um trigger associado que envia uma mensagem automatica ao lead. Os triggers sao configurados no RD Event.
Remarketing
O stage de remarketing e o ultimo estagio automatico. Leads neste stage podem receber mensagens periodicas de reengajamento conforme configurado nos triggers.
Sync com CRM
Quando um lead responde a qualquer momento, o sistema automaticamente:
- Detecta a resposta no
message.consumer.ts - Move o deal de volta para
on_interaction - O agent retoma a conversa normalmente
Info
As transicoes de stage sao refletidas tanto no MongoDB local (rd_deal_stage_id no contato) quanto no RD Station CRM.