Skip to main content
Um perfil de verificação é o conjunto de requisitos KYC ou KYB que o SpherePay precisa para aprovar um cliente (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 com enabledVerificationProfiles — 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 campo status em um perfil de verificação tem cinco valores possíveis.

Ciclo de vida do status

  • O cliente começa em incomplete. O array criteria.required lista 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, rejected ou resubmission_required.
  • Cada perfil avança por conta própria. O perfil C pode chegar a approved enquanto o perfil A ainda está em pending no mesmo cliente.
Um cliente só é enviado para análise quando todos os perfis habilitados têm criteria.required vazio. Se você habilitar dois perfis, forneça os requisitos de ambos antes de esperar que algum saia de incomplete.

Arrays de critérios de verificação

Cada perfil de verificação contém um objeto criteria 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

Consulte GET /v2/customer/{id} periodicamente para detectar quando um perfil chega a approved, e então prossiga com o registro de métodos de pagamento e as transferências nos rails que aquele perfil desbloqueia.

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.
Cada item nos arrays criteria corresponde a um requisito. As colunas mostram quais perfis o avaliam.
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 status rejected 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.
Última modificação em 27 de agosto de 2026