Wallet (retiros instantáneos)
Hacer un retiro en Perú a una wallet consiste en capturar los datos necesarios de la persona que recibirá el pago y hacer una solicitud a través de nuestra API con un bearer token y una firma secreta. De esta forma, las transacciones se autentican y se realizan de forma segura.
ProntoPaga te permite hacer retiros instantáneos en Perú. Para ello, cuentas con dos modalidades disponibles:
- Retiros vía CCI (Cuenta bancaria / Cuenta interbancaria)
- Retiros vía wallet.
A continuación, puedes encontrar información detallada de cómo hacer retiros instantáneos desde el comercio a una wallet específica.
Wallets disponibles
Este es la lista completa de las wallets disponibles para hacer pay outs con ProntoPaga en Perú:
Marca | Valor |
---|---|
Banco Falabella | falabella |
Wayki Caja Cusco | cajaCusco |
Banco Nación | nacion |
Mibanco | mibanco |
Tarjeta oh | oh |
Banco GNB | gnb |
BanBif | banbif |
Caja Lima | cajaLima |
Compartamos Financiera | compartamos |
Caja Huancayo | cajaHuancayo |
Caja Piura | cajaPiura |
Dale | dale |
Financiera Confianza | confianza |
Bancom | comercio |
Ripley | ripley |
Santander | santander |
Banco Pichincha | pichincha |
Banco de Crédito del Perú (BCP) | bcp |
Financiera Efectiva | efectiva |
Caja Ica | cajaIca |
Caja Trujillo | cajaTrujillo |
Interbank | interbank |
Luqea | luqea |
Caja Sullana | cajaSullana |
Prexpe | prexpe |
Yape | yape |
Plin | plin |
Blim | blim |
Consulta de wallets por número telefónico (Opcional)
Si deseas conocer las wallets asociadas al número telefónico celular del beneficiario, primero deberás consultar el endpoint de Lista de wallets y agregar el teléfono en la URL de la petición.
Respuesta
Si la transacción es exitosa, recibirás una respuesta similar a la siguiente:
{"data": "Array",
{
"0": "yape”,
"1": "plin”,
"2": "blim”,
"3": "luqea”,
"4": "dale”,
"5": "prexpe”,
"6": "oh”,
}
Solicitud de retiro instantáneo vía wallet
Después de seleccionar una wallet del listado obtenido en el endpoint anterior, deberás hacer una petición al endpoint de Crear un nuevo retiro a wallet y enviar una solicitud con un body similar al siguiente.
Firma de la transacción
Puedes ver el detalle de cómo firmar los parámetros de la transacción con tu secretKey en este artículo.
{
"amount": "2.00",
"document_id": "12345678912",
"beneficiaryName": "John",
"beneficiaryLastName": "Doe",
"beneficiaryEmail": "[email protected]",
"beneficiaryPhone": "999999999",
"data": "1234",
"confirmationURL": "Webhook",
"currency": "PEN",
"country": "PE",
"wallet": "luqea",
"sign": "Signature of the parameters"
}
Notificación del estado de la transacción
Para configurar el webhook que irá en el campo
confirmationURL
y recibir notificaciones con el estado de tu transacción, revisa este artículo.
Posibles respuestas
Como respuesta a una solicitud de pago exitosa, recibirás un identificador del retiro en el sistema, el estado del retiro y datos adicionales de la transacción.
Si la transacción es exitosa, recibirás la siguiente respuesta:
{
"uid": "01J4PG5MET5CV6BCCQB8HRFC2X",
"status": "new",
"data": "1633611",
"reference": "8290",
"plin": true
}
Si la transacción es rechazada, recibirás la siguiente respuesta:
{
"beneficiaryPhone": "(string) beneficiaryPhone, cannot be null."
}
Confirmación de un retiro
Una vez que hayas completado el proceso, ProntoPaga devolverá los datos de la transacción a la URL que especificaste en confirmationURL
.
Para confirmar si una transacción fue exitosa, debes verificar que en tu webhook el valor del campo status
sea success
.
Conoce todos los estados posibles de un retiro en el siguiente enlace: Estados de los pay outs.
Webhook
Al finalizar una transacción exitosa, recibirás un webhook similar al ejemplo mostrado a continuación.
{
"uid": "01J8MWMSW7KCVG6YE6X1GZABCD",
"status": "success",
"data": "332512",
"sign": "e198c7a2c33d697c551c445b37659e06bf7c1e92db8bae00c7a1f5411b1e7a00",
"statusCode": "200",
"startNotificationTime": "2024-08-25 12:16:54",
"endNotificationTime": "2024-08-25 12:16:54",
"totalRequestTime": "0.791377"
}
Prueba tu integración
Contamos con un catálogo de datos de prueba que puedes usar para comprobar que tu integración está lista, así como para ver el flujo de pago que seguirá tu cliente. Además, también puedes hacer pruebas con nuestros demos.
Updated 4 months ago