Pago por transferencia bancaria
Los Pagos por Transferencia Bancaria son un método de pago que permite que los compradores realicen sus compras usando transferencias bancarias sobre el sistema SPEI, evitándoles la necesidad de ingresar sus datos de tarjeta de debito o crédito. Este método de pago esta disponible 24/7 y es completamente libre de contracargo.
Los pagos por Transferencia bancaria son considerados pagos fuera de linea (offline payments) ya que son completados fuera del sitio de tu tienda y de nuestro sistema, el pago se finaliza directamente con el sistema SPEI, comúnmente desde el la aplicación bancaria del usuario. En este caso, cuando la transacción se concreta SPEI notifica a Hola Cash, y entonces nosotros te informamos sobre la finalización de este proceso.
Ya que los pagos por Transferencia bancaria son pagos offline, para simular el flujo de pago completo es necesario disparar un evento en Hola Cash para activar el Webhook que te notificará sobre la actualización del estatus del pago a Pagado. Para ello, hemos creado los endpoints de Prueba y los botones de Cancelar y Completar en el Portal de Hola Cash.
Cancelando pagos por Transferencia Bancaria
Una vez que hayas creado un cargo de tipo pay_with_bank_account, tienes la posibilidad de cancelarlo para experimentar con el proceso de cancelación que se daría de nuestro lado, por ejemplo, en caso de expiración, con lo que recibirás el evento "charge.cancelled". Para disparar esta operación, tienes dos modos de hacerlo:
- A través del Portal de Hola Cash
- A través del Endpoint de Cancelar transacción
En la lista de transacciones de tu portal, puedes encontrar el menu de opciones de cada transacción (los tres puntos al final de la fila), el cual una vez abierto te presentara la operación de Cancelar. Recuerda que esta opción estará disponible únicamente en el ambiente de Sandbox para detonar la operación de cancelación.

En caso de que tengas una integración vía API, es posible que la manera mas sencilla de probar la operación de cancelación sea utilizando nuestro endpoint https://sandbox.api.holacash.mx/v2/testing/transaction/cancel/{id}. Para enviar una petición a este endpoint únicamente necesitas utilizar el charge_id que te es devuelto en la respuesta del proceso de creación de cargo, y enviarlo en la búsqueda de la petición reemplazando el {id} en la URL
Completando pagos por Transferencia Bancaria
Una vez que has creado un cargo de tipo pay_with_bank_account, necesitas tomar un paso mas para actualizar el estatus de pago a pagado, preparándote para recibir nuestro evento "charge.succeeded" vía Webhooks. Para realizar esta actualización cuentas con dos opciones:
- A través del Portal de Hola Cash
- A través del Endpoint de Completar transacción
En la lista de transacciones de tu portal, puedes encontrar el menu de opciones de cada transacción (los tres puntos al final de la fila), el cual una vez abierto te presentara la operación de Completar. Recuerda que esta opción estará disponible únicamente en el ambiente de Sandbox para detonar la operación de completar transacción.

En caso de que tengas una integración vía API, es posible que la manera mas sencilla de probar la operación de completar transacción sea utilizando nuestro endpoint https://sandbox.api.holacash.mx/v2/testing/transaction/complete/{id}.Para enviar una petición a este endpoint únicamente necesitas utilizar el charge_id que te es devuelto en la respuesta del proceso de creación de cargo, y enviarlo en la búsqueda de la petición reemplazando el {id} en la URL