Skip to main content
Esta guía te lleva por la secuencia completa de tu primera integración con SpherePay: crea un cliente (customer), registra una cuenta bancaria (bank_account) y una billetera (wallet), luego ejecuta una transferencia on-ramp. Al final, habrás realizado llamadas API reales contra cada recurso central del modelo de SpherePay. Todas las solicitudes van a la URL base: https://api.spherepay.co/

Requisitos previos

1

Crear un cliente

Crea un cliente individual enviando una solicitud POST a /v2/customer. Incluye los datos de contacto e información de identificación fiscal del cliente.
Una respuesta exitosa devuelve el objeto de cliente recién creado con un id generado por el sistema y un arreglo verificationProfiles que muestra el estado KYC como incomplete:
El cliente debe completar la verificación KYC y alcanzar un estado approved antes de que puedas crear una transferencia en su nombre. La incorporación es un requisito previo obligatorio para todas las transferencias. Consulta el Flujo KYC Individual o el Flujo KYB Empresarial para los próximos pasos.
2

Registrar una cuenta bancaria

Una vez que tu cliente tenga aprobación KYC, registra la cuenta bancaria que servirá como origen fiat para una transferencia on-ramp. Envía una solicitud POST a /v2/bank-account con el ID de cliente y los detalles de la cuenta.
Una respuesta exitosa devuelve el objeto de cuenta bancaria con un id generado por el sistema:
3

Registrar una billetera

Registra la billetera cripto que servirá como destino para la transferencia on-ramp. Envía una solicitud POST a /v2/wallet con el ID de cliente y los detalles de la billetera.
Una respuesta exitosa devuelve el objeto de billetera con un id generado por el sistema:
4

Crear una transferencia on-ramp

Con un cliente verificado, una cuenta bancaria y una billetera registradas, ahora puedes crear una transferencia on-ramp. Especifica la cuenta bancaria como source (origen) y la billetera como destination (destino).
Una respuesta exitosa devuelve el objeto de transferencia. El status inicial será pendingFunding mientras SpherePay espera los fondos:
5

Rastrear el estado de la transferencia

Consulta el estado de la transferencia enviando una solicitud GET a /v2/transfer/{id} usando el id devuelto en el paso anterior.
La respuesta devuelve el objeto de transferencia con un campo status actualizado. Una transferencia avanza por pendingFunding → fundsReceived → processing → succeeded (o failed si ocurre un error). Consulta Ciclo de Vida de la Transferencia para todos los posibles estados y sus significados.
Última modificación el 17 de junio de 2026