Wire outs

Conoce cómo realizar una operación de wire out de forma segura

Esta guía describe cómo crear un wire out internacional en USD y consultar su estado durante el procesamiento.

Genera un wire out

A través de nuestro endpoint para wire out, podrás solicitar una transferencia internacional en USD desde tu cuenta interna hacia un beneficiario previamente registrado en ProntoPaga.

Al enviar la solicitud con los datos requeridos, recibirás inmediatamente un identificador único del wire out y un estado inicial de procesamiento, lo que te permite iniciar la remesa de fondos de manera segura y realizar el seguimiento de su resultado final.

Esta operación garantiza la trazabilidad de la solicitud y confirma que la instrucción ha sido aceptada para su procesamiento, sin implicar que la transferencia ya se haya ejecutado.

Ejemplo

A continuación, puedes ver un ejemplo del body de la solicitud.

{
  "accountNumber": "12345678902345",
  "amount": 1000,
  "note": "WIRE OUT",
  "referenceId": "574839458743652",
  "settlementAccountId": "234578987654345678"
}

Respuesta

Si tu solicitud se realiza correctamente, recibirás una respuesta similar a la que se muestra a continuación.

{
  "accountNumber": "12345678902345",
  "amount": 1000,
  "currency": "USD",
  "referenceId": "574839458743652",
  "settlementAccountId": "234578987654345678",
  "status": "in_progress",
  "wireOutId": "fe0f96ff-95d4-4c18-97e3-99f72b8c7b20"
}
📘

Webhooks

Conoce los detalles acerca de los webhooks para wire outs.


Detalles de un wire out

Este endpoint te permite consultar el detalle de un wire out específico que ya fue solicitado previamente mediante nuestro endpoint de generación de un wire out.

Respuesta

A continuación se muestra la respuesta que recibirás con los detalles del wire out solicitado.

{
  "accountNumber": "12345678902345",
  "amount": 1000,
  "currency": "USD",
  "referenceId": "574839458743652",
  "settlementAccountId": "234578987654345678",
  "status": "in_transit",
  "statusMessage": "processing",
  "updatedAt": "2026-04-17T05:47:25.028Z",
  "wireOutId": "fe0f96ff-95d4-4c18-97e3-99f72b8c7b20"
}

Detalles de un wire out por referenceId

Este endpoint te permite consultar el detalle de un wire out específico que ya fue solicitado previamente mediante nuestro endpoint de generación de un wire out por su número de referenceId.

Respuesta

A continuación se muestra la respuesta que recibirás con los detalles del wire out consultado por referenceId.

{
  "accountNumber": "12345678902345",
  "amount": 1000,
  "currency": "USD",
  "referenceId": "574839458743652",
  "settlementAccountId": "234578987654345678",
  "status": "in_transit",
  "statusMessage": "processing",
  "updatedAt": "2026-04-17T05:47:25.028Z",
  "wireOutId": "fe0f96ff-95d4-4c18-97e3-99f72b8c7b20"
}

Estados

Las siguientes tablas muestran los estados de creación de un wire out y los posibles estados derivados de los endpoints de detalles de un wire out.

EstadoEscenario
receivedSolicitud recibida y pendiente de revisión.
in_transitSWIFT asociado creado. El dinero está en camino a la cuenta del cliente.
completedTransferencia ejecutada y registrada.
failedLa transferencia no pudo ejecutarse. El cliente debe reintentar el wire out.

Respuestas

A continuación te mostramos las posibles respuestas que pueden derivarse de un wire out.

Respuestas de creación de un wire out

La siguiente tabla presenta las respuestas comunes que pueden derivarse de la creación de un wire out.

CódigoDescripciónAcción recomendada
201Solicitud de wire out creada correctamente-
400Internal account not found or disabledLa cuenta interna en USD de origen no existe o está deshabilitada.
400Invalid internal account currencyEl wire out sale únicamente desde una cuenta interna en USD. Si no hubo FX previo, no hay saldo USD.
400Invalid merchant settlement accountEl settlementAccountId no existe o no está habilitado para el comercio.
400Internal account hasn't enough funds to cover the refundSaldo insuficiente en la cuenta interna del cliente.
401UnauthorizedToken ausente, mal formado o expirado. Renovar con POST /auth/sign-in.
409Wire out reference id already existsreferenceId duplicado. Ten en cuenta que el límite es de 15 caracteres para wire outs.
500It is not possible to realize the action at this timeOperación no disponible en este momento. Reintentar; si persiste, escalar.
504Endpoint request timed outReintenta la solicitud. Si el problema persiste, contacta al soporte de ProntoPaga.

Respuestas de detalles de un wire out

Esta tabla muestra las respuestas que pueden derivarse de la consulta de detalle de un wire out.

CódigoDescripciónAcción recomendada
200Consulta exitosa-
401UnauthorizedToken ausente, mal formado o expirado. Renovar con POST /auth/sign-in .
404Wire out not foundwireOutId inexistente. Reintentar con un wireOutId válido.
504Endpoint request timed outReintenta la solicitud. Si el problema persiste, contacta al soporte de ProntoPaga.

Respuestas de detalles de un wire out por referenceId

Esta tabla muestra las respuestas que pueden derivarse de la consulta de detalle de un wire out por referenceId.

CódigoDescripciónAcción recomendada
200Consulta exitosa-
401UnauthorizedToken ausente, mal formado o expirado. Renovar con POST /auth/sign-in .
404Wire out not foundreferenceId inexistente. Reintentar con un referenceId válido.
504Endpoint request timed outReintenta la solicitud. Si el problema persiste, contacta al soporte de ProntoPaga.

Did this page help you?