La aceptación de estas transacciones depende enteramente de la lógica de riesgo y políticas del emisor.
| Aplica en | Disponible | Implementación |
|---|---|---|
| Colombia 🇨🇴 México 🇲🇽 Chile 🇨🇱 Perú 🇵🇪 | ☑ Adquirente ☐ Agregador | API |
NOTA: Es requerido validar si este servicio está disponible para tu comercio y activarlo bajo demanda antes de poder usarlo.
{
"card": {
"name": "John Doe",
"number": "5451951574925480",
"expiryMonth": "05",
"expiryYear": "30"
},
"totalAmount": 50,
"currency": "PEN"
}externalSubscriptionID con el id de la suscripción de tu motor externo con una longitud igual o menor a 20 caracteres alfanuméricos, de esta forma Kushki identificará que corresponde a una subscripción administrada por un motor externo. Este parámetro lo envías al realizar el charge{
"token": "{{token}}",
"amount": {
"subtotalIva": 0,
"subtotalIva0": 50,
"ice": 0,
"iva": 0,
"currency": "PEN",
"extraTaxes": {
"iac": 0,
"tasaAeroportuaria": 0,
"agenciaDeViaje": 0
}
},
"metadata": {
"contractID": "157AB"
},
"contactDetails": {
"documentType": "PAS",
"documentNumber": "1234567890",
"email": "user@example.com",
"firstName": "John",
"lastName": "Doe",
"phoneNumber": "+513912345678"
},
"orderDetails": {
"siteDomain": "example.com",
"shippingDetails": {
"name": "John Doe",
"phone": "+513912345678",
"address": "Av. Simón Bolivar 1515",
"city": "Lima",
"region": "Pueblo Libre",
"country": "Perú",
"zipcode": "15084"
},
"billingDetails": {
"name": "John Doe",
"phone": "+593912345678",
"address": "Av. Simón Bolivar 1515",
"city": "Lima",
"region": "Pueblo Libre",
"country": "Perú",
"zipCode": "15084"
}
},
"productDetails": {
"product": [
{
"id": "198952AB",
"title": "eBook Digital Services",
"price": 30,
"sku": "10101042",
"quantity": 1
},
{
"id": "198953AB",
"title": "eBook Virtual Selling",
"price": 20,
"sku": "004834GQ",
"quantity": 1
}
]
},
"fullResponse": "v2",
"externalSubscriptionID": "SUB1228930920"
}externalSubscriptionID| Aplica en | Disponible | Implementación |
|---|---|---|
| Colombia 🇨🇴 México 🇲🇽 Chile 🇨🇱 Perú 🇵🇪 | ☑ Adquirente ☐ Agregador | API |
initialRecurrence), es necesario enviar todos los datos transaccionales de la tarjeta, incluyendo el cvv y el campo transactionMode con el valor de initialRecurrence para generar un token el cuál podrá ser usado posteriormente para realizar un cargo. "card": {
"name": "John Doe",
"number": "5451951574925480",
"expiryMonth": "05",
"expiryYear": "30",
"cvv": "123"
},
"totalAmount": 50,
"currency": "PEN",
"transactionMode": "initialRecurrence"
}{
"token": "{{token}}",
"amount": {
"subtotalIva": 0,
"subtotalIva0": 50,
"ice": 0,
"iva": 0,
"currency": "PEN",
"extraTaxes": {
"iac": 0,
"tasaAeroportuaria": 0,
"agenciaDeViaje": 0
}
},
"metadata": {
"contractID": "157AB"
},
"contactDetails": {
"documentType": "PAS",
"documentNumber": "1234567890",
"email": "user@example.com",
"firstName": "John",
"lastName": "Doe",
"phoneNumber": "+513912345678"
},
"orderDetails": {
"siteDomain": "example.com",
"shippingDetails": {
"name": "John Doe",
"phone": "+513912345678",
"address": "Av. Simón Bolivar 1515",
"city": "Lima",
"region": "Pueblo Libre",
"country": "Perú",
"zipcode": "15084"
},
"billingDetails": {
"name": "John Doe",
"phone": "+593912345678",
"address": "Av. Simón Bolivar 1515",
"city": "Lima",
"region": "Pueblo Libre",
"country": "Perú",
"zipCode": "15084"
}
},
"productDetails": {
"product": [
{
"id": "198952AB",
"title": "eBook Digital Services",
"price": 30,
"sku": "10101042",
"quantity": 1
},
{
"id": "198953AB",
"title": "eBook Virtual Selling",
"price": 20,
"sku": "004834GQ",
"quantity": 1
}
]
},
"fullResponse": "v2"
}transactionReference en caso de una transacción aprobada ya que será requerido para realizar posteriores cargos sin cvv. Adicionalmente, sabrás que la marca (Visa/Mastercard) reconoció la transacción como COF porque recibirás el objeto network en la respuesta.{
"details": {
"amount": {
"subtotalIva": 0,
"subtotalIva0": 2000,
"iva": 0,
"ice": 0,
"currency": "CLP"
},
"approvalCode": "123456",
"approvedTransactionAmount": 25000,
"binInfo": {
"bank": "BANCO DEL PACIFICO, S.A.",
"binCard": "511054",
"cardCountry": "Ecuador",
"lastFourDigits": "6094",
"type": "credit"
},
"cardHolderName": "USER",
"created": 1768585326000,
"merchantId": "20000000107129060000",
"merchantName": "DESCENTRALIZADA TEST",
"messageFields": {
"f15": "1234",
"f38": "123456",
"f39": "00",
"f63": "123123456"
},
"paymentBrand": "Mastercard",
"processorBankName": "Kushki Operadora S.A.",
"recap": "601617108519",
"requestAmount": 25000,
"responseCode": "000",
"responseText": "Approved or completed successfully.",
"transactionId": "821768585326341640960",
"transactionReference": "89d1f9b2-360e-48b2-9355-87e19afb18be",
"transactionStatus": "APPROVAL",
"transactionType": "SALE",
"network": {
"scheme": "mastercard",
"transactionIdentifier": "1231234561234"
}
},
"ticketNumber": "821768589326410330",
"transactionReference": "89d1f9b2-360e-48b2-9355-87e19afb18be"
}transactionMode con el valor de subsequentRecurrence para generar un token el cuál podrá ser usado posteriormente para realizar un cargo.{
"card": {
"name": "John Doe",
"number": "5451951574925480",
"expiryMonth": "05",
"expiryYear": "30"
},
"totalAmount": 50,
"currency": "PEN",
"transactionMode": "subsequentRecurrence"
}initialRecurrenceReference con el valor del transactionReference obtenido en la respuesta del paso 3 al realizar el charge.{
"token": "{{token}}",
"amount": {
"subtotalIva": 0,
"subtotalIva0": 50,
"ice": 0,
"iva": 0,
"currency": "PEN",
"extraTaxes": {
"iac": 0,
"tasaAeroportuaria": 0,
"agenciaDeViaje": 0
}
},
"metadata": {
"contractID": "157AB"
},
"contactDetails": {
"documentType": "PAS",
"documentNumber": "1234567890",
"email": "user@example.com",
"firstName": "John",
"lastName": "Doe",
"phoneNumber": "+513912345678"
},
"orderDetails": {
"siteDomain": "example.com",
"shippingDetails": {
"name": "John Doe",
"phone": "+513912345678",
"address": "Av. Simón Bolivar 1515",
"city": "Lima",
"region": "Pueblo Libre",
"country": "Perú",
"zipcode": "15084"
},
"billingDetails": {
"name": "John Doe",
"phone": "+593912345678",
"address": "Av. Simón Bolivar 1515",
"city": "Lima",
"region": "Pueblo Libre",
"country": "Perú",
"zipCode": "15084"
}
},
"productDetails": {
"product": [
{
"id": "198952AB",
"title": "eBook Digital Services",
"price": 30,
"sku": "10101042",
"quantity": 1
},
{
"id": "198953AB",
"title": "eBook Virtual Selling",
"price": 20,
"sku": "004834GQ",
"quantity": 1
}
]
},
"fullResponse": "v2",
"initialRecurrenceReference": "6c21b4b4-d78d-4e50-8f89-b9f81b0ff509"
}/card/v1/tokensinitialRecurrence{
"card": {
"name": "John Doe",
"number": "5451951574925480",
"expiryMonth": "05",
"expiryYear": "30",
"cvv": "123"
},
"totalAmount": 50,
"currency": "PEN",
"transactionMode": "initialRecurrence"
}/card/v1/preAuthorization.transactionReference. Debes almacenar este valor en tu base de datos asociado al usuario/suscripción. Este será el identificador obligatorio para realizar cobros futuros. Adicionalmente, sabrás que la marca (Visa/Mastercard) reconoció la transacción como COF porque recibirás el objeto network en la respuesta.{
"value": {
"details": {
"amount": {
"subtotalIva": 0,
"subtotalIva0": 2000,
"iva": 0,
"ice": 0,
"currency": "CLP"
},
"approvalCode": "123456",
"approvedTransactionAmount": 25000,
"binInfo": {
"bank": "BANCO DEL PACIFICO, S.A.",
"binCard": "511054",
"cardCountry": "Ecuador",
"lastFourDigits": "6094",
"type": "credit"
},
"cardHolderName": "USER",
"created": 1768585326000,
"merchantId": "20000000107129060000",
"merchantName": "DESCENTRALIZADA TEST",
"messageFields": {
"f15": "1234",
"f38": "123456",
"f39": "00",
"f63": "123123456"
},
"paymentBrand": "Mastercard",
"processorBankName": "Kushki Operadora S.A.",
"recap": "601617108519",
"requestAmount": 25000,
"responseCode": "000",
"responseText": "Approved or completed successfully.",
"transactionId": "821768585326341640960",
"transactionReference": "89d1f9b2-360e-48b2-9355-87e19afb18be",
"transactionStatus": "APPROVAL",
"transactionType": "SALE",
"network": {
"scheme": "mastercard",
"transactionIdentifier": "1231234561234"
}
},
"ticketNumber": "821768589326410330",
"transactionReference": "89d1f9b2-360e-48b2-9355-87e19afb18be"
}
}subsequentRecurrence{
"card": {
"name": "John Doe",
"number": "4444441181077714",
"expiryMonth": "08",
"expiryYear": "28"
},
"totalAmount": 10,
"currency": "USD",
"transactionMode": "subsequentRecurrence"
}transactionReference que guardaste en el Paso 2 dentro del campo initialRecurrenceReference.// Request de Pre-autorización Subsecuente
{
"token": "nuev_token_generado_subsecuente",
"amount": {
"subtotalIva": 0,
"subtotalIva0": 39,
"currency": "PEN"
},
"fullResponse": "v2",
"initialRecurrenceReference": "transactionReference_guardado_"
}/card/v2/preAuthorizationinitialRecurrence{
"card": {
"name": "John Doe",
"number": "4259078012341233",
"expiryMonth": "12",
"expiryYear": "30",
"cvv": "123"
},
"amount": {
"subtotalIva": 0,
"subtotalIva0": 4000,
"ice": 0,
"iva": 0,
"currency": "MXN"
},
"metadata": {
"Referencia": "99999"
},
"contactDetails": {
"documentType": "CC",
"documentNumber": "1234567890",
"email": "user@example.com",
"firstName": "John",
"lastName": "Doe",
"phoneNumber": "+593912345678"
},
"transactionMode": "initialRecurrence",
"fullResponse": "v2"
}network. Recuerda guardar el transactionReference de esta respuesta.{
"details": {
"amount": {
"subtotalIva": 0,
"subtotalIva0": 4000,
"ice": 0,
"iva": 0,
"currency": "MXN",
"isDeferred": false
},
"approvalCode": "123456",
"approvedTransactionAmount": 4000,
"binInfo": {
"bank": "WELLSFARGO",
"binCard": "425907",
"cardCountry": "United States of America",
"lastFourDigits": "1233",
"type": "credit"
},
"cardHolderName": "John Doe",
"created": 1712159361000,
"merchantId": "20000000101835540000",
"merchantName": "CENTRALIZADA NUEVA PRUEBA GOB",
"messageFields": {
"f38": "123456",
"f39": "00"
},
"paymentBrand": "Visa",
"processorBankName": "Kushki",
"recap": "409415159483",
"requestAmount": 4000,
"responseCode": "000",
"responseText": "Approval and completed successfully Accepted and processed.",
"transactionId": "821712159361453407367",
"transactionReference": "ba48f90b-43ef-4cff-b842-7bc34c41f78e",
"transactionStatus": "APPROVAL",
"transactionType": "PREAUTHORIZATION",
"network": {
"scheme": "mastercard",
"transactionIdentifier": "1231234561234"
}
},
"ticketNumber": "821712159361453410",
"transactionReference": "ba48f90b-43ef-4cff-b842-7bc34c41f78e"
}initialRecurrenceReference.subsequentRecurrencetransactionReference_guardado{
"card": {
"name": "John Doe",
"number": "4259078012341233",
"expiryMonth": "12",
"expiryYear": "30",
"cvv": "123"
},
"amount": {
"subtotalIva": 0,
"subtotalIva0": 4000,
"ice": 0,
"iva": 0,
"currency": "MXN",
"isDeferred": false
},
"transactionMode": "subsequentRecurrence",
"initialRecurrenceReference": "c76e2057-fe15-4f90-990c-5d35d130f018",
"fullResponse": "v2"
}