Automatizar pagos con yape / plin / bipay

Como automatizar la conciliación de pagos por yape o cualquier billetera digital.

1. Capturar movimientos

Capturar los yapeos, plineos que nos llegan a nuestro número (Recolecta pagos).

2. Centralizar pagos

Centralizamos los pagos en un solo lugar para hace match con las operaciones.

3. Conciliar

Con las ordenes de pago creados, buscamos en db de datos movimientos/pagos que hagan match.

Automatización con pagos de yape
Automatiza la conciliación de pagos con Yape y otras billeteras digitales.

Problema: Captura de pagos

Para empezar a automatizar tenemos que buscar la forma de captura los pagos que los usuarios nos enviar por cualquier billetera digital, lamentablemente las empresas de pagos no ofrecen API para descargar movimientos, investigando tenemos las siguientes formas.

  1. Llegar a un convenido con los bancos para obtener acceso a los movimientos (Descartado por que lo veo casi imposible casi obvio).
  2. Yape permite enviar enviar por e-mail un extracto de los movimientos, pero el excel no contiene operation_code
  3. Capturar el push notification de las billeteras digitales, hay videos en youtube y repositorios para eso, el problema es que la cantidad de información que viene en los push notification no es suficiente (ejemplo: no está el código de operación, descripción, etc).
  4. Pedir a nuestros usuarios que nos envien la captura de pantalla no cuenta por que podria enviar una imagen falsa de pago

nuestra solución:

Compartir el detalle de los movimientos a un bot de telegram

En decolecta.com optamos por compartir imágenes desde las aplicaciones a un robot en telegram.

Compartir imagenes con Telegram

Cada aplicación te permite compartir los pagos que recibiste con cualquier usuario o bot.

Almacenamiento de imágenes

Si compartirmos la imagen a un bot (en nuestro caso Telgram) y este bot envia la información a nuestro webhook para almacenar la imagen.

Procesamiento de images

Una vez capturada la imagen, limpiamos la imagen y extraemos texto (hay muchos servicios para esto nosotros usamos tesseract) guardamos la data en una base de datos.

Conciliación de pagos

Una vez captado los movimientos en nuestra tabla, solo queda hacer match los operacion_code de las ordenes de pago de nuestros usuarios con los movimientos que hemos capturado.

Así nos ahorramos tiempo en la verificación de pagos por yape o bipay

Conclusión:

  1. La automatización de la conciliación de pagos con Yape y otras billeteras digitales es posible mediante la captura y procesamiento de imágenes compartidas a través de un bot de Telegram.
  2. Plin no ofrece operation_code ni descripción en la imagen (procesamos las imagenes que los usuarios nos comparten)
  3. Está implementación se puede convertir en un servicio para los usuarios, y que los pagos se notifique a los sistemas por webhook o API restful