POST /cash/v1/tokens with the customer's identification and the payment amount. Returns a one-time token.{
"name": "Catalina",
"lastName": "Fuentes",
"identification": "12345678-9",
"documentType": "RUT",
"email": "user@example.com",
"totalAmount": 10000,
"currency": "CLP",
"description": "Pago en efectivo"
}| Field | Required | Notes |
|---|---|---|
name | ✅ | Customer first name |
lastName | ✅ | Customer last name |
identification | ✅ | Customer ID number |
documentType | ✅ | CC, PP, or RUT |
email | Optional | Customer email for notifications |
totalAmount | ✅ | Amount in CLP (integer) |
currency | ✅ | CLP — this token step only accepts CLP (see Currency) |
description | Optional | Description shown on the receipt |
POST /cash/v1/charges/init with the token and amount. The response delivers a pin the customer uses at the collection point, plus a pdfUrl for the printable receipt.{
"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"
}⚠️ Pin expiry: The expirationDatefield sets the deadline for the customer to pay. After this date, the PIN is no longer valid at the collection point.
pin (and optionally the pdfUrl receipt link) with the customer. The customer visits any Payvalida partner location and presents the PIN to complete the cash payment.GET /cash/v1/status/{ticketNumber} to verify the payment result.{
"ticketNumber": "2347529752172881",
"status": "approvedTransaction",
"totalAmount": 10000,
"currency": "CLP",
"name": "Catalina",
"lastName": "Fuentes",
"documentType": "RUT",
"identification": "12345678-9",
"processorName": "Payvalida Processor",
"pin": "7929926379"
}| Currency | Code | Notes |
|---|---|---|
| Chilean Peso | CLP | Integer amounts only — no decimal places |
| Unidad de Fomento | UF | Indexed currency unit — accepted in amount.currency on the Init Transaction step. The token step (POST /cash/v1/tokens) only accepts CLP. |
| Value | Description |
|---|---|
CC | Cédula de Identidad 🇨🇱 |
PP | Pasaporte 🇨🇱 |
RUT | Rol Único Tributario 🇨🇱 |
| Status | Description |
|---|---|
approvedTransaction | Payment confirmed at the collection point |
initializedTransaction | PIN issued — customer has not yet paid |
declinedTransaction | Payment declined |
expiredTransaction | PIN expired before the customer paid |
webhooks array in the init request to receive real-time payment notifications:{
"webhooks": [
{
"events": ["approvedTransaction", "declinedTransaction"],
"urls": ["https://yoursite.com/kushki/cash-notify"]
}
]
}identification values when tokenizing in the UAT environment:| identification | Result |
|---|---|
| Any valid value | Successful transaction |
9999999999 | initializedTransaction status (payment pending) |
1000000000 | Declined transaction |
https://api.kushkipagos.com/Got a suggestion on this documentation? Contact us.