POST /cash/v1/tokens con la identificación del cliente y el monto del pago. Devuelve un token de un solo uso.{
"name": "Catalina",
"lastName": "Fuentes",
"identification": "12345678-9",
"documentType": "RUT",
"email": "user@example.com",
"totalAmount": 10000,
"currency": "CLP",
"description": "Pago en efectivo"
}| Campo | Obligatorio | Notas |
|---|---|---|
name | ✅ | Nombre del cliente |
lastName | ✅ | Apellido del cliente |
identification | ✅ | Número de documento del cliente |
documentType | ✅ | CC, PP o RUT |
email | Opcional | Correo del cliente para las notificaciones |
totalAmount | ✅ | Monto en CLP (entero) |
currency | ✅ | CLP: este paso del token solo acepta CLP (consulta Moneda) |
description | Opcional | Descripción que aparece en el comprobante |
POST /cash/v1/charges/init con el token y el monto. La respuesta entrega un pin que el cliente usa en el punto de recaudo, además de un pdfUrl con el comprobante para imprimir.{
"token": "AbCDef123456Z7Ghi8901234jkLMNopQ",
"amount": {
"subtotalIva": 0,
"subtotalIva0": 10000,
"iva": 0,
"ice": 0,
"currency": "CLP"
},
"expirationDate": "2026-06-30 23:59:59",
"webhooks": [
{
"events": ["approvedTransaction", "declinedTransaction"],
"urls": ["https://yoursite.com/kushki/cash-notify"]
}
],
"fullResponse": "v2"
}{
"pin": "8346680862",
"pdfUrl": "https://api-uat.kushkipagos.com/cash/v1/charges/2358346676119533/receipt",
"ticketNumber": "2358346676119533",
"transactionReference": "c0311aac-eb0c-4312-838d-9de50218532e"
}⚠️ Expiración del pin: el campo expirationDatefija el plazo para que el cliente pague. Después de esa fecha, el PIN ya no es válido en el punto de recaudo.
pin con el cliente (y, si quieres, el enlace al comprobante pdfUrl). El cliente visita cualquier local aliado de Payvalida y presenta el PIN para completar el pago en efectivo.GET /cash/v1/status/{ticketNumber} para verificar el resultado del pago.{
"ticketNumber": "2347529752172881",
"status": "approvedTransaction",
"totalAmount": 10000,
"currency": "CLP",
"name": "Catalina",
"lastName": "Fuentes",
"documentType": "RUT",
"identification": "12345678-9",
"processorName": "Payvalida Processor",
"pin": "7929926379"
}| Moneda | Código | Notas |
|---|---|---|
| Peso chileno | CLP | Solo montos enteros: sin decimales |
| Unidad de Fomento | UF | Unidad de cuenta indexada: se acepta en amount.currency en el paso de Init Transaction. El paso del token (POST /cash/v1/tokens) solo acepta CLP. |
| Valor | Descripción |
|---|---|
CC | Cédula de Identidad 🇨🇱 |
PP | Pasaporte 🇨🇱 |
RUT | Rol Único Tributario 🇨🇱 |
| Estado | Descripción |
|---|---|
approvedTransaction | Pago confirmado en el punto de recaudo |
initializedTransaction | PIN emitido: el cliente aún no ha pagado |
declinedTransaction | Pago declinado |
expiredTransaction | El PIN expiró antes de que el cliente pagara |
webhooks en la solicitud de init para recibir notificaciones de pago en tiempo real:{
"webhooks": [
{
"events": ["approvedTransaction", "declinedTransaction"],
"urls": ["https://yoursite.com/kushki/cash-notify"]
}
]
}identification al tokenizar en el ambiente UAT:| identification | Resultado |
|---|---|
| Cualquier valor válido | Transacción exitosa |
9999999999 | Estado initializedTransaction (pago pendiente) |
1000000000 | Transacción declinada |
https://api.kushkipagos.com/¿Tienes una sugerencia sobre esta documentación? Escríbenos.