Suscripciones externas a Kushki

Cobra con Kushki y administra tus suscripciones de forma externa

Kushki permite procesar pagos bajo demanda con credenciales tokenizadas fuera de su plataforma (por ejemplo, por un orquestador o motor externo de suscripciones). Para ello, es obligatorio que el comercio cuente con certificación PCI DSS y que gestione correctamente la seguridad, almacenamiento y uso del token de tarjeta.

Condiciones de uso

Para que una transacción sea enviada al emisor como pago recurrente externo, debe omitir los siguientes parámetros:

  • Diferidos (número de cuotas o tipo de diferido),
  • 3DS (autenticación reforzada),
  • CVV,
  • Criptogramas de seguridad (por ejemplo, generados por wallets).

Si alguno de estos elementos se incluye, la transacción se procesará como un pago único, lo que puede afectar la tasa de aprobación.

Aplica enDisponibleImplementación
Colombia 🇨🇴
México 🇲🇽
Chile 🇨🇱
Perú 🇵🇪
☑ Adquirente
☐ Agregador
API
Ecuador 🇪🇨☐ Adquirente
☑ Agregador
API

Pasos para integrar cobros con motor de recurrencia externo

1. Solicita a Kushki la activación del servicio

Contacta a tu ejecutivo de cuenta para habilitar la opción de cobros de suscripciones externas sin CVV.

2. Solicita un token para cargo con tarjeta, omitiendo el CVV

Realiza una solicitud de tokenización omitiendo el campo cvv.

{
"card": {
"name": "John Doe",
"number": "5451951574925480",
"expiryMonth": "05",
"expiryYear": "25"
},
"totalAmount": 50,
"currency": "USD"
}

3. Realiza el cargo

Para que un cargo se tome como recurrente es necesario enviar el campo 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": "USD",
"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"
}