Información requerida
SpherePay requiere la siguiente información para verificar a un cliente empresarial. Los campos marcados API se envían vía cuerpo de solicitud; los campos marcados Documento se cargan como archivos.Las empresas EEA+ también deben proporcionar un número de registro de la empresa y completar KYC para directores, firmantes y personas de control, no solo para propietarios con ≥ 25%. Consulta Empresas EEA+.
En ciertas circunstancias SpherePay puede solicitar documentación adicional — por ejemplo, para empresas en industrias reguladas o de alto riesgo, aquellas con estructuras de propiedad complejas, o las que operan en jurisdicciones de mayor riesgo. SpherePay se pondrá en contacto contigo directamente cuando esto aplique.
Resumen del flujo KYB
El flujo a continuación muestra los pasos requeridos para el KYB empresarial. El único paso que difiere entre modelos de incorporación es la aceptación de TOS y MSA.- Sphere-Managed (por defecto)
- Platform-Managed (opt-in)
- Crear cliente empresarial con
businessInformationyaddressescompletos - Generar enlace TOS/MSA → redirigir al representante empresarial para aceptar
- Cargar documentos empresariales (certificado de incorporación, registro de accionistas, comprobante de domicilio)
- Registrar personas asociadas (UBOs con ≥ 25% de propiedad; las empresas EEA+ también requieren directores, personas de control y firmantes)
- Cargar documentos de identidad para cada UBO
- Completar verificación de vivacidad facial para cada UBO (SDK de Sumsub, en el flujo)
- Consultar
GET /v2/customer/{id}hasta questatusalcanceapproved
Métodos de integración
KYB vía API
Control total sobre cada paso. Usa esto para una UX de incorporación personalizada integrada en tu producto.
KYB vía enlace alojado
Integración más rápida. SpherePay aloja toda la experiencia de verificación.
KYB vía API
Usa esta guía para incorporar a un cliente empresarial paso a paso a través de la API de SpherePay. El ejemplo a continuación usa el modelo Sphere-Managed (por defecto). Antes de comenzar, asegúrate de tener:- Una clave API de SpherePay
- Los detalles legales de la empresa (nombre, tipo de entidad, dirección, número de identificación)
- Documentos empresariales listos para cargar (certificado de incorporación, registro de accionistas, comprobante de domicilio)
- Información de UBO y documentos de identidad para cada individuo calificado
1
Crear un cliente empresarial
Llama a Los valores aceptados de
POST /v2/customer con type: "business". Incluye el objeto businessInformation completo y ambos tipos de dirección en addresses.businessInformation.identificationNumberType varían por país — por ejemplo, ein para Estados Unidos, uen para Singapur, o crn para el Reino Unido.Las empresas EEA+ también deben proporcionar registrationNumber y registrationNumberType. Estos son independientes del número de identificación fiscal. Consulta Empresas EEA+.2
Aceptar los Términos de Servicio y el MSA
Genera un enlace TOS y redirige al representante empresarial para aceptar los Términos y Condiciones y el Acuerdo de Servicios Maestro.Este paso puede realizarse en paralelo con la carga de documentos empresariales.
Este paso aplica solo al modelo Sphere-Managed. En Platform-Managed, la aceptación de TOS y MSA debe estar integrada en los propios términos de tu plataforma antes de la incorporación.
3
Cargar documentos empresariales
Carga los documentos empresariales requeridos. Usa Repite para los tipos de documento
target="customer" para todos los documentos de la entidad empresarial.shareholder_registry y proof_of_address.4
Registrar representantes empresariales
Un UBO (Ultimate Beneficial Owner) es cualquier individuo que posea el 25% o más de la empresa. Registra cada individuo calificado vía
POST /v2/business-representative. Repite este paso para cada UBO.También puedes registrar directores, personas de control y firmantes autorizados. representationDetails.roles acepta ubo y director (hasta dos roles distintos). ownershipPercentage acepta cualquier entero de 0 a 100; si el rol ubo está presente, la propiedad debe seguir siendo ≥ 25.Todos los individuos que cumplan el umbral de propiedad del 25% deben ser registrados y verificados. Si más de un individuo califica, repite este paso para cada uno. Las empresas EEA+ tienen requisitos adicionales de personas asociadas — consulta Empresas EEA+.
5
Cargar documentos de identidad del UBO
Carga documentos de identidad para cada UBO. Usa
target="business-representative" — estos documentos pertenecen al individuo, no a la entidad empresarial.6
Completar la verificación de vivacidad del UBO
Cada UBO requiere verificación de vivacidad. Verifica el arreglo
required del UBO vía GET /v2/business-representative/{id}, luego realiza exactamente una de las siguientes opciones:liveness_checken required — Genera un enlace de verificación facial para el UBO y redirígelelo para completar una verificación de vivacidad interactiva vía el SDK de Sumsub.liveness_report_documenten required — Carga un documento de informe de vivacidad para el UBO de tu proveedor de verificación de identidad.
7
Consultar resultado de verificación
Una vez que todos los pasos requeridos estén completos tanto para la empresa como para sus UBOs, SpherePay procesa la verificación automáticamente — no se necesita ninguna llamada de envío. Consulta Cuando
GET /v2/customer/{id} hasta que status alcance approved.required esté vacío y status sea approved, el cliente empresarial está completamente incorporado y listo para transferir.La revisión KYB generalmente toma 2–7 días hábiles después de que se envíen todos los documentos y datos requeridos.
EEA+ businesses
Sphere exige campos KYB adicionales y requisitos de personas asociadas para empresas constituidas en la región EEA+, en línea con MiCA. Las empresas fuera de EEA+ no se ven afectadas.accountPurpose ya era requerido para todas las empresas — eso no cambia.
EEA+ es el EEE más el Reino Unido, Suiza, Andorra y varios territorios de ultramar de la UE (Islas Åland, Guayana Francesa, Guadalupe, Martinica, Mayotte, Reunión, San Martín). El alcance se determina por el país de la dirección registrada de la empresa (country en la dirección con type: "registered"). Los representantes empresariales heredan el alcance EEA+ de la empresa matriz. Consulta Región EEA+ para la definición completa.
Número de registro
Las empresas EEA+ deben proporcionar ambos campos bajobusinessInformation en POST /v2/customer:
El número de registro se almacena y verifica por separado del ID fiscal (
identificationNumber). No envíes un número de IVA o fiscal como número de registro.
registrationNumberType se valida según el país de la dirección registrada. Ejemplos:
Comportamiento de validación:
- Una empresa EEA+ sin
registrationNumberoregistrationNumberTypeno puede enviarse a verificación. El envío devuelve 422. - Un
registrationNumberTypeque no es válido para el país de la dirección registrada devuelve 422 con los tipos permitidos. - Las empresas fuera de EEA+ pueden seguir proporcionando
registrationNumbersin un tipo. Ese comportamiento no cambia.
registration_number en kyb_profile_a (solo EEA+). Sphere excluye este código para empresas fuera de EEA+.
Puedes completar empresas EEA+ existentes con PATCH /v2/customer/{id}. La validación se ejecuta sobre el estado combinado del cliente.
Representantes empresariales
Las empresas EEA+ tienen un alcance de personas asociadas más amplio que las empresas fuera de EEA+. Rol de director.representationDetails.roles acepta director junto con ubo, con hasta dos roles distintos.
Porcentaje de propiedad. ownershipPercentage acepta cualquier entero de 0 a 100 (el mínimo anterior era 25). Si el rol ubo está presente, la propiedad debe seguir siendo ≥ 25. Un representante sin el rol ubo — por ejemplo, solo director — puede tener 0–24.
Llama a POST /v2/business-representative con los nuevos valores de rol:
customerId, type, email, phone, address y personalInformation) como de costumbre.
País de nacimiento y nacionalidad. Para empresas EEA+, cada representante debe proporcionar countryOfBirth y nationality bajo personalInformation. Hasta que se proporcionen, aparecen como country_of_birth y nationality en el perfil ubo_kyc_profile_a del representante. Sphere excluye estos códigos para representantes de empresas fuera de EEA+.
Puedes completar representantes existentes con PATCH /v2/business-representative/{id}. La validación se ejecuta sobre el estado combinado del representante.
Códigos de requisito a nivel de empresa
Estos códigos aparecen en el perfilkyb_profile_a del cliente empresarial solo para empresas EEA+. Sphere los excluye para empresas fuera de EEA+.
Para empresas fuera de EEA+, el alcance de KYC de personas asociadas no cambia: solo propietarios con ≥ 25%.
Qué sigue
Una vez que el perfil de verificación del cliente empresarial seaapproved, registra sus métodos de pago e inicia una transferencia.
Cuentas bancarias
Registra una cuenta bancaria para que la empresa pueda enviar o recibir fondos vía riel bancario.
Billeteras
Registra una dirección de billetera cripto para habilitar transferencias on-ramp y off-ramp.
API de Transferencias
Crea y gestiona transferencias una vez que el cliente haya registrado sus métodos de pago.
Perfil de verificación
Entiende los estados de verificación, arreglos de criterios y qué desencadena los cambios de estado.