1. Card Payments
Español
  • English
  • Español
  • Docs de API 🇨🇴
  • Online Payments
    • Errores del API de Kushki
    • Errores ISO
    • Notas de versión
    • Card Payments
      • Solicitar un token de tarjeta
        POST
      • Hacer un cargo o cargo diferido
        POST
      • Crear pago (sin token)
        POST
      • Anular una transacción
        DELETE
      • Reembolsar una transacción
        DELETE
      • Solicitar opciones de diferido
        GET
      • Autorizar pagos
        POST
      • Preautorización (sin token)
        POST
      • Reautorizar pagos
        POST
      • Capturar un pago autorizado
        POST
      • Verificar cuenta
        POST
      • Validar OTP
        POST
      • Información de BIN
        GET
      • Información de BIN V2
        GET
    • One-Click & Scheduled Payments
      • Solicitar un token de cargo recurrente
      • Crear un cargo recurrente
      • Hacer un pago One-click
      • Actualizar los datos de la tarjeta del cargo recurrente
      • Cancelar un cargo recurrente
      • Actualizar un cargo recurrente
      • Agregar un cargo o descuento temporal
      • Autorizar pagos
      • Capturar un pago autorizado
      • Consultar información del cargo recurrente
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Transfer in
      • Consultar lista de bancos
      • Solicitar un token de Transfer In
      • Iniciar transacción
      • Consultar estado
      • Cancelar transacción
    • Transfer out
      • Consultar lista de bancos
      • Consultar lista de bancos V2
      • Solicitar un token de Transfer Out
      • Iniciar transacción
      • Consultar estado
      • Saldo para payouts
    • Cash in
      • Solicitar un token de Cash In
      • Iniciar transacción
      • Estado de la transacción
      • Eliminar una transacción de Cash In
      • Actualizar una transacción de Cash In
    • Cash-out
      • Solicitar un token de Cash Out
      • Iniciar transacción
      • Estado de la transacción
      • Actualizar una transacción de Cash Out
      • Eliminar una transacción de Cash Out
    • Smartlinks-v2
      • Crear un Smartlink
      • Consultar un Smartlink
      • Actualizar un Smartlink
      • Eliminar un Smartlink
    • Analytics
      • Consultar listado de transacciones v2
    • Gateway-status
      • Consultar estado del gateway
      • Consultar estado de la plataforma
    • Payment Credentials
      • Crear una credencial
      • Buscar credenciales
      • Búsqueda avanzada
      • Eliminar credencial
      • Regenerar una credencial
      • Activar o desactivar
      • Actualizar credencial
    • Payment Button
      • Crear un Payment Button
    • Settlement
      • Consultar liquidación
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Fraud Report
      • Consultar alertas de fraude
  • Kushki One
    • Error Catalog
    • Release notes
    • Transaction Examples
    • Webhooks
    • Cloud Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
        • Search
          • Transaction Search
      • Print
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
          • Abort (Async)
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
      • Print
        • Create Print Job
        • Get Print Job Status
        • Print Job Webhook (inbound — implemented by your POS)
  • API Raw Card Present Payments
    • Notas de versión
    • Catálogo de errores
    • El objeto Amount
    • Proceso de intercambio de llaves
    • Datos de prueba
    • One-time Payments
      • Pago único
    • Two-step Payments
      • Autorización y captura
    • Card Information
      • Consultar información de BIN
      • Información de BIN V2
      • Solicitar opciones de diferido
    • Voids & Refunds
      • Anular y reversar
      • Reembolsar una transacción
    • Query Transactions
      • Búsqueda de transacciones
    • Webhooks
      • Introducción
      • Buenas prácticas
      • Webhooks-Pagos con tarjeta
      • Webhooks-Reembolsos
      • Revisa tus webhooks
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Fraud Report
      • Consultar alertas de fraude
  • Appian - Submerchant Register
    • Release Notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • RequestBodies
      • one-and-two-step-payment
    • Card
    • Channel
    • ChargebackListResponse
    • TransactionResponse
    • PrintJobRequest
    • card
    • one-and-two-step-payment-3
    • Card Present (CP)
    • one-and-two-step-payment-3
    • SubscriptionTransactionsResponse
    • Amount-cash-in
    • SettlementDateRangeRequest
    • amount
    • FraudAlertRequest
    • SubscriptionTransaction
    • ChargebackItem
    • SettlementRecord
    • RawResponse
    • CommandText
    • Card Not Present (CNP)
    • networkToken
    • FraudAlertResponse
    • ErrorResponse400
    • CardData
    • CommandColumns
    • extra_taxes
    • FraudAlertRecord
    • ErrorResponse
    • currency
    • Deferred
    • webhooksItem
    • SettlementResponse
    • ErrorResponse401
    • LinkFailure
    • ColumnItem
    • Amount
    • ValidationError
    • pos_details
    • ErrorResponse403
    • CommandDivider
    • enc_tlv
    • TransactionEvent
    • extraTaxes
    • card_details
    • Country
    • payment_method
    • ErrorResponse500
    • CommandFeed
    • TransactionStatus
    • deferred
    • CommandSpace
    • ReadingType
    • contact_details
    • ContactDetails
    • CommandCut
    • sub_merchant
    • FailureReason
    • CommandImage
    • metadata
    • EventTerminal
    • documentType
    • Subscription
    • orderDetails
    • Language
    • TransactionSearchRequest
    • CommandQR
    • EventOperation
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • EventAmount
    • Billing-Address
    • EventExtraTaxes
    • PrintJobAccepted
    • PrinterError
    • EventMetadata
    • SubscriptionUpdate
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • SubscriptionAdjustmentRequest
    • AmountCore
    • product
    • webhooks
    • headers
    • ExtraTaxes
    • PrintWebhookPayload
    • Metadata
    • webhooksChargeback
    • AmountWithTip
    • citMit
    • TransactionSearchBody
    • TransactionSearchOnlineBody
    • network
    • binInfo
    • AmountWithOptionalTip
    • TransactionSearchLocalBody
    • TransactionEvent_2
    • messageFields
    • UnexpectedErrorResponse
    • FailureReason_2
    • transactionType
    • ExternalReferenceId
    • EventTerminal_2
    • ExternalSubscriptionId
    • EventOperation_2
    • EventAmount_2
    • EventExtraTaxes_2
    • EventMetadata_2
    • SettlementTicketRequest
    • ErrorResponse
    • TransactionEvent_23
    • TransactionStatus4
    • ReadingType5
    • FailureReason_26
    • EventTerminal_27
    • EventOperation_28
    • EventAmount_29
    • EventMetadata_210
    • EventExtraTaxes_211
    • PrintWebhookPayload12
    • TransactionEvent13
    • FailureReason14
    • EventTerminal15
    • EventOperation16
    • EventAmount17
    • EventMetadata18
    • EventExtraTaxes19
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴
Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴
Chile 🇨🇱
  1. Card Payments

Crear pago (sin token)

https://api-uat.kushkipagos.com
https://api-uat.kushkipagos.com
https://api-uat.kushkipagos.com
https://api-uat.kushkipagos.com
POST
/card/v2/charges
Haz un cargo único sin necesidad de un token de tarjeta.

Este es un servicio On-demand disponible solo para empresas con certificación PCI DSS.#

Esta funcionalidad está disponible para los siguientes modelos:#

☑ Acquirer
☐ Aggregator

Limitaciones#

Solo disponible para el modelo Acquirer
Solo disponible para Visa y Mastercard.
No es compatible con las herramientas antifraude Siftscience ni TransUnion.
No es compatible con la herramienta de autenticación 3DS de Kushki (usa en su lugar tu propio motor de autenticación 3DS).
No es compatible con la autenticación OTP de Kushki.

Cargos diferidos en Colombia 🇨🇴#

Para Chile, Colombia y Perú, las transacciones diferidas varían según el modelo de afiliación.

Para el modelo Acquirer#

Para cargos diferidos en comercios colombianos, debes enviar el objeto deferred que incluye los parámetros creditType, graceMonths y months.
En todos los países, graceMonths debe enviarse con el valor 00.
PaísTipo de pago diferidoValor de creditType
ColombiaDiferido estándar01

Ejemplo: Credit Type 01 (diferido estándar de Colombia)#

  "deferred": {
    "graceMonths": "00",
    "creditType": "01",
    "months": 6
  }

Para el modelo Aggregator#

Para cargos diferidos en comercios colombianos con modelo aggregator, puedes enviar el número de cuotas en el parámetro months.
"months": 3,

¿Tienes tu propio motor de autenticación 3DS?*#

Asegúrate de incluir el objeto threeDomainSecure en tu request.

¿Tienes tu propio motor de suscripciones?*#

Si tienes tu propio motor de suscripciones (solo comercios con PCI Compliance), puedes seguir los pasos de abajo para procesar cargos recurrentes:
1.
Envía initialRecurrence en el parámetro transactionMode y procesa el cargo. En esta transacción inicial debes enviar el CVV.
2.
Asegúrate de guardar el número transactionReference del cargo completado en el paso 1.
3.
Para las transacciones siguientes, envía subsequentRecurrence en el parámetro transactionMode e incluye el número transactionReference en el campo initialRecurrenceReference. Ahora puedes omitir el CVV.
Otra opción para procesar suscripciones externas es enviar el parámetro externalSubscriptionID. Haz clic aquí para más información.

Request

Header Params

Body Params application/json

Examples

Responses

🟢201Created
application/json
Bodyapplication/json

🟠400Bad Request
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://api-uat.kushkipagos.com/card/v2/charges' \
--header 'Private-Merchant-Id;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "card": {
        "name": "John Doe",
        "number": "5311220000122112",
        "expiryMonth": "12",
        "expiryYear": "25",
        "cvv": "123"
    },
    "amount": {
        "subtotalIva": 0,
        "subtotalIva0": 10000,
        "ice": 0,
        "iva": 0,
        "currency": "COP"
    },
    "isDeferred": false,
    "metadata": {
        "referencia": "999929"
    },
    "contactDetails": {
        "documentType": "CC",
        "documentNumber": "1234567890",
        "email": "user@example.com",
        "firstName": "John",
        "lastName": "Doe",
        "phoneNumber": "+573912345678"
    },
    "orderDetails": {
        "siteDomain": "example.com",
        "shippingDetails": {
            "name": "John Doe",
            "phone": "+573912345678",
            "address1": "Cra. 7 #71-52",
            "city": "Bogotá",
            "region": "Cundinamarca",
            "country": "Colombia"
        },
        "billingDetails": {
            "name": "John Doe",
            "phone": "+573912345678",
            "address1": "Cra. 7 #71-52",
            "city": "Bogotá",
            "region": "Cundinamarca",
            "country": "Colombia"
        }
    },
    "productDetails": {
        "product": [
            {
                "id": "198952AB",
                "title": "eBook Digital Services",
                "price": 10000,
                "sku": "10101042",
                "quantity": 1
            }
        ]
    },
    "fullResponse": "v2"
}'
Response Response Example
201 - Approved with fullResponse
{
    "details": {
        "amount": {
            "subtotalIva": 0,
            "subtotalIva0": 5000,
            "ice": 0,
            "iva": 0,
            "currency": "COP",
            "isDeferred": false
        },
        "approvalCode": "123456",
        "approvedTransactionAmount": 5000,
        "binInfo": {
            "bank": "Banco de S.A.",
            "binCard": "531122",
            "cardCountry": "Colombia",
            "lastFourDigits": "2112",
            "type": "credit"
        },
        "cardHolderName": "John Doe",
        "created": 1712092118000,
        "merchantId": "20000000101835540000",
        "merchantName": "CENTRALIZADA NUEVA PRUEBA GOB",
        "messageFields": {
            "f38": "123456",
            "f39": "00",
            "f48": {
                "s22": {
                    "se5": "C101"
                }
            }
        },
        "paymentBrand": "Mastercard",
        "processorBankName": "Kushki",
        "recap": "409321136945",
        "requestAmount": 5000,
        "responseCode": "000",
        "responseText": "Approved or completed successfully.",
        "transactionId": "821712092118240856443",
        "transactionReference": "3d0d7e1f-02b5-46fa-9791-92722f42df5b",
        "transactionStatus": "APPROVAL",
        "transactionType": "SALE"
    },
    "ticketNumber": "821712092118240271",
    "transactionReference": "3d0d7e1f-02b5-46fa-9791-92722f42df5b"
}
Modified at 2026-09-11 15:04:04
Previous
Hacer un cargo o cargo diferido
Next
Anular una transacción
Built with