Disputas y pagos devueltos
Un pago que se aceptó todavía puede volver. Un pago bancario se devuelve (rejected) cuando el banco lo rechaza después: cuenta cerrada, fondos insuficientes, un pago detenido. Un pago con tarjeta puede ser impugnado por el titular ante su emisor. En esta versión, REDA Pay registra la devolución y te da una lista con la que trabajar; la disputa en sí (las pruebas, los plazos, el resultado) se gestiona con Payload en su panel.
Qué registra REDA Pay
| Campo de la Pay Transaction | Significado |
|---|---|
| Status rejected | Payload informó que el pago se devolvió o se rechazó después de aceptarse; se define mediante el webhook reject o decline |
| Rejected Date | Cuándo se devolvió |
| Status Code, Status Message | El motivo de Payload, por ejemplo un código de devolución por fondos insuficientes |
| Pending Dispute Resolution | Una marca de solo lectura: un pago con tarjeta devuelto, o un pago bancario devuelto con el código de Payload de "pago detenido", que todavía no tiene Dispute Resolution Date |
| Dispute Resolution Date | La completas cuando se cierra el caso; la transacción sale de la lista de pendientes |
| Internal Comments | Tus notas sobre el caso |
La vista de lista Disputed - Pending Resolution de la pestaña Pay Transactions, el informe Pending Disputed Transactions y el mosaico Pending Disputed Transactions del tablero de REDA Pay Admin muestran las transacciones que tienen la marca.
La lista de trabajo para las disputas. Una transacción sale de ella cuando defines su Dispute Resolution Date.
La rutina
- Vigila las devoluciones. Llegan mediante webhooks a los pocos minutos de que Payload se entere. No hay alerta de forma predeterminada: crea un flujo sobre Pay Transaction (Status cambia a rejected) para avisar al propietario de la orden o a una cola de finanzas, o revisa a diario la vista Disputed - Pending Resolution.
- Lee el motivo. Status Code y Status Message dicen por qué. Una devolución por fondos insuficientes y un pago detenido requieren conversaciones distintas.
- Vuelve a cobrar, o responde. Para un pago bancario devuelto, contacta al cliente y vuelve a cobrar el pago con una Pay Order nueva, normalmente con otro método. Para una disputa de tarjeta, responde en el panel de Payload dentro del plazo que muestra; Salesforce tiene la orden, las notas para el cliente, el importe y la fecha para respaldarte.
- Cierra el caso en Salesforce. Define Dispute Resolution Date y escribe en Internal Comments el resultado. La transacción sale de la lista de pendientes.
Pagos bancarios devueltos que no son "disputas"
La marca Pending Dispute Resolution es deliberadamente acotada: un pago con tarjeta devuelto, o un pago bancario devuelto cuyo código de Payload indica que el cliente detuvo el pago. Una devolución bancaria común por fondos insuficientes o cuenta cerrada define Status rejected pero no activa la marca, así que no aparece en la vista Disputed - Pending Resolution. Vigílalas por separado:
- Crea una vista de lista de Pay Transactions, por ejemplo Rejected - last 30 days: Status igual a rejected, Rejected Date en los últimos 30 días; muestra Pay Order, Amount, Status Code y Status Message.
- O usa el informe del paquete Receipts By Status y lee la barra rejected.
- O crea un flujo que avise al propietario de la orden cuando Status cambie a rejected; consulta Automatizar pagos con flujos.
Ejemplo práctico: un pago de alquiler devuelto
- El 1 de noviembre, el pago automático de un residente crea P-052020 y cobra $1,251.75 de Checking x-7890; T-0014520 está processed, con fondeo pending.
- El 4 de noviembre el banco lo devuelve. Payload envía un evento reject; REDA Pay vuelve a leer la transacción: Status rejected, Rejected Date 4 de noviembre, Status Message que menciona fondos insuficientes. La marca no se activa, porque no es un pago detenido.
- La vista Rejected - last 30 days lo muestra esa misma mañana. Cobranzas llama al residente, que paga $1,251.75 con tarjeta el 6 de noviembre mediante un pago inmediato nuevo, P-052031, con la comisión de tarjeta del 3 %.
- Payload ajusta después el depósito del 2 de noviembre que contenía el pago original; la reversión aparece en la conciliación.
Ejemplo práctico: una disputa de tarjeta
- Un pago con tarjeta de $500 cobrado el 10 de octubre es impugnado por el titular el 20 de octubre. Payload lo marca como devuelto con el código de contracargo y envía el evento; la Pay Transaction pasa a rejected y se activa Pending Dispute Resolution.
- La vista Disputed - Pending Resolution y el mosaico del tablero de Admin muestran 1.
- En el panel de Payload, finanzas sube la solicitud firmada y el comprobante de pago antes del plazo de Payload.
- El 15 de noviembre Payload falla a tu favor. Finanzas define Dispute Resolution Date y escribe "Won — evidence accepted 15 Nov" (ganada, pruebas aceptadas el 15 de noviembre) en Internal Comments. La transacción sale de la vista de pendientes.
Qué pasa con el dinero
Un pago bancario devuelto nunca se fondeó, o se fondeó y luego se revirtió. Si ya estaba en un depósito, Payload informa la reversión, que aparece en tu conciliación como una línea de pago saliente o un ajuste posterior; consulta Conciliar depósitos y pagos salientes. El resultado de una disputa de tarjeta lo registra Payload; la transacción de REDA Pay conserva el estado que informa Payload.
Lo que esta versión no hace
- No hay flujo de trabajo de contracargos: los tipos de transacción chargeback y chargeback_reversal existen, pero ninguna pantalla los crea y ningún webhook los define.
- REDA Pay no agrega ninguna comisión por pagos devueltos. Si cobras una, cóbrala como un pago aparte.
- No hay reintento automático de un pago bancario devuelto.
Errores que debes evitar
| Error | Qué ocurre | Solución |
|---|---|---|
| Considerar processed como definitivo en los pagos bancarios | Una devolución días después pasa inadvertida | Vigila el estado rejected o la lista de pendientes |
| Reembolsar un pago devuelto | Un reembolso de dinero que nunca recibiste | Los pagos devueltos no necesitan reembolso |
| Cerrar un caso sin la fecha | Sigue en la lista de pendientes | Define Dispute Resolution Date |
| Esperar el motivo del banco del cliente en palabras simples | Status Code es el código de Payload | Lleva un glosario breve de los códigos que encuentres |
Preguntas frecuentes
No. La programación vuelve a ejecutarse en su fecha siguiente. Decide si la revocas.
Pulsa Sync Transaction en una transacción para volver a leerla, pero no sabrás cuáles sincronizar. Configura los webhooks.
En el panel de Payload. REDA Pay no envía pruebas.