## Entenda o contrato antes de integrar

O [simulador local](/pt-BR/desenvolvedores/kyc/simulador) permite explorar cenários fixos de criação e resultado. Ele funciona no navegador com dados sintéticos. Não solicita CPF, documento, selfie, chave de API ou segredo de webhook e não realiza uma verificação de identidade.

Use-o para alinhar produto e engenharia sobre o que seu sistema deve fazer quando uma jornada permanece pendente, é aprovada, rejeitada, expira ou segue para revisão manual. Observe a diferença entre `status` e `decision`, em vez de liberar um processo por uma etapa intermediária.

## Um roteiro de exploração

1. Comece pela criação e identifique o `transaction_id` sintético.
2. Selecione os resultados disponíveis e compare seus estados.
3. Relacione cada cenário à tela ou ação que seu sistema apresentará.
4. Leia como duplicidades e eventos atrasados exigem reconciliação.

Anote quais decisões precisam de intervenção humana e quais podem continuar automaticamente conforme sua política. O objetivo é transformar um payload técnico em uma regra de operação compreensível.

## O que deve ser testado na sua integração

O simulador não certifica credenciais, rede, entrega de mensagens, biometria ou persistência. Esses comportamentos exigem validação no ambiente habilitado e na infraestrutura da sua aplicação. Não envie dados reais para tentar ampliar o teste.

Continue com o [início rápido](/pt-BR/desenvolvedores/kyc/inicio-rapido), valide o consumidor de [webhooks](/pt-BR/desenvolvedores/kyc/webhooks-e-eventos) e complete o [checklist de produção](/pt-BR/desenvolvedores/kyc/entrada-em-producao).
