Pular para conteúdo

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

  1. Busca todos os contatos com rd_deal_id ativo
  2. Para cada contato, verifica ha quanto tempo o deal esta no stage atual
  3. Se ultrapassou o timeout configurado, move para o proximo stage
  4. 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:

  1. Detecta a resposta no message.consumer.ts
  2. Move o deal de volta para on_interaction
  3. 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.