Skip to main content
O agendador de Expiração de Retenção de Offboarding é responsável por detectar organizações cujo período de retenção expirou sem resolução. Quando uma organização solicita sair e entra em uma janela de retenção, a equipe de sucesso do cliente tem um tempo limitado para tentar a recuperação. Se essa janela fecha sem que ninguém resolva a solicitação, este agendador publica um evento offboarding.retention_expired para disparar o fluxo automatizado de cancelamento. Este é um agendador crítico para gestão de churn — ele garante que solicitações de offboarding não resolvidas não permaneçam em limbo indefinidamente.
Agendamento: Uma vez por dia (recomendado à meia-noite UTC ou durante horários de baixo tráfego). A consulta é simples e leve — ela busca todas as solicitações de offboarding onde status = IN_RETENTION e retentionDeadline < now(). Apenas solicitações que genuinamente passaram do prazo são afetadas.
Monitore a contagem de solicitações expiradas por execução. Um pico repentino de expirações pode indicar que a equipe de sucesso do cliente está sobrecarregada ou que os prazos de retenção estão definidos de forma muito agressiva. Considere configurar um alerta quando mais do que um número limite de solicitações expirarem em uma única execução, para que a liderança possa investigar e ajustar a estratégia de retenção.

Objetivo

Busca solicitações de offboarding ainda IN_RETENTION cujo retentionDeadline já passou, e publica um evento offboarding.retention_expired para cada uma, para que consumidores downstream possam finalizar o cancelamento.

Fluxo

1

Consultar solicitações expiradas

Buscar todas as solicitações de offboarding onde status = IN_RETENTION e retentionDeadline está no passado.
2

Publicar eventos de expiração

Para cada solicitação expirada, publicar um evento offboarding.retention_expired contendo o recurso completo da solicitação de offboarding.

Agendamento Recomendado

Uma vez por dia.