Saltar al contenido principal
Una transferencia (transfer) en SpherePay es el movimiento de fondos entre cuentas financieras — una billetera y una cuenta bancaria. Cada transferencia tiene un origen y un destino. Después de crear una transferencia, SpherePay la mueve a través de una serie de estados a medida que los fondos se reciben, procesan y entregan. Entender estos estados te permite crear visualizaciones de estado precisas y manejar casos extremos como fallos y reembolsos.

El campo instructions

Cuando creas una transferencia, la respuesta incluye un campo instructions que describe qué fondos necesita enviar el cliente y a dónde. Para transferencias off-ramp, el subcampo depositInstructions contiene los detalles que tu cliente necesita para iniciar la transacción on-chain — la dirección de destino, la red, la divisa y el monto.
Usa depositInstructions para construir y entregar los detalles de la transacción directamente a tus clientes para transferencias off-ramp. Presenta la dirección, la red y el monto claramente para que puedan enviar el monto exacto a la dirección correcta.
Las transferencias que están fondas se ejecutan en el siguiente ciclo de ejecución de transferencias.

Estados de transferencia

La tabla a continuación lista cada posible estado que puede alcanzar una transferencia, en el orden en que típicamente ocurren.
EstadoDescripción
pendingFundingSpherePay está esperando recibir fondos del cliente antes de procesar la transferencia. Esto aplica a depósitos cripto entrantes, wire y transferencias ACH.
pendingReviewUn estado temporal y raro desencadenado cuando los datos de la transferencia necesitan confirmación adicional. Normalmente se resuelve en segundos; de lo contrario SpherePay se pondrá en contacto dentro de 24 horas.
fundsReceivedSpherePay ha recibido los fondos del cliente y se está preparando para procesar la transferencia.
processingSpherePay está procesando activamente la transferencia.
succeededLa transferencia ha sido exitosa y los fondos han sido entregados al destino.
returnedLa transferencia fue devuelta por el banco de destino. Se iniciará un reembolso de vuelta al cliente.
pendingRefundInformationSpherePay está esperando que el cliente proporcione información adicional necesaria para completar el reembolso.
failedLa transferencia ha fallado. Se iniciará un reembolso de vuelta al cliente.
canceledLa transferencia fue cancelada por el cliente. Se iniciará un reembolso de vuelta al cliente.
refundedEl reembolso ha sido entregado al cliente.
unexpectedErrorLa transferencia encontró un error inesperado. Se iniciará un reembolso de vuelta al cliente.
failedPreconditionLa transferencia falló porque el cliente proporcionó información inválida. Se iniciará un reembolso de vuelta al cliente.
undeliverable (deprecado)Este estado ya no se usa.

Consultar actualizaciones de estado

SpherePay no envía actualizaciones de estado de transferencias vía webhook por defecto. Consulta GET /v2/transfer/{id} en un intervalo razonable para rastrear el progreso.
curl https://api.spherepay.co/v2/transfer/{{transfer_id}} \
  -H "Authorization: Bearer {{api_key}}"
Consulta hasta que la transferencia alcance un estado terminal: succeeded, refunded, failed, canceled, returned, unexpectedError o failedPrecondition. Una vez que una transferencia entra en un estado terminal, su estado no cambiará.
Consulta la referencia API de Obtener una Transferencia para el esquema de respuesta completo.
Última modificación el 17 de junio de 2026