Skip to main content
Disponible en México y Chile
Al terminar esta guía, podrás devolver una transferencia entrante y manejar los eventos de webhook que reportan el resultado. Fintoc te permite devolver una transferencia entrante hasta 90 días después de la transferencia original usando el endpoint de devolución de transferencia. Devuelve una transferencia según tu propia lógica de negocio, por ejemplo, cuando esperas un monto específico pero recibes otro distinto.

Disparar la devolución

Llama al endpoint de devolución de transferencia con el transfer_id y el header Fintoc-JWS-Signature. El header contiene una JSON Web Signature (JWS) para la solicitud:
Solo puedes devolver una transferencia en estado succeeded. Si la transferencia tiene otro estado, Fintoc responde con el estado 409 Conflict y el código de error invalid_transfer_status.

Devoluciones en Chile

En Chile, puedes devolver una transferencia entrante apenas llega al estado succeeded si la cuenta del remitente también está en Fintoc. Si la transferencia viene de otro banco, espera 90 segundos después de que la transferencia llegue a succeeded antes de devolverla. Si llamas al endpoint antes, Fintoc responde con el mismo estado 409 Conflict y código de error invalid_transfer_status, y el message del error indica que Fintoc recibió la transferencia hace muy poco. Reintenta la solicitud después de que termine la ventana de 90 segundos.

Devolver una transferencia desde el Dashboard

También puedes devolver una transferencia entrante desde el Dashboard de Fintoc:
  1. Ve a la lista de transferencias y busca la transferencia entrante con estado succeeded.
  2. Abre el menú de opciones de la transferencia y selecciona Devolver.
  3. Revisa el monto y la cuenta de destino. El Dashboard muestra la Clave Bancaria Estandarizada (CLABE) para transferencias mexicanas y el número de cuenta para transferencias chilenas.
  4. Selecciona Confirmar devolución e ingresa los 6 dígitos de tu app de autenticación.
La opción Devolver solo aparece si tienes permiso para devolver transferencias y Fintoc permite la devolución de esa transferencia. Para transferencias chilenas desde otro banco, vuelve a cargar la transferencia después de la ventana de 90 segundos para ver la opción.

Manejar el resultado de la devolución

Maneja los siguientes eventos de webhook para rastrear el resultado de una devolución:

Probar la integración

Confirma tu integración en modo test antes de salir a producción. Dispara una devolución contra una transferencia entrante simulada y verifica que tu manejador de webhooks reciba el evento esperado:
  • Para una devolución exitosa, espera el evento transfer.inbound.returned y una transferencia con status en returned.
  • Para una devolución fallida, espera el evento transfer.inbound.return_failed y una transferencia con status de vuelta en succeeded.
Consulta Prueba tu integración para conocer los pasos para simular ambos escenarios.