tbk logo

Transacción Completa - Confirmar transacción

En este paso crucial, procederemos a confirmar la transacción con el objetivo de notificar a Transbank que hemos recibido la transacción de manera exitosa. Es fundamental destacar que si no se confirma la transacción, esta será caducada.
Paso 1: Datos recibidos

Para confirmar la transacción, debes enviar el token correspondiente. En el caso de pagos a plazos, también debes incluir el ID de la consulta de cuotas. En algunos casos, será necesario proporcionar el índice del periodo diferido y un valor boolean indicando si se tomará el periodo de gracia.

const TransaccionCompleta = require('transbank-sdk').TransaccionCompleta; // CommonJS
import { TransaccionCompleta } from 'transbank-sdk'; // ES6 Modules

const commitResponse = await (new TransaccionCompleta.Transaction()).commit(
  token,
  idQueryInstallments,(opcional)
  deferred_period_index, (opcional)
  grace_period, (opcional)
);
Paso 2: PeticiónUna vez que la transacción ha sido confirmada Transbank proporcionará la siguiente información. Es fundamental conservar esta respuesta y verificar que el campo "response_code" tenga un valor de cero y que el campo "status" sea "AUTHORIZED".
{
  "amount":1796,
  "status": "AUTHORIZED",
  "buy_order": "O-3681",
  "session_id": "S-4851",
  "card_detail": {
    "card_number": "6623"
  },
  "accounting_date": "0314",
  "transaction_date": "2025-03-14T06:12:52.144Z",
  "authorization_code": "1213",
  "payment_type_code": "VN",
  "response_code": "0",
  "installments_number": 0
}
 
¡Listo!

Con la transacción confirmada, puedes mostrar al usuario una página de éxito de la transacción, proporcionándole la confirmación de que el proceso se ha completado con éxito.


Después de confirmar la transacción, podrás realizar otras operaciones útiles:

  • Reembolsar: Puedes reversar o anular el pago según ciertas condiciones comerciales.
  • Consultar Estado: Hasta 7 días después de realizada la transacción, podrás consultar el estado de la transacción.
¿Tienes alguna duda de integración?
Escríbenos por slack
Escríbenos por slackÚnete a nuestra comunidad de integradores. Nuestro equipo está ahí para ayudarte
Envíanos un mensaje
Envíanos un mensajeNecesitas resolver algún tipo de incidencia, contáctanos a través de correo electrónico