webcheckoutUrl: una página de checkout alojada, única y lista para usar.webcheckoutUrl. Verá una página de checkout alojada por Kushki, precargada con el resumen de su orden, y podrá pagar con cualquiera de los métodos de pago que configuraste.| Valor | Método |
|---|---|
credit-card | Tarjeta de crédito y débito |
cash | Efectivo en puntos de pago (Baloto, Efecty, Bancolombia, etc.) |
transfer | Transferencia bancaria por PSE |
redirectURL. Usa el webcheckoutId que se devuelve al crear el botón para consultar el estado de la transacción si lo necesitas.| Campo | Obligatorio | Descripción |
|---|---|---|
kind | ✅ | Siempre "webcheckout" |
redirectURL | ✅ | URL a la que se envía al cliente después de completar o abandonar el checkout |
products | ✅ | Array de objetos de producto — se muestran en el resumen de la orden |
paymentConfig | ✅ | Configuración del pago; incluye el monto y los métodos aceptados |
contactDetail | name y email del cliente — precargan el formulario de checkout | |
transactionType | Envía "PRE_AUTH" para crear una preautorización (flujo de autorización y captura) | |
additionalInformation | Campos clave-valor adicionales que se muestran en el resumen de compra de la página de checkout |
productsproducts describe una línea del resumen de checkout:| Campo | Obligatorio | Descripción |
|---|---|---|
name | ✅ | Nombre del producto |
description | ✅ | Descripción del producto |
quantity | ✅ | Cantidad |
unitPrice | ✅ | Precio unitario en COP |
paymentConfig| Campo | Obligatorio | Descripción |
|---|---|---|
amount | ✅ | Desglose del monto — consulta Amount Object más abajo |
paymentMethod | Array de métodos de pago aceptados. Si lo omites, se muestran todos los métodos disponibles para tu comercio. |
{
"paymentConfig": {
"amount": {
"subtotalIva": 42017,
"subtotalIva0": 0,
"iva": 7983,
"currency": "COP"
}
}
}| Campo | Descripción |
|---|---|
subtotalIva | Base gravable del monto (antes de IVA) |
subtotalIva0 | Monto no gravado (IVA = 0) |
iva | Valor del IVA |
currency | Siempre COP para Colombia |
subtotalIva + subtotalIva0 + iva.{
"kind": "webcheckout",
"contactDetail": {
"email": "user@example.com",
"name": "Andrés Martínez"
},
"redirectURL": "https://www.micomercio.com/gracias",
"products": [
{
"name": "Tenis Trekking Pro",
"description": "Talla 42, color negro",
"quantity": 1,
"unitPrice": 250000
}
],
"paymentConfig": {
"amount": {
"subtotalIva": 0,
"subtotalIva0": 250000,
"iva": 0,
"currency": "COP"
},
"paymentMethod": ["credit-card", "cash", "transfer"]
}
}{
"webcheckoutId": "T3iDy0G4I",
"webcheckoutUrl": "https://webcheckout.kushkipagos.com/webcheckout/T3iDy0G4I"
}webcheckoutUrl: los links son de un solo uso y expiran al terminar la sesión.transactionType: "PRE_AUTH" en paymentConfig. Después de que el cliente autorice el pago en la página de checkout, capturas los fondos por separado con el API de Card.{
"paymentConfig": {
"transactionType": "PRE_AUTH",
"amount": { ... }
}
}https://api.kushkipagos.com/¿Tienes una sugerencia sobre esta documentación? Contáctanos.