Pular para o conteúdo principal

Fluxo e Status

Ciclo de vida de uma assinatura, do envio à conclusão, e o que sua aplicação deve fazer em cada status.

Ciclo de vida da assinatura

Status da assinatura (signatureStatus)

StatusSignificadoO que fazer
GENERATING_SIGNATUREAssinatura sendo geradaAguardar
IN_PROGRESSProcesso em andamento — cliente ainda não concluiuAguardar; lembretes seguem o notificationSchedule
PENDING_VALIDATIONAguardando validação (biometria, documento ou Mesa)Aguardar webhook com resultado
FRAUD_DETECTEDFraude detectada no processoTratar conforme sua política; ver interação com retries abaixo
GENERATING_SIGNED_DOCUMENTSGerando os documentos finais assinadosAguardar o FINISHED
FINISHEDConcluído com sucessoBaixar signedDocumentUrl do webhook
CANCELEDProcesso cancelado (fraude, deadline ou cancelamento)Encerrar o fluxo do seu lado

Status do signatário (signaturePersonStatus)

StatusSignificado
PENDING_GENERATING_SIGNATUREAguardando início da geração
GENERATING_SIGNATUREAssinatura sendo gerada para o signatário
IN_PROGRESSSignatário em processo de assinatura
PENDING_VALIDATIONAguardando validação geral
PENDING_DOCUMENT_VALIDATIONAguardando validação do documento
FINISHEDSignatário concluiu a assinatura
CANCELEDAssinatura do signatário cancelada
FRAUD_DETECTEDFraude detectada no signatário
DOCUMENT_FRAUD_DETECTEDFraude detectada no documento do signatário
RETRYNecessário repetir o processo

Regras de decisão da biometria

A UNICO utiliza dois modelos de decisão:

  1. Aprovação direta
  2. Aprovação baseada em SCORE, quando a validação inicial não é conclusiva

Com SCORE ativo, o resultado cai em uma das quatro ações, conforme as faixas configuradas:

ResultadoEfeito no fluxo
APROVARSegue para geração dos documentos assinados
NOVA TENTATIVACliente refaz a biometria (consome numberOfRetriesIfFraud)
MESAEntra na fila de análise manual da empresa contratante
REJEITAR por fraudeMarca fraude no signatário
Prova de vida (liveness)

Se o liveness retornar falso, o processo é definido como fraude biométrica — independentemente do SCORE.

Interação numberOfRetriesIfFraud × cancelIfFraud

Ordem de avaliação quando há indicação de fraude/nova tentativa:

  1. Há tentativas disponíveis (numberOfRetriesIfFraud > tentativas usadas)? → O fluxo não é cancelado; o cliente pode tentar novamente.
  2. Tentativas esgotadas e cancelIfFraud = true → o contrato inteiro é cancelado, mesmo com outras assinaturas concluídas.
  3. Tentativas esgotadas e cancelIfFraud = false → nada é cancelado automaticamente; o status de fraude fica registrado para sua decisão.

Mesa de Análise

Quando o resultado é inconclusivo (e fraudIfInconclusive = false, o recomendado), o processo entra na fila da Mesa de Análise — análise manual pela empresa contratante da ScoreHub. A Mesa pode:

  • Aprovar
  • Solicitar nova tentativa
  • Marcar como fraude (cancelando)

O resultado chega pela atualização de status via webhook.