1. Online 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
      • Hacer un cargo o cargo diferido
      • Crear pago (sin token)
      • Anular una transacción
      • Reembolsar una transacción
      • Solicitar opciones de diferido
      • Autorizar pagos
      • Preautorización (sin token)
      • Reautorizar pagos
      • Capturar un pago autorizado
      • Verificar cuenta
      • Validar OTP
      • Información de BIN
      • Información de BIN V2
    • 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. Online Payments

Liquidación

El API de Settlement te permite obtener los registros de liquidación en formato JSON, sin esperar la entrega diaria del archivo CSV. Úsalo para conciliar transacciones, auditar comisiones y armar procesos automáticos de reportería.

Consultar liquidación#

POST /merchant-settlement/v1/settlement
El endpoint admite dos modos de consulta mutuamente excluyentes: elige uno por solicitud.

Modo 1 — Consulta por rango de fechas#

Envía startDate y endDate para obtener todos los registros de liquidación del periodo indicado. Los resultados se devuelven paginados.
CampoObligatorioDescripción
startDate✅Inicio del periodo de liquidación, en formato YYYY-MM-DD
endDate✅Fin del periodo de liquidación, en formato YYYY-MM-DD
pageNúmero de página a obtener. Por defecto: 1
limitRegistros por página. Por defecto: 100
Ejemplo:
{
  "startDate": "2026-01-01",
  "endDate": "2026-01-31",
  "page": 1,
  "limit": 50
}

Modo 2 — Consulta por número de ticket#

Envía un único ticketNumber para obtener el registro de liquidación de una transacción específica. Devuelve exactamente un registro en el array data. Incluye también el parámetro de consulta switch.
CampoObligatorioDescripción
ticketNumber✅Número de ticket que Kushki devuelve al momento del cargo o de la captura
Parámetro de consulta:
ParámetroValorDescripción
switchecommerceAlcance del canal de pago — usa ecommerce para transacciones en línea
Ejemplo:
POST /merchant-settlement/v1/settlement?switch=ecommerce
{
  "ticketNumber": "821775714399469939"
}

Respuesta#

La respuesta contiene un array data con los registros de liquidación y un objeto pagination.

Campos de pagination#

CampoDescripción
pageNúmero de la página actual
limitCantidad máxima de registros por página
totalTotal de registros disponibles para el periodo consultado
totalPagesTotal de páginas según el limit actual

Campos del registro de liquidación#

Identificadores de la transacción
CampoDescripción
ticket_numberNúmero de ticket único de Kushki para esta transacción
sale_ticket_numberTicket de la venta original. Se llena en anulaciones y reembolsos; va vacío en las ventas
buy_orderReferencia de la orden que envía el comercio
recapCódigo de conciliación de la transacción
document_numberNúmero de documento asociado a la transacción, si aplica
approval_codeCódigo de autorización que devuelve el emisor
Detalle de la transacción
CampoDescripción
createdFecha en que se creó la transacción (YYYY-MM-DD)
payment_dateFecha en que se pagó la liquidación al comercio (YYYY-MM-DD)
day / monthDía y mes extraídos de la fecha de creación de la transacción
transaction_typeSALE, VOID, REFUND, PREAUTHORIZATION o CAPTURE
transaction_statusAPPROVED, DECLINED, VOIDED o REFUNDED
payment_methodMétodo de pago usado (por ejemplo, CARD)
number_of_monthsMeses de diferido aplicados. "0" en transacciones sin diferido
metadataMetadata personalizada adjuntada al momento del cargo, si hay
observationNotas adicionales sobre el registro, si hay
Datos del comercio y de la credencial
CampoDescripción
merchant_idIdentificador único de tu cuenta de comercio
merchant_nameNombre visible de tu cuenta de comercio
credential_aliasAlias de la credencial usada en la transacción
processor_typeModelo de procesamiento (por ejemplo, AGGREGATOR_FORMAL, ACQUIRER)
countryPaís donde se procesó la transacción
currency_codeSiempre COP para Colombia
Detalle de la tarjeta
CampoDescripción
bin_cardPrimeros 6 dígitos de la tarjeta (BIN)
card_brandFranquicia de la tarjeta (por ejemplo, VISA, MASTERCARD)
card_typeCREDIT, DEBIT o PREPAID
foreign_card"TRUE" si la tarjeta se emitió fuera de Colombia
issuing_bankNombre del banco emisor de la tarjeta
Campos de transacciones en efectivo
CampoDescripción
cash_pinPIN de efectivo de la transacción, si aplica
payment_pointIdentificador del punto de pago en efectivo, si aplica
Desglose del monto
CampoDescripción
approved_transaction_amountMonto total aprobado de la transacción
subtotal_ivaSubtotal gravado con IVA
subtotal_iva0Subtotal no gravado con IVA
iva_valueValor del IVA aplicado a la transacción
ice_valueValor del impuesto ICE (Impuesto a Consumos Especiales)
Desglose de comisiones
CampoDescripción
variable_feeMonto de la comisión variable que cobra Kushki
variable_percentageTasa de la comisión variable aplicada, en porcentaje
static_amountComisión fija que se cobra por transacción
min_fee_amountMonto mínimo de comisión aplicado
kushki_commissionComisión total de Kushki (variable_fee + static_amount)
iva_kushki_commissionIVA sobre la comisión de Kushki
kushki_amountTotal retenido por Kushki (kushki_commission + iva_kushki_commission)
commission_msiComisión de los diferidos sin intereses
iva_msiIVA sobre la comisión MSI
fraud_retentionMonto retenido por prevención de fraude
adjustmentAjuste manual aplicado al registro
walletMonto asociado a operaciones de wallet, si aplica
fund_releaseMonto liberado de fondos retenidos previamente
pay_amountMonto neto pagado al comercio — approved_transaction_amount menos todas las comisiones y retenciones

Ejemplo de respuesta#

{
  "data": [
    {
      "payment_date": "2026-03-10",
      "created": "2026-03-08",
      "country": "Colombia",
      "currency_code": "COP",
      "merchant_name": "Mi Comercio Colombia",
      "transaction_status": "APPROVED",
      "ticket_number": "821773035999295672",
      "transaction_type": "SALE",
      "payment_method": "CARD",
      "card_brand": "VISA",
      "card_type": "DEBIT",
      "approval_code": "000314",
      "approved_transaction_amount": "105000.00",
      "subtotal_iva": "0.0",
      "subtotal_iva0": "105000.00",
      "iva_value": "0.0",
      "variable_fee": "2993.85",
      "variable_percentage": "2.85309",
      "kushki_commission": "2993.85",
      "iva_kushki_commission": "569.83",
      "kushki_amount": "3563.68",
      "fraud_retention": "0.00",
      "adjustment": "0.00",
      "pay_amount": "101436.32"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 50,
    "total": 1245,
    "totalPages": 25
  }
}

Autenticación#

⚠️ Mantén esta credencial segura. Nunca expongas tu private-merchant-id en código del cliente ni del frontend.

Usar la API#

🟢 Producción
🧪 Sandbox (UAT)
https://api.kushkipagos.com/

Endpoints disponibles#

Consultar liquidación
Obtiene los registros de liquidación de tu comercio por rango de fechas o por número de ticket. Devuelve el desglose completo de comisiones y el monto neto a pagar por transacción.

¿Tienes una sugerencia sobre esta documentación? Contáctanos.
Modified at 2026-09-11 14:49:07
Previous
Crear un Payment Button
Next
Consultar liquidación
Built with