A seção 2 mostra uma única linha agrupada, “Documento com foto e selfie”, e abre “Verificação de identidade” em Drawer standard, com body sem padding e um único container rolável. Enquanto carrega, mostre “Carregando a verificação…” com status; se falhar, “Não foi possível carregar esta etapa.” e “Tentar novamente” recria a sessão. Ao sair, mostre “Atualizando seu cadastro…” e depois o feedback de análise, pendências, conclusão ou falha; consulte a view a cada 5 segundos por até 60 segundos ou até a etapa mudar. Use “Pendente”, “Em análise”, “Corrigir” e “Concluído”; durante a análise mostre “Atualizado há X min” e “Atualizar status”. A badge geral usa “Cadastro em andamento”, “Em análise”, “Correção necessária” ou “Cadastro aprovado”.
Validação incompleta pode impedir vendas ou recebimentos bancários pelas regras de identidade e do provedor; não existe comando local para bloquear um payout. O cadastro não solicita um destino PIX ou cripto.
O painel separa o que deve ser completado no perfil, documentos, verificações e conta bancária. Antes da conta ser vinculada, as seções 2 e 3 exibem “Disponível após salvar os dados cadastrais.”; a conta bancária fica disponível assim que vinculada, mesmo com a identidade em análise.
Quando só há pendências da próxima etapa, mostra um estado neutro de verificação de identidade, com documento com foto e selfie; erros, prazos próximos e campos recusados mostram ação necessária.
A conta bancária usa uma busca por código e nome em uma lista estática de bancos brasileiros; “Outro banco (informar código)” revela o código de 3 dígitos. A agência tem 4 dígitos e a conta tem dígito. O titular deve ser o vendedor PF ou a razão social PJ. Nas listas, mostre apenas o nome do banco e os 4 últimos dígitos. Validações do provedor com parâmetro de conta mostram “Confira o número da conta.” no campo de conta; parâmetros de roteamento mostram “Confira o banco e a agência.” nos campos correspondentes; parâmetros desconhecidos mantêm a mensagem geral.
A conta bancária é a terceira seção da mesma tela “Cadastro e documentação”. O cabeçalho mostra um único chip: “Pendente”, “Em análise”, “Corrigir” ou “Concluído”, conforme a prontidão e as pendências da conta padrão. Não exiba “Prazo vencido”, “Outra informação bancária” nem requisitos sem rótulo.
Na troca, a conta atual recebe repasses até a nova virar padrão. Se a troca falhar, a nova fica como “Tentativa de substituição”, com “Tentar novamente”; contas anteriores podem ser reativadas com “Usar esta conta”. Contas bancárias nunca são excluídas.
Mostre uma mensagem de prontidão por estado: pronta, “Conta pronta para receber repasses”; sem conta padrão, “Cadastre a conta bancária que vai receber os repasses.”; repasse falhou, “Um repasse para esta conta falhou. Cadastre outra conta ou confira os dados com o banco.”; não validada, “A conta não pôde ser validada. Cadastre outra conta.”; conta bancária necessária, “Cadastre uma conta bancária para liberar os repasses.”; repasses ainda não liberados, “Os repasses ainda não foram liberados. Conclua as demais etapas da verificação.” Nunca afirme que o vendedor está habilitado a vender ou “verificado” antes da verificação.
No fluxo do vendedor, o cadastro não pergunta como receber e as telas para cadastrar ou gerenciar destinos PIX/cripto foram removidas. Configurações direciona à etapa bancária. Na Gestão, o status de verificação mostra prontidão e um resumo bancário somente leitura, com papel e número mascarado; a aba de recebimentos não oferece destinos nem cartões de prontidão PIX/cripto.
A quarta seção, “Situação operacional”, lê onboarding.operations de GET /kyc/verification e mostra “Vendas” e “Recebimentos”. A situação dos recebimentos depende dos requisitos de identidade, conta bancária e habilitação do provedor. Estar habilitado não comprova saldo disponível nem chegada ao banco. Preserve os marcadores existentes com ícone e texto: cadastro pendente usa marcador neutro; análise mantém o tom de espera; restrições bancárias ou de identidade mostram a orientação correspondente, sem bloqueio local de payout.
O shell, Wallet e Config usam a mesma linguagem: “Conclua seu cadastro para vender e receber.” e links “Concluir cadastro”. Quando a atenção não tiver um requisito com rótulo, o banner usa o prazo de currentDeadline ou “Confira as pendências indicadas abaixo”.
Validação incompleta pode impedir vendas ou recebimentos bancários pelas regras de identidade e do provedor; não existe comando local para bloquear um payout.
Na afiliação por marketplace ou convite, documentação do afiliado ainda não aprovada deve ter mensagem específica: acessar o cadastro de recebimento, concluir pendências ou aguardar a aprovação se os documentos já foram enviados. Bloqueios de vendas e do produtor mantêm orientação de recebimento; não atribuir esses bloqueios ao KYC do afiliado.