flowchart TD
  A([Autenticação:\nobtém credencial]) --> B[Captura dados do cliente: \nCPF + celular + e-mail]
  B --> C[API: gera link de permissão\nConsent Link]
  C --> D[Cliente acessa link \ne concede permissão]
  D --> E{Permissão \nconcedida?}
  E -- Não --> E1[Expira/recusa \n-> encerrar ou reenviar link] --> C
  E -- Sim --> F[API: consulta associação do CPF \ncom vínculos CLT - lista de CNPJs/empregadores]
  F --> G{Encontrou CNPJs?}
  G -- Não --> G1[Sem vínculo CLT -> encerrar] --> Z([Fim])
  G -- Sim --> H[Vendedor escolhe \n1 CNPJ vinculado ao cliente]
  H --> I[API: retorna lista de planos \ndisponíveis para este CPF+CNPJ]
  I --> J{Vendedor aceita \nalgum plano sugerido?}
  J -- Sim --> K[Vendedor seleciona plano]
  J -- Não --> L[Vendedor digita valor desejado]
  L --> M[API: recalcula e retorna novos planos]
  M --> N{Escolheu um \nplano recalculado?}
  N -- Não --> L
  N -- Sim --> K
  K --> O[Coleta/valida dados completos do cliente]
  O --> P{Dados completos \ne válidos?}
  P -- Não --> O
  P -- Sim --> Q[Retorna lista de bancos \ndisponíveis para digitação]
  Q --> T[Formalização do empréstimo \n Cria proposta/contrato]
  T --> W([Fim])

  click A openExplanation
  click B openExplanation
  click C openExplanation
  click D openExplanation
  click E openExplanation
  click E1 openExplanation
  click F openExplanation
  click G openExplanation
  click G1 openExplanation
  click H openExplanation
  click I openExplanation
  click J openExplanation
  click K openExplanation
  click L openExplanation
  click M openExplanation
  click N openExplanation
  click O openExplanation
  click P openExplanation
  click Q openExplanation
  click T openExplanation
            

Selecione um bloco para ver a explicação.