customer) — pessoa física ou jurídica — para um grupo de produtos. Cada perfil desbloqueia seus próprios produtos e ativos. Um cliente pode ter vários perfis ao mesmo tempo, e cada um avança pelos seus próprios status de forma independente.
Os perfis são retornados no array verificationProfiles de GET /v2/customer/{id}. Monitorá-los é a principal forma de determinar se um cliente está pronto para transferir em um determinado rail.
Perfis disponíveis
O SpherePay habilita um conjunto de perfis para a sua aplicação. Cada cliente é avaliado contra os perfis que você seleciona para ele comenabledVerificationProfiles — veja Selecionar perfis.
Quando o SpherePay habilita um novo perfil para a sua aplicação, os clientes existentes não são inscritos automaticamente. Verificar um cliente para um perfil adicional tem um custo, então você adiciona o perfil explicitamente com
PATCH /v2/customer/{id}. Veja Adicionar um perfil a um cliente existente.A seleção de perfis se aplica aos clientes que você cadastra pela API. Clientes cadastrados por links KYC hospedados são inscritos nos perfis padrão da sua aplicação;
enabledVerificationProfiles não está disponível no fluxo hospedado.Status de verificação
O campostatus em um perfil de verificação tem cinco valores possíveis.
Ciclo de vida do status
- O cliente começa em
incomplete. O arraycriteria.requiredlista todos os requisitos pendentes daquele perfil. - Assim que todos os requisitos forem atendidos, o SpherePay envia o cliente para análise e o perfil passa para
pending. Nenhuma chamada de submit é necessária. - A análise é concluída e o perfil passa para
approved,rejectedouresubmission_required. - Cada perfil avança por conta própria. O perfil C pode chegar a
approvedenquanto o perfil A ainda está empendingno mesmo cliente.
Arrays de critérios de verificação
Cada perfil de verificação contém um objetocriteria com quatro arrays.
Requisitos compartilhados entre perfis são atendidos uma única vez para todos eles. Se um cliente já tem um perfil A aprovado, adicionar o perfil C só pede os critérios que C precisa e A não pediu.
Como verificar o status de verificação
Eventos de webhook
Em vez de consultar periodicamente, assine os eventos de webhook de clientes. O SpherePay emite um evento por perfil de verificação por mudança de status —customer.pending, customer.approved e customer.rejected — e data.verificationProfile nomeia o perfil que mudou, por exemplo kyc_profile_c ou ubo_kyc_profile_a. Um cliente com dois perfis produz dois fluxos de eventos independentes, então baseie o seu tratamento no nome do perfil e não apenas no ID do cliente.
Requisitos por perfil
Cada perfil avalia o próprio conjunto de critérios. Expanda um tipo de cliente para ver quais perfis avaliam cada item e como atendê-lo.Clientes pessoa física
Clientes pessoa física
Cada item nos arrays
criteria corresponde a um requisito. As colunas mostram quais perfis o avaliam.Clientes pessoa jurídica
Clientes pessoa jurídica
Representantes da empresa
Representantes da empresa
Cada representante tem a própria entrada
ubo_kyc_profile_*, retornada em GET /v2/business-representative/{id}. Os documentos de um representante são enviados com target="business-representative".Consulte Empresas EEA+ para os requisitos completos de pessoas associadas.
Tratamento de clientes rejeitados
Um statusrejected significa que o SpherePay não pôde aprovar o cliente para aquele perfil. O cliente não pode operar com os produtos que aquele perfil desbloqueia; os demais perfis aprovados do mesmo cliente não são afetados.
Se um cliente foi rejeitado incorretamente ou precisa de nova análise, entre em contato com support@spherepay.co informando o customerId e o nome do perfil.
Guias relacionados
Selecionar perfis
Como
enabledVerificationProfiles funciona e o que a API retorna.Cadastrar um cliente com perfis
Escolha perfis na criação e adicione um a um cliente existente.
Remover um perfil
Remova um perfil que o cliente não precisa mais.
KYC de pessoa física
Guia passo a passo para cadastrar clientes pessoa física via API.