Skip to main content
Transfer Status Reconciliation é a rotina periódica que corrige drift entre Transfer e o provider de billing.

Objetivo

A rotina garante que saques pendentes ou em processamento sejam atualizados mesmo quando o webhook de resultado atrasar ou falhar.

Execução

Ao rodar, a rotina:
  1. Busca transferências com status = PENDING ou status = PROCESSING.
  2. Consulta o provider usando externalProvider e externalProviderId.
  3. Atualiza status para PAID, FAILED ou CANCELED, quando o provider indicar status terminal.
  4. Preenche transferredAt quando a transferência for efetivada.

Regras