Skip to main content
Un perfil de verificación es el conjunto de requisitos KYC o KYB que SpherePay necesita para aprobar a un cliente (customer) — individual o empresarial — para un grupo de productos. Cada perfil desbloquea sus propios productos y activos. Un cliente puede tener varios perfiles a la vez, y cada uno avanza por sus propios estados de forma independiente. Los perfiles se devuelven en el arreglo verificationProfiles de GET /v2/customer/{id}. Monitorearlos es la forma principal de determinar si un cliente está listo para transferir en un riel determinado.

Perfiles disponibles

SpherePay habilita un conjunto de perfiles para tu aplicación. Cada cliente se evalúa contra los perfiles que selecciones para él con enabledVerificationProfiles — consulta Seleccionar perfiles.
Cuando SpherePay habilita un nuevo perfil para tu aplicación, los clientes existentes no se inscriben automáticamente. Verificar a un cliente para un perfil adicional tiene un costo, así que agregas el perfil de forma explícita con PATCH /v2/customer/{id}. Consulta Agregar un perfil a un cliente existente.
La selección de perfiles aplica a los clientes que incorporas a través de la API. Los clientes incorporados mediante enlaces KYC alojados se inscriben en los perfiles predeterminados de tu aplicación; enabledVerificationProfiles no está disponible en el flujo alojado.

Estados de verificación

El campo status en un perfil de verificación tiene cinco valores posibles.

Ciclo de vida del estado

  • El cliente comienza en incomplete. El arreglo criteria.required lista todos los requisitos pendientes de ese perfil.
  • Una vez que se cumple cada requisito, SpherePay envía al cliente a revisión y el perfil pasa a pending. No se necesita ninguna llamada de envío.
  • La revisión se completa y el perfil pasa a approved, rejected o resubmission_required.
  • Cada perfil avanza por su cuenta. El perfil C puede alcanzar approved mientras el perfil A sigue en pending en el mismo cliente.
Un cliente se envía a revisión solo cuando todos los perfiles habilitados tienen criteria.required vacío. Si habilitas dos perfiles, proporciona los requisitos de ambos antes de esperar que alguno salga de incomplete.

Arreglos de criterios de verificación

Cada perfil de verificación contiene un objeto criteria con cuatro arreglos. Los requisitos compartidos entre perfiles se satisfacen una sola vez para todos ellos. Si un cliente ya tiene un perfil A aprobado, agregar el perfil C solo solicita los criterios que C necesita y A no.

Cómo consultar el estado de verificación

Consulta GET /v2/customer/{id} periódicamente para detectar cuándo un perfil alcanza approved, y luego continúa con el registro de métodos de pago y las transferencias en los rieles que ese perfil desbloquea.

Eventos de webhook

En lugar de consultar periódicamente, suscríbete a los eventos de webhook de clientes. SpherePay emite un evento por perfil de verificación por cambio de estado — customer.pending, customer.approved y customer.rejected — y data.verificationProfile nombra el perfil que cambió, por ejemplo kyc_profile_c o ubo_kyc_profile_a. Un cliente con dos perfiles produce dos flujos de eventos independientes, así que basa tu manejo en el nombre del perfil y no solo en el ID del cliente.

Requisitos por perfil

Cada perfil evalúa su propio conjunto de criterios. Expande un tipo de cliente para ver qué perfiles evalúan cada elemento y cómo satisfacerlo.
Cada elemento en los arreglos criteria corresponde a un requisito. Las columnas muestran qué perfiles lo evalúan.
Cada representante tiene su propia entrada ubo_kyc_profile_*, devuelta en GET /v2/business-representative/{id}. Los documentos de un representante se suben con target="business-representative".Consulta Empresas EEA+ para los requisitos completos de personas asociadas.

Manejo de clientes rechazados

Un estado rejected significa que SpherePay no pudo aprobar al cliente para ese perfil. El cliente no puede operar con los productos que ese perfil desbloquea; los demás perfiles aprobados del mismo cliente no se ven afectados. Si un cliente fue rechazado incorrectamente o requiere una nueva revisión, contacta a support@spherepay.co con el customerId y el nombre del perfil.

Guías relacionadas

Seleccionar perfiles

Cómo funciona enabledVerificationProfiles y qué devuelve la API.

Incorporar un cliente con perfiles

Elige perfiles al crear y agrega uno a un cliente existente.

Eliminar un perfil

Quita un perfil que el cliente ya no necesita.

KYC individual

Guía paso a paso para incorporar clientes individuales vía API.
Última modificación el 27 de agosto de 2026