Verificação bancária compara o titular da conta à identidade que outra etapa estabeleceu, então ela não comprova identidade sozinha. Coloque Verificação de identidade, Validação de banco de dados, um questionário ou
expected_details antes da etapa. A pessoa nunca digita o nome que é verificado: a Didit sempre compara o nome que a sessão já verificou.Os dois métodos
Os dois métodos geram o mesmo tipo de resultado: se o titular corresponde, o titular que o banco retornou e a conta mascarada. Os métodos variam por país, e um país pode oferecer um deles, os dois, ou os dois em qualquer ordem. Consulte a verificação de conta para ver os formatos de conta, os resultados e os valores de sandbox.
O envio de extrato e os microdepósitos continuam sendo alternativas depois dos dois métodos (
bank_statement_enabled, bank_microdeposits_enabled), e a pessoa sempre pode continuar sem um banco. Os microdepósitos só são oferecidos depois de um login no banco ou de uma verificação de conta cobrados na mesma sessão, sem custo adicional. O envio de extrato também está incluído depois de um deles e também pode vir sem nenhuma tentativa bancária antes, em qualquer país. Consulte Quando a pessoa não consegue verificar o banco.
O que a pessoa vê
Em cada país, a pessoa começa pelo primeiro método que o país oferece. O segundo é a alternativa:- Login no banco primeiro: o seletor de bancos é aberto. A última linha, Informe os dados da sua conta, inicia a verificação de conta. Se o login no banco falhar, a mesma linha aparece de novo em Outras formas de verificar.
- Verificação de conta primeiro: o formulário da conta é aberto, com um link Em vez disso, faça login no seu banco abaixo dele.
- Um único método: a pessoa vê apenas esse método.
Escolha os métodos por país
A ordem da etapa
bank_method_order define quais métodos a etapa oferece, e em que ordem, para cada país que não define a sua própria ordem. A lista contém open_banking, account_lookup ou os dois, com o primeiro método listado primeiro.
bank_method_order recebe ["open_banking", "account_lookup"]: login no banco primeiro e a verificação de conta como alternativa. Uma lista vazia é recusada com Choose a method: bank sign-in, account check, or both.
A ordem da etapa é um padrão. Em um país onde nenhuma rota atende um dos seus métodos, esse método fica de fora e o país oferece os demais. Um país que uma rota atende, mas que fica sem nenhum método pela ordem, é recusado ao salvar, por exemplo Choose a method: bank sign-in, account check, or both. ARE offers account check. Um país que nenhuma rota atende é mantido, apenas com as alternativas: consulte Um país que nenhuma rota bancária atende.
A ordem própria de um país
methods em um país de bank_countries substitui a ordem da etapa para esse país. A pessoa começa pelo primeiro método e tem o segundo como alternativa.
methods definido como null, ou sem a chave, segue a ordem da etapa. O salvamento é recusado, em bank_countries.<ISO3>, quando um país habilitado:
- define
methodscomo uma lista vazia, mesmo em um país que nenhuma rota atende, ou - indica um método que nenhuma rota atende nesse país, por exemplo
Account check is not available in NOR.
methods, ou o define como null, e oferece apenas as alternativas: consulte Um país que nenhuma rota bancária atende.
No console
Na etapa de Verificação bancária, Countries and methods lista cada país, indicando a disponibilidade do login no banco e da verificação de conta, além de qual método vem primeiro. As predefinições preenchem todos os países de uma vez:
Uma predefinição nunca deixa um país sem nada: quando um país tem apenas um dos dois métodos, esse método permanece disponível.
Dados financeiros exigem login no banco
Apenas o login no banco lê saldos, transações e renda. Quando a etapa os solicita embank_scopes e um país oferece a verificação de conta, uma pessoa que faz a verificação por verificação de conta é aprovada sem esses dados. A etapa não falha: o resultado lista o que não foi coletado em financial_data.not_collected.
not_collected é uma lista vazia sempre que o método coletou tudo o que a etapa solicitou. Para exigir os dados, ofereça apenas o login no banco nos países em que você precisa deles.
Configurações da verificação de conta
Estas chaves afetam apenas a verificação de conta. O login no banco mantém suas próprias configurações.
As tentativas são contadas por método.
bank_max_attempts conta as tentativas de login no banco, e um microdepósito ou envio de extrato também consome uma delas. bank_account_check_max_attempts conta as verificações de conta. A etapa termina em bank_attempts_exhausted_action quando todas as formas de verificar a pessoa que ainda são oferecidas, incluindo o envio de extrato, tiverem consumido suas tentativas sem uma conexão bem-sucedida: veja O envio de extrato.
Leia o método no resultado
Decisão e webhooks
Cada etapa de Verificação bancária é um item debank_verifications[] na decisão da sessão e no objeto decision dos webhooks status.updated. Seu method informa como a conta foi verificada:
method é null até que uma conta tenha sido avaliada, e none quando a pessoa continuou sem banco antes de qualquer tentativa ser avaliada: veja Leia no resultado. Leia method, e não ownership.method, para distinguir os métodos: ownership.method é a comparação de nomes que produziu a pontuação, como exact ou fuzzy.
SessionDecision da referência da API.
Regras do fluxo
Ramificações e regras de status personalizadas usam o mesmo valor debank.method, chamado Bank Verification Method no construtor de regras, com os valores Bank Sign-in, Account Check, Micro-deposits, Statement Upload e Continued Without a Bank. Uma regra compara o valor do método, por exemplo, uma ramificação após uma etapa de Análise AML que envia para revisão uma verificação de conta com pontuação de risco alta:
Relatório da sessão
O relatório PDF da sessão indica o método na linha Verification method.Nós salvos antes dos métodos
bank_open_banking_enabled e bank_account_lookup_enabled foram descontinuados. Um nó salvo antes da existência de bank_method_order agora opera seguindo a ordem definida por seus dois controles:
Quando a verificação de conta estava ativada junto com o login no banco, a pessoa agora a vê como opção de reserva no seletor de bancos, Informe os dados da sua conta, e não apenas quando o banco dela está fora do ar. Um nó com os dois controles desativados, que oferecia apenas microdepósitos ou envio de extrato, permanece como está; um salvamento posterior deve ativar pelo menos um dos dois métodos.
Durante uma versão, um salvamento que não envia
bank_method_order, mas envia qualquer um dos controles, ainda define a ordem a partir dos controles. Cada salvamento grava novamente os dois controles, indicando se algum país oferece o login no banco e se algum país oferece a verificação de conta. Use bank_method_order e bank_countries.<ISO3>.methods em novas integrações.
Preços
Cada método é cobrado pelo seu próprio preço, por país. Veja os preços da Verificação bancária para conferir os preços de cada país.- O login no banco tem seu próprio preço, e os complementos de saldo e de transações adicionam, cada um, o seu.
- A verificação de conta é cobrada uma vez por cada verificação a que o banco responde: uma correspondência, uma correspondência próxima, nenhuma correspondência, uma conta que ele não conseguiu verificar e uma conta que ele não encontrou. Uma conta recusada da forma como foi digitada nunca é cobrada.
Teste no sandbox
Uma aplicação de sandbox oferece os dois métodos em todos os países, na ordem definida pela etapa, e não cobra nada. Com a ordem padrão, a pessoa começa no login no banco e escolhe Informe os dados da sua conta para executar a verificação de conta. Para começar pela verificação de conta, definabank_method_order como ["account_lookup", "open_banking"]. Os quatro últimos caracteres da conta determinam a resposta da verificação de conta: veja Teste no sandbox.
Relacionados
- Verificação de conta: formatos de conta, resultados e valores de sandbox.
- Quando a pessoa não consegue verificar o banco: alternativas, a opção Continuar sem seu banco e os resultados dela.
- API de verificação de conta: verifique uma conta de recebimento a partir do seu backend, sem sessão.
- Chaves de configuração da Verificação bancária: todas as chaves da etapa.
- Testes em sandbox.