El paso de cobro permite que un flujo pida un yape, espere la confirmación y continúe solo cuando el sistema detecta el pago. Es una función sensible: aquí se describe únicamente lo que está implementado en el código.
Estado de la función
Se configura desde el editor del flujo
Antes de usarlo en producción, prueba la rama de éxito y la rama manual por si el pago no llega o no se puede asociar con seguridad. En el Playground del flujo puedes recorrer las dos sin crear ningún cobro: al llegar al paso aparecen los botones ✅ El pago llegó y ⏱️ Venció el plazo.
Cómo funciona
Cuando el flujo entra en un paso de cobro, FlujosChat crea un cobro pendiente y le pide al cliente el monto del pedido, con sus céntimos si los tiene (por ejemplo S/ 249.50), y que mande la captura del yape. Cuando la manda, la IA lee el monto, la hora y, si aparece, el nombre, y hace match con la notificación real de Yape que llegó al celular del negocio. Así se sabe de quién es cada pago aunque dos clientes deban lo mismo al mismo tiempo.
El dinero llega directo al Yape del negocio: FlujosChat no cobra comisión ni le suma nada al monto. El monto solo nunca confirma un pago, porque cualquiera que deba lo mismo pudo hacerlo. Si la empresa no tiene IA disponible (un plan sin IA, o el saldo de IA agotado) o el paso tiene apagada la verificación, nadie lee la captura: te avisamos del yape y lo confirmas tú desde la app.
Configurar el paso
- Monto fijo (S/) o monto desde la variable, por ejemplo
order_total. Si pones los dos, gana el fijo. - Instrucción de pago: el mensaje que recibe el cliente. Incluye
{payment_amount}, que se reemplaza por el monto del pedido; sin él, el cliente no sabe cuánto yapear. Con la verificación por IA, pide también la captura del pago. Si lo dejas vacío, el bot usa un texto por defecto que ya incluye las dos cosas. - Vence a los (min): cuánto espera el pago (30 por defecto).
- Mensaje al confirmar (opcional): lo que recibe el cliente cuando se confirma el pago.
- Si paga, ir a y Si vence sin pagar, ir a: las dos ramas del flujo. Si no eliges la de vencimiento, se usa el paso siguiente.
- Verificar la captura con IA (encendido en los pasos nuevos, ver más abajo). Si lo apagas, ningún pago se confirma solo: los confirmas tú desde la app.
Qué ve el cliente
El paso envía un mensaje de texto con la instrucción de pago. El texto puede incluir el monto exacto calculado por el sistema, por ejemplo {payment_amount}. Si el pago llega y sigue dentro del plazo, FlujosChat confirma al cliente y continúa por la rama de éxito.
El flujo calcula o recibe el importe
El paso puede usar un importe fijo o una variable reunida durante la conversación, como el total de un pedido. Si no hay un monto válido, no se cobra: el flujo sigue por la rama de vencimiento.
El bot pide el yape y la captura
El cliente recibe la instrucción para yapear el monto del pedido y mandar la captura, que es lo que permite saber que ese yape es suyo.
La sesión espera confirmación
El flujo queda pausado hasta que llega la notificación o vence el plazo. El valor por defecto visto en el motor es 30 minutos si el paso no define otro.
Si no coincide
Un yape solo se confirma cuando la captura del cliente cuadra con él: mismo monto (al céntimo), hora cercana y, si los dos lo traen, el mismo nombre. Aunque haya un solo pedido pendiente por ese importe, sin captura no se confirma. Si la captura no cuadra con ningún yape o cuadra con varios, FlujosChat no adivina: le dice al cliente que el equipo lo revisa y te avisa.
Si el pago no llega antes del vencimiento, el flujo sigue por la rama manual configurada, normalmente para pedir la captura o dejar el caso a una persona. Si el pago llega tarde, se registra, pero el motor no pisa el avance que ya hizo la conversación.
Verificar la captura con IA
Con Verificar la captura con IA encendido (lo está en los pasos nuevos), cuando el cliente manda la captura de su yape mientras el flujo espera el pago, la IA lee el monto, la hora y, si aparece, el nombre, y busca entre los yapes que llegaron al celular y aún no tienen pedido.
- La captura nunca confirma sola: lo que confirma sigue siendo una notificación real de Yape. La captura solo ayuda a saber cuál es la de este cliente.
- Si encuentra exactamente una que cuadra, confirma el pago y el flujo sigue por la rama de éxito. Si no encuentra ninguna o encuentra varias, no adivina: le dice al cliente que el equipo lo revisa, te avisa y la espera sigue hasta su vencimiento.
- Si la captura llega antes que la notificación de Yape, se guarda y se usa en cuanto la notificación entra.
- Cada captura leída se descuenta del saldo de IA. Sin plan o saldo de IA, la imagen se trata como cualquier otra.
Cuando el pago se confirma
- El cliente recibe tu Mensaje al confirmar, si lo configuraste, y el flujo sigue por la rama de éxito.
- Se registra una venta en Ventas con el precio real y la nota «Pago YAPE confirmado automáticamente».
- La conversación queda marcada como compra.
- Te llega una notificación a la app y, si el flujo tiene un Teléfono de aviso al comprar, un WhatsApp a ese número.
Requisitos
- Un teléfono Android del negocio con la app móvil de FlujosChat iniciada (se instala desde Google Play).
- Permiso de Android de acceso a notificaciones concedido a FlujosChat.
- Interruptor Confirmar pagos automáticamente activo.
- Yape instalado y enviando notificaciones al teléfono del dueño.
- Batería sin restricciones, especialmente en Xiaomi, Redmi, Huawei y Honor.
- Un flujo con el paso Cobro Yape, su rama de éxito y su rama manual de vencimiento.
Falta una validación de dispositivo real
Revisión manual
En la app móvil, la pantalla Cobros automáticosmuestra el estado de captura, el último yape recibido por el servidor, la última señal de vida, y una bandeja de Yapes por revisar. Ahí se pueden confirmar o descartar yapes que el sistema no pudo asociar solo.
Cobros esperando yape
La misma pantalla lista los cobros pendientes con su monto exacto y vencimiento. Si solo hay un cobro pendiente y llega un yape sin emparejar, la app ofrece confirmar esa relación a mano.