Saltar al contenido principal
Un perfil de verificación es un registro de los requisitos que SpherePay necesita para aprobar a un cliente — individual o empresarial — antes de que pueda iniciar o recibir transferencias. Se devuelve como parte del arreglo verificationProfiles cada vez que llamas a GET /v2/customer/{id}. Monitorear el perfil de verificación es la forma principal de determinar si un cliente está listo para transferir. La mayoría de las integraciones verán un único perfil en el arreglo verificationProfiles. Un cliente está listo para transferir cuando el status de ese perfil alcanza approved. Si ves nombres de perfil inesperados, contacta a tu representante de SpherePay.
Diferentes perfiles de verificación desbloquean diferentes capacidades de transferencia. Por ejemplo, las transferencias USD/EUR usan kyc_profile_a, mientras que las transferencias BRL/PIX requieren kyc_profile_b — un camino de incorporación separado. Contacta a tu representante de SpherePay para entender qué perfiles aplican a tu integración.

Estados de verificación

El campo status en un perfil de verificación tiene cuatro valores posibles.
EstadoDescripción¿Puede iniciar transferencias?
incompleteEl cliente aún no ha completado todos los requisitos de verificación. Este es el estado inicial.No
pendingEl cliente ha completado todos los requisitos y está esperando la revisión de SpherePay.No
approvedSpherePay ha aprobado al cliente. Está completamente incorporado y puede iniciar transferencias.
rejectedSpherePay no pudo aprobar al cliente basándose en la información enviada.No

Ciclo de vida del estado

Un perfil de verificación avanza por los estados en el siguiente orden:
incomplete → pending → approved

                     rejected
  • El cliente comienza en incomplete. El arreglo criteria.required lista todos los requisitos pendientes.
  • Una vez que se cumplen todos los requisitos, SpherePay procesa automáticamente la verificación y mueve el perfil a pending. No se necesita ninguna llamada de envío.
  • SpherePay completa la revisión y transiciona el perfil a approved o rejected.

Arreglos de criterios de verificación

Cada perfil de verificación contiene un objeto criteria con cuatro arreglos que describen el estado actual de cada requisito.
ArregloDescripción
completeRequisitos que han sido cumplidos. No se necesita ninguna acción adicional.
pendingRequisitos que están siendo procesados actualmente por SpherePay. Espera a que esto se resuelva.
requiredRequisitos que aún deben completarse. Tú o tu cliente deben actuar sobre estos.
errorsRequisitos con errores de validación. Corrígelos antes de volver a enviar.
Cuando required está vacío y status es approved, el cliente está completamente incorporado.

Qué desencadena las transiciones de estado

AcciónEfecto
Creación del cliente con correo electrónico, teléfono y direcciónCompleta complete para email_address, phone_number, residential_address
Carga de documento de identidadMueve identity_document de required a pending, luego a complete después del procesamiento
Carga de informe de vivacidad o finalización de verificación de vivacidad facialCumple el requisito liveness_report_document o liveness_check
Aceptación de TOS vía enlace alojadoCumple el requisito terms_of_service
Todos los elementos de required resueltosSpherePay envía automáticamente para revisión; el estado se mueve a pending
Revisión manual completada por SpherePayEl estado se mueve a approved o rejected

Cómo verificar el estado de verificación

Llama a GET /v2/customer/{id} para recuperar el estado actual del perfil de verificación de un cliente.
GET https://api.spherepay.co/v2/customer/{id}
{
  "id": "customer_f31121c389624d3697cbf3ea8830b7a4",
  "email": "jane.smith@example.com",
  "phone": "+14155550123",
  "verificationProfiles": [
    {
      "name": "kyc_profile_a",
      "status": "approved",
      "criteria": {
        "complete": [
          "email_address",
          "phone_number",
          "residential_address",
          "tax_identification_number",
          "identity_document",
          "liveness_report_document"
        ],
        "pending": [],
        "required": [],
        "errors": []
      }
    }
  ],
  "createdAt": "2026-03-09T20:46:31.305Z",
  "updatedAt": "2026-03-09T20:46:31.305Z",
  "type": "individual"
}
Consulta GET /v2/customer/{id} para detectar cuándo ocurre la aprobación, luego procede con el registro de métodos de pago y la configuración de transferencias.

Campos del perfil de verificación — clientes individuales

Cada elemento en los arreglos criteria corresponde a un requisito específico. La tabla a continuación describe cada campo y qué acción lo resuelve.
ElementoAcción requerida
email_addressProporciona una dirección de correo electrónico al crear o actualizar el cliente
phone_numberProporciona un número de teléfono al crear o actualizar el cliente
residential_addressProporciona una dirección residencial completa al crear o actualizar el cliente
tax_identification_numberProporciona un ID fiscal vía personalInformation.taxIdentificationNumber
identity_documentCarga un ID emitido por el gobierno vía POST /v2/document
liveness_report_documentCarga un informe de vivacidad de tu proveedor KYC vía POST /v2/document
liveness_checkCompleta la verificación de vivacidad facial vía el enlace de POST /v2/enhanced-due-diligence/face-verification-link — mejorado, solo requerido para algunas integraciones
terms_of_serviceAcepta TOS vía el enlace alojado de POST /v2/customer/{id}/tos-link — mejorado, solo requerido para algunas integraciones
email_verificationVerifica el correo electrónico vía los endpoints de envío y verificación OTP — mejorado, solo requerido para algunas integraciones
phone_verificationVerifica el teléfono vía los endpoints de envío y verificación OTP — mejorado, solo requerido para algunas integraciones

Campos del perfil de verificación — clientes empresariales

ElementoAcción requerida
email_addressProporciona una dirección de correo electrónico al crear o actualizar el cliente
phone_numberProporciona un número de teléfono al crear o actualizar el cliente
operating_addressProporciona una dirección operativa en el arreglo addresses
registered_addressProporciona una dirección registrada en el arreglo addresses
legal_nameProporciona businessInformation.legalName
trade_nameProporciona businessInformation.tradeName
entity_typeProporciona businessInformation.entityType
descriptionProporciona businessInformation.description
naics_codeProporciona businessInformation.naicsCode
websiteProporciona businessInformation.website
incorporated_onProporciona businessInformation.incorporatedOn
identification_numberProporciona businessInformation.identificationNumber — los tipos varían por país
estimated_annual_revenueProporciona businessInformation.estimatedAnnualRevenueInUsd
expected_monthly_paymentsProporciona businessInformation.expectedMonthlyPaymentsInUsd
account_purposeProporciona businessInformation.accountPurpose
source_of_fundsProporciona businessInformation.primarySourceOfFunds
regulated_activitiesProporciona businessInformation.regulatedActivities
business_representativesRegistra y verifica todos los UBOs vía POST /v2/business-representative
incorporation_cert_documentCarga vía POST /v2/document con documentType: "incorporation_certificate"
shareholder_registry_documentCarga vía POST /v2/document con documentType: "shareholder_registry"
proof_of_address_documentCarga vía POST /v2/document con documentType: "proof_of_address"
terms_of_serviceAcepta TOS vía enlace alojado — mejorado, solo requerido para algunas integraciones
master_service_agreementFirma el MSA vía el formulario alojado presentado después de la aceptación de TOS — mejorado, solo requerido para algunas integraciones

Manejo de clientes rechazados

Un estado rejected significa que la verificación no pudo aprobarse basándose en la información enviada. Los clientes con un perfil rejected no pueden iniciar ni recibir transferencias. Si un cliente es rechazado incorrectamente o requiere una nueva revisión, contacta a support@spherepay.co con el customerId.

Guías relacionadas

KYC Individual

Guía paso a paso para incorporar clientes individuales vía API.

KYB Empresarial

Guía paso a paso para incorporar clientes empresariales vía API.

KYC vía enlace alojado

Incorpora clientes usando la experiencia de verificación alojada de SpherePay.

Descripción general de clientes

Descripción general de tipos de clientes, modelos de incorporación y métodos de integración.
Última modificación el 18 de junio de 2026