Guia de Experiência Open Finance Brasil

Etapa 3: Confirmação (Pagamentos)

Nesta etapa, o usuário se autentica na Instituição Detentora de Conta (ID) e pode, em caso de múltiplas contas de débito, escolher a que deseja usar para fazer o pagamento. Ele também revisa as
informações da autorização enviadas pela Instituição Iniciadora de Transação de Pagamento (ITP) e confirma a transação. 


A ID deve garantir um ambiente seguro para autenticação, exibir o resumo da autorização, permitir a edição da conta de débito, em caso de múltiplas contas, e viabilizar a confirmação com o mínimo de fricção. 


Também é sua responsabilidade, em caso de falha, exibir mensagens de erro claras ao usuário, comunicar o resultado da autorização à ITP, enviar notificações ao usuário e,
quando aplicável, aos demais aprovadores — em casos de múltiplas alçadas ou falha na conclusão da autorização.


Requisitos - ID

Cenário: Autenticação

  1. Solicitação de autenticação: Solicitar a autenticação do usuário conforme os padrões já definidos pela própria ID para operações fora do Open Finance, em conformidade com a regulação vigente.

  2. Primeiro acesso ou esquecimento de senha: Possibilitar que o usuário siga o fluxo padrão da
    instituição para recuperação ou criação de acesso.

  3. Manutenção do fluxo padrão: Não exigir etapas adicionais ou utilizar métodos mais rigorosos de
    autenticação não contemplados em seu canal digital afim de desincentivar a transação, conforme
    a regulação vigente.

  4. Validação de titularidade: Caso a titularidade validada após a autenticação seja diferente
    daquela associada à solicitação:

    1. Interromper a jornada imediatamente.

    2. Não exibir a tela de resumo da confirmação nem os dados da autorização.

    3. Apresentar uma mensagem de erro clara sobre o motivo da interrupção.

    4. Informar quais os procedimentos disponíveis para resolução do problema.

https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=833-10021&t=TG8IKu03c26Dtom4-11


Cenário: Seleção da conta de débito

Em caso de múltiplas contas na Detentora

  1. Exibição da conta de débito: Se a conta de débito tiver sido especificada pelo usuário pagador
    na ITP e estiver válida e disponível após o login, exibi-la já selecionada por padrão.

  2. Alteração da conta de débito: Permitir que o usuário altere a conta de débito no momento da
    confirmação.

    1. Exibir todas as contas aptas para seleção e desabilitar visualmente aquelas que não
      estiverem disponíveis, com indicação clara do motivo.
      Ex.: tooltip.

    2. Manter a opção de confirmação desabilitada até que uma conta válida esteja selecionada.

      1. Manter o texto da opção de confirmação consistente, mesmo quando
        desabilitado.

image-20251010-134700.png

Atenção: Em caso de resposta negativa para alguma das perguntas do fluxograma apresentado, a Detentora não conseguirá utilizar o dado da conta de débito para facilitar a jornada.

https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=833-10090&t=TG8IKu03c26Dtom4-11


Cenário: Revisão e confirmação da transação

Após o usuário se autenticar, a ID deve exibir todos os dados da transação informados pela
ITP.

  1. Forma de pagamento: Exibir, com clareza, a forma de pagamento.

  2. Valor do pagamento: Exibir o valor do pagamento.

  3. Tarifa do serviço: Exibir o valor da tarifa cobrada pela ID, quando aplicável.

  4. Data do pagamento: Exibir a data da cobrança.

  5. Descrição do pagamento: Exibir descrição do pagamento, quando informado pela ITP (via
    campo additionalInformation).

  6. Identificação do recebedor:  Exibir os dados do recebedor conforme informado pela ITP.

    1. Em caso de pessoa física, exibir o CPF do recebedor de forma mascarada.  

      Ex.: ***.456.789.**

  7. Conta selecionada:  Exibir identificação da conta de débito selecionada (Número da agência e
    conta).

  8. Identificação da ITP: Exibir o nome da instituição responsável pela iniciação da transação de
    pagamento.

  9. Ofertas de crédito: Não apresentar ofertas de crédito durante a jornada, conforme regulação
    vigente. A exceção aplica-se apenas a limites de crédito previamente contratados e disponíveis.
    Ex.: cheque especial.

  10. Próximos passos: Informar ao usuário que, após a confirmação, ele será redirecionado para a ITP.

  11. Confirmação da transação: Possibilitar que, após se autenticar e revisar os dados da transação, o usuário conclua a operação com uma única confirmação.

    1. Caso a instituição deseje utilizar um método adicional de confirmação da transação,
      seguir o mesmo padrão utilizado fora do Open Finance.

  12. Informações complementares obrigatórias: Exibir qualquer informação adicional exigida pelo
    arranjo Pix, conforme a regulação vigente.

https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=833-10473&t=TG8IKu03c26Dtom4-11


Cenário: Cancelamento da transação

  1. Cancelamento da transação: Possibilitar que o usuário interrompa a jornada antes da confirmação.

    1. Garantir que a opção de interrupção da jornada não seja visualmente mais proeminente do que a opção de prosseguir.

    2. Redirecionar o usuário para a ITP caso ele cancele a operação.

    3. Redirecionar o usuário para a ITP caso ele retorne manualmente à etapa anterior da jornada (por meio de botão do ambiente digital, botão do dispositivo, link clicável etc.) e não seja possível exibir a tela imediatamente anterior.

https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=833-10592&t=TG8IKu03c26Dtom4-11



Recomendações - ITP

Cenário: Seleção da conta de débito

  1. Aproveitamento de dados para autenticação: Caso a ITP capture os dados de conta do
    usuário, utilizá-los para facilitar a autenticação na ID, contanto que não haja prejuízo dos protocolos de segurança para autenticação seguidos pelas instituições.

https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=900-10815&t=TG8IKu03c26Dtom4-11



Cenário: Confirmação

  1. Exibição do saldo: Exibir o saldo disponível em conta para que o usuário possa
    avaliar a viabilidade do pagamento.

  2. Exemplos de mensagens de erro: Ao exibir mensagens de erro claras após a
    autenticação e antes da confirmação da transação, considerar os exemplos a
    seguir como referência.

    • Falha de infraestrutura
      Nosso sistema falhou. Caso o erro persista, contate o suporte técnico. 

    • Contas de origem e destino iguais
      A conta de débito do pagamento não pode ser a mesma que a conta destino. 

    • Conta não permite pagamento

      A conta indicada é uma conta salário e não permite este tipo de transferência.

    • Saldo insuficiente
      A conta selecionada não tem saldo suficiente para realizar a transação.

    • Valor acima do limite
      O valor da transação ultrapassa o limite desta conta.

    • QR Code inválido
      O QR Code de origem deste pagamento é inválido. 

    • Valor inválido
      O valor informado é divergente do valor do QR Code do pagamento.

    • Erro genérico
      Conta indisponível para realizar a transação.

    • Tempo expirado  
      O pagamento não foi realizado pois o tempo de autorização expirou.
      Por favor, reinicie a solicitação de pagamento.

💡

Nota: Os exemplos acima não são exaustivos nem obrigatórios. Eles ilustram boas práticas de comunicação com o usuário.

  1. Redirecionamento para ITP: Informar ao usuário que, caso a transação não possa ser concluída, ele será redirecionado ao ambiente da ITP.

  2. Tentativa de cancelamento: Em caso de tentativa de cancelamento da transação por parte do usuário, exibir uma mensagem de confirmação. 

    Ex.: Tem certeza que deseja cancelar a transação?

https://www.figma.com/design/A5tjujkZRD3DpMesaJMnA5/Inicia%C3%A7%C3%A3o-de-Pagamentos?node-id=900-11001&t=TG8IKu03c26Dtom4-11