1. Online Payments
Español
  • English
  • Español
  • Docs de API 🇨🇱
  • Online Payments
    • Errores ISO
    • Errores del API de Kushki
    • 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 V2
      • Información de BIN
      • Voucher
    • One-Click & Scheduled Payments
      • Solicitar un token de cargo recurrente
      • Crear un cargo recurrente
      • Actualizar los datos de la tarjeta del cargo recurrente
      • Hacer un pago One-click
      • 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
    • Card Async
      • Solicitar un token de Card Async
      • Iniciar transacción
      • Autorizar pagos
      • Capturar un pago autorizado
      • Consultar estado
    • Async Card Recurring Charges
      • Solicitar un token de cargo recurrente con tarjeta asíncrono
      • Iniciar un cargo recurrente con tarjeta asíncrono
      • Autorizar pagos
      • Capturar un pago autorizado
    • 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
    • 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
    • Smartlinks V2
      • Crear un Smartlink
      • Consultar un Smartlink
      • Eliminar un Smartlink
      • Actualizar un Smartlink
    • Payment Button
      • Crear un Payment Button
    • Analytics
      • Consultar listado de transacciones v2
    • Status
      • Consultar estado de la plataforma
      • Consultar estado del gateway
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Payment Credentials
      • Crear una credencial
      • Buscar credenciales
      • Actualizar credencial
      • Regenerar una credencial
      • Eliminar credencial
      • Activar o desactivar
      • Búsqueda avanzada
    • Settlement
      • Consultar liquidación
    • Fraud Report
      • Consultar alertas de fraude
  • API Raw Card Present Payments 🇨🇱
    • Notas de versión
    • Catálogo de errores
    • Datos de prueba
    • Proceso de intercambio de llaves
    • El objeto Amount
    • One-time payments
      • Pago único
    • Two-step-payments
      • Autorización y captura
    • Voids & Refunds
      • Reembolsar una transacción
      • Anular y reversar
    • Card information
      • Consultar información de BIN
      • Información de BIN V2
      • Solicitar opciones de diferido
    • Query Transactions
      • Búsqueda de transacciones
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Webhooks
      • Introducción
      • Buenas prácticas
      • Reembolsos
      • Pagos con tarjeta
      • Revisa tus webhooks
    • 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
        • Search
          • Transaction Search
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
      • Print
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
          • Abort (Async)
      • Print
        • Create Print Job
        • Get Print Job Status
        • Print Job Webhook (inbound — implemented by your POS)
  • Appian - Submerchant Register
    • Release notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Submerchant Document Upload
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • RequestBodies
      • one-and-two-step-payment
    • documentType
    • ChargebackListResponse
    • Channel
    • TransactionResponse
    • PrintJobRequest
    • one-and-two-step-payment-1
    • one-and-two-step-payment-1
    • Card Present (CP)
    • Card
    • Amount-cash-in
    • SubscriptionTransactionsResponse
    • SettlementDateRangeRequest
    • StatusComponent
    • FraudAlertRequest
    • amount
    • extra_taxes
    • ChargebackItem
    • SubscriptionTransaction
    • RawResponse
    • CommandText
    • Card Not Present (CNP)
    • one-and-two-step-payment-11
    • networkToken
    • FraudAlertResponse
    • card
    • ErrorResponse400
    • CardData
    • CommandColumns
    • FraudAlertRecord
    • Amount-CL
    • webhooks
    • SettlementResponse
    • webhooksItem
    • headers
    • ErrorResponse401
    • SettlementRecord
    • LinkFailure
    • ColumnItem
    • Amount
    • currency
    • ValidationError
    • card_details
    • transactionType
    • enc_tlv
    • ErrorResponse403
    • CommandDivider
    • TransactionEvent
    • ErrorResponse
    • Country
    • binInfo
    • ErrorResponse500
    • payment_method
    • CommandFeed
    • TransactionStatus
    • extraTaxes
    • Deferred
    • deferred
    • CommandSpace
    • ReadingType
    • SubscriptionUpdate
    • pos_details
    • ContactDetails
    • Language
    • sub_merchant
    • CommandCut
    • FailureReason
    • contact_details
    • metadata
    • CommandImage
    • EventTerminal
    • Subscription
    • orderDetails
    • TransactionSearchRequest
    • CommandQR
    • EventOperation
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • EventAmount
    • Billing-Address
    • EventExtraTaxes
    • PrintJobAccepted
    • PrinterError
    • EventMetadata
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • SubscriptionAdjustmentRequest
    • AmountCore
    • webhooksChargeback
    • ExtraTaxes
    • PrintWebhookPayload
    • Metadata
    • AmountWithTip
    • citMit
    • TransactionSearchBody
    • TransactionSearchOnlineBody
    • network
    • AmountWithOptionalTip
    • TransactionSearchLocalBody
    • TransactionEvent_2
    • messageFields
    • UnexpectedErrorResponse
    • FailureReason_2
    • EventTerminal_2
    • ExternalReferenceId
    • EventOperation_2
    • ExternalSubscriptionId
    • EventAmount_2
    • EventExtraTaxes_2
    • EventMetadata_2
    • product
    • SettlementTicketRequest
    • TransactionEvent_21
    • TransactionStatus2
    • ReadingType3
    • FailureReason_24
    • EventTerminal_25
    • EventOperation_26
    • EventAmount_27
    • EventMetadata_28
    • EventExtraTaxes_29
    • PrintWebhookPayload10
    • TransactionEvent11
    • FailureReason12
    • EventTerminal13
    • EventOperation14
    • EventAmount15
    • EventMetadata16
    • EventExtraTaxes17
    • TransactionEvent_22
    • TransactionStatus3
    • ReadingType4
    • FailureReason_25
    • EventTerminal_26
    • EventOperation_27
    • EventAmount_28
    • EventMetadata_29
    • EventExtraTaxes_210
    • PrintWebhookPayload11
    • TransactionEvent12
    • FailureReason13
    • EventTerminal14
    • EventOperation15
    • EventAmount16
    • EventMetadata17
    • EventExtraTaxes18
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. Online Payments

Notas de versión


Descubre los últimos lanzamientos, mejoras de producto y correcciones de errores de los servicios de pago en línea de Kushki.


Mantente al día de los cambios y actualizaciones de la API de Kushki.
Historial completo
Las entradas anteriores a septiembre de 2025 se mantienen en inglés. Puedes consultar el historial completo en la versión en inglés de esta página.
Usamos el estándar ISO 8601 (YYYY-MM-DD) para las fechas y el versionado semántico (MAJOR.MINOR.PATCH) para los números de versión, incrementando:
1.
la versión MAJOR cuando hacemos cambios incompatibles en la API,
2.
la versión MINOR cuando agregamos funcionalidad de forma retrocompatible, y
3.
la versión PATCH cuando corregimos errores de forma retrocompatible

Tipos de cambios#

NEW para funcionalidades nuevas.
IMPROVEMENTS para cambios en funcionalidad existente.
DEPRECATED para funcionalidades que se eliminarán pronto.
REMOVED para funcionalidades ya eliminadas.
FIX para correcciones de errores.
SECURITY en caso de vulnerabilidades.

Última versión#

1.19.0 - 2026-09-02#

NEW

🔖 Endpoint de alertas de fraude#

Ya está disponible un nuevo endpoint para consultar los registros de alertas de fraude que VISA y Mastercard ponen a disposición de Kushki, sin esperar a que un archivo se entregue manualmente por SFTP.
El endpoint Query fraud alerts devuelve los registros de los dos programas de reporte de fraude de las redes de tarjetas — TC40 (VISA) y SAFE (Mastercard) — para transacciones presenciales y no presenciales. Admite dos modos de consulta: por rango de fechas, con from y to y los filtros opcionales brand, country, fraud_type y merchant_id, o por identificador de transacción, con transaction_arn o transaction_reference. Los resultados se paginan con page y limit.
La autenticación es a nivel de customer: envía tu credencial privada de customer en la cabecera Private-merchant-id y usa el campo merchant_id para limitar la consulta a sucursales concretas.
⚠️ Disponibilidad: this report is only available for transactions made with VISA and MASTERCARD cards, and only for Kushki's acquiring.
ℹ️ Límite de rango de fechas: queries are limited to a maximum of 12 months from the current date, and from and to must use the exact format YYYY-MM-DDThh:mm:ss.

Notas de versión anteriores#

1.18.3 - 2026-06-04#

NEW

fullResponse v3 — Crear un cargo recurrente#

El endpoint Create a recurring charge ya acepta "fullResponse": "v3". Esta versión amplía el objeto details de la respuesta con datos adicionales de la suscripción, incluido validationTicketNumber — el número de ticket del cargo de validación que se ejecuta al crear la suscripción.
Cuando la suscripción se crea con v3, el endpoint Get recurring charge info también devuelve validationTicketNumber en su respuesta.
⚠️ Estabilidad de la respuesta V3: la respuesta v3 puede incluir campos nuevos o deprecados sin aviso previo. Maneja siempre con tolerancia los campos inesperados o ausentes.

1.18.0 - 2026-04-17#

NEW

🔖 Endpoint de estado de la plataforma#

Ya tienes disponible un nuevo endpoint para consultar en tiempo real el estado operativo de las plataformas de Kushki y BillPocket en una sola petición.
El endpoint Get Platform Status devuelve una respuesta unificada con el estado de todos los componentes de cada plataforma, incluidos el porcentaje de disponibilidad y los contadores de incidentes para un rango de fechas configurable. No requiere autenticación.

NEW

🔖 Endpoint de transacciones de suscripción#

Ya tienes disponible un nuevo endpoint para consultar las transacciones cobradas en una suscripción específica, filtradas por rango de fechas.
El endpoint Get Subscription Transactions devuelve todos los metadatos de la suscripción junto con su historial de transacciones. Usa los parámetros de consulta start, end y size para limitar los resultados a un periodo de facturación concreto.

NEW

🔖 Endpoint de consulta de liquidación#

Ya tienes disponible un nuevo endpoint para obtener los registros de liquidación del comercio a demanda en formato JSON, sin esperar la entrega diaria de un archivo CSV.
El endpoint Query Settlement devuelve los registros de liquidación paginados para un rango de fechas configurable. Usa los parámetros de cuerpo startDate, endDate, page y limit para limitar los resultados a un periodo concreto. Se requiere autenticación con la cabecera private-merchant-id.

1.17.2 - 2026-04-07#

IMPROVEMENTS

🔖 Nuevos campos del dispositivo POS en Get Transaction List V2#

La respuesta de Get Transaction List V2 ya incluye campos adicionales del dispositivo POS para transacciones presenciales.
Nuevos campos devueltos en pos_details:
pos_user: Device operator username.
pos_friendly_name: Friendly display name of the terminal.
pos_serial: Device serial number.
pos_type: Physical device type. Possible values: COUNTERTOP, MPOS, SMARTPOS, SELF_SERVICE, OTHER.
pos_connectivity: Network connectivity type. Possible values: GPRS, WIFI, ETHERNET, DIAL_UP, OTHER.
Estos campos solo se devuelven en transacciones presenciales si se enviaron en la petición original.

1.17.1 - 2026-03-31#

IMPROVEMENTS

🔖 Identificador de transacción (TID) en la API de pagos#

El Transaction Identifier (TID) — el ID de transacción que asignan las redes de pago (Visa, Mastercard, etc.) — ya está disponible para cualquier comercio como campo estándar de activación opcional.
Capacidades principales:
Request the TID on a per-transaction basis by including "franchiseTransactionCode" in the new capabilities array in your charge or preAuth request.
If capabilities is not sent, transactionIdentifier is not returned in the response — the feature is fully opt-in.
Supported operations: charge, tokenlessCharge, preAuth, tokenlessPreAuth.
network.transactionIdentifier solo está presente en la respuesta cuando franchiseTransactionCode se incluyó en el array capabilities de la petición.
PRODUCT IN BETA VERSION

1.17.0 - 2026-03-20#

NEW
Llega la Chargebacks API — un nuevo conjunto de endpoints con el que puedes consultar tu información de chargebacks directamente por API y solicitar exportaciones asíncronas. Reemplaza los procesos manuales y te da visibilidad en tiempo real del estado, los plazos y el nivel de riesgo de cada chargeback.

Novedades#

🔄 Query Chargebacks#

POST /data/v1/chargebacks/search — Devuelve una lista paginada de los chargebacks asociados al comercio autenticado.
Capacidades principales:
Filter by transaction_date or request_date (up to a 3-month window; only one date filter can be sent at a time).
Apply additional filters by chargeback_status, country_name, chargeback_type, and chargeback_ticket_code.
Request additional fields beyond the default response set using the fields parameter.
Paginate results with a maximum of 100 records per page.
La respuesta por defecto incluye:
Chargeback status, reason code, requested amount, and currency.
deadline_representation_date — calculated as request_date + 15 calendar days.
deadline_resolution_date — calculated as request_date + 120 calendar days.
risk_level — urgency indicator (HIGH, MEDIUM, LOW) based on days remaining until the representation deadline.

📤 Request Chargeback Export#

POST /data/v1/chargebacks/export — Inicia la generación asíncrona de un archivo de exportación de chargebacks.
Capacidades principales:
Same filters and fields as the search endpoint.
Configure up to 5 webhook URLs to receive the download notification.
Once the file is ready, Kushki sends a POST notification to each configured URL with the S3 download link.
The download URL is a pre-signed S3 URL valid for 4 hours from generation.
La notificación de webhook incluye:
file_url — pre-signed S3 URL to download the export file.
expiration_timestamp — Unix timestamp (13 digits) indicating when the URL expires.
request — the original request body sent to the export endpoint (excluding webhooks).
Autenticación: private-merchant-id header. Applies to all countries and covers both card present and card not present transactions.
EARLY RELEASE

1.16.8 - 2026-01-21#

Network Token Transport updates
Se agregó soporte para el Network Object y se ampliaron los Message Fields en las respuestas V2. Esta actualización facilita identificar los IDs de transacción de la red en los flujos Card on File (COF) con motores de suscripción externos.

Actualizaciones#

💳 Card Charge V2 / Tokenless Charge / Pre-authorization V2 / Tokenless Pre-authorization#

1. New network Object
Returns the franchise scheme and the transactionIdentifier.
Condición: Appears only when transactionMode is set to initialRecurrence.
2. Objeto messageFields actualizado
Ahora se devuelven campos específicos dentro de messageFields según la marca de la tarjeta cuando se cumple la condición initialRecurrence:
Visa: agrega f62.f2 (derivado del campo 62, subcampo 2).
Mastercard: agrega f63 y f15.
Prosa: agrega f63.

💳 Preautorización para COF#

1.
We have enabled support for Card on File (COF) flows within the Pre-authorization endpoint. We added the initialRecurrenceReference field in the preauth v1 endpoint, which allows linking a subsequent fund reservation (subsequentRecurrence) with its initial transaction.
EARLY RELEASE

1.16.7 - 2025-12-12#

Network Token Transport
Versión que incluye el soporte del nuevo campo Merchant Verification Value (MVV) dentro del objeto networkToken.

Actualizaciones#

🧾 💳 Card token requests / Tokenless charge/ Pre-authorization without token / Token for subscriptions enpoints#

A new field has been added inside the networkToken object:
mvv : The 10-digit Merchant Verification Value assigned by Visa.
Condition: Optional. Applicable to Visa transactions only.
Format: String containing exactly 10 numeric digits.
EARLY RELEASE

1.16.6 - 2025-11-05#

Network Token Transport
Publicación anticipada de la documentación de Chile (CL) y Perú (PE) como parte del proyecto Network Token Transport.

Actualizaciones#

💳 Card token requests / Tokenless charge/ Pre-authorization without token / Token for subscriptions#

Se agregó un campo nuevo:
originalTransactionID : el identificador único de la transacción original. Se usa exclusivamente en flujos de suscripción externa, donde Kushki procesa los cargos on demand y la tokenización se maneja por fuera.
Condición: Must be sent if the externalSubscriptionID field is present.
Nota: For Visa transactions, only 15 numeric digits are accepted.

💳 Card token requests / Tokenless charge/ Pre-authorization without token / Token for subscriptions#

Se agregaron los siguientes campos:
card.cryptogram — valor criptográfico asociado a los network tokens.
isNetworkToken (boolean) — indica si el número de tarjeta que envías es un network token.
networkToken (object) — contiene la información adicional que requieren las transacciones con network token (p. ej., deviceType, requestorId, source, walletId, authenticationLevel).

Esta actualización permite integrar y probar de forma anticipada el soporte de network tokens en los ambientes de CL y PE.

1.16.5 - 2025-10-27#

IMPROVEMENTS

🚀 Nuevo tipo de diferido disponible en Chile: "Cuotas Comercio" 🇨🇱#

PRODUCT IN BETA VERSION
Ampliamos nuestras opciones de diferido en Chile (CL) para incluir la modalidad "Cuotas Comercio".
Este tipo de diferido financiado por el comercio tiene estas características:
Rango de cuotas: debes enviar entre 2 y 12 cuotas.
Monto mínimo: sí aplica el monto mínimo (según la normativa estándar).
Identificación de la transacción: para distinguir una transacción como "Cuotas Comercio", envía el campo creditType con el valor 03 dentro del objeto deferred.
Puedes incluir este tipo de diferido en estas peticiones:
Make a charge or deferred charge
Charge (without token)
Pre-authorization
Pre-authorization (without token)
Suscripciones
Make a One-click payment (for existing subscriptions)

Nuevos campos de respuesta para Cuotas Comercio (Merchant Installments)#

Se agregaron los siguientes campos a la respuesta del servicio Get Transactions List V2 para dar soporte al diferido de comercio en Chile (Cuotas Comercio):
CampoTipoDescripción
transaction_sub_typestringSubtype for merchant installment transactions. Possible values: installment → current installment being charged, principal → total financed amount. Applies only to Chile.
principal_amountnumberTotal financed amount under a merchant installment plan. Applies only to Chile in transactions of type installment.
installment_countstringSequence number of the installment being collected. To see the total number of installments, refer to number_of_months. Applies only to Chile.
principal_ticket_codestringTicket number of the principal transaction associated with a merchant installment. Used to link each installment charge back to the original financed transaction. Applies only to Chile.

FIX
Se corrigieron errores menores en la especificación de la API.
Se mejoró la consistencia entre los flujos de pago presencial y diferido.

1.16.2 - 2025-09-23#

NEW

¡Card Payouts ya disponible en Chile 🇨🇱!#

Esta versión estrena el nuevo producto Card Payouts, ya disponible para Chile 🇨🇱.
Card Payouts en Chile te permite enviar fondos directamente a tarjetas de débito o crédito Visa, con una solución de pagos rápida y confiable. Es ideal para desembolsos como devoluciones, comisiones o reembolsos, y se integra sin fricción en tu flujo actual por API o con hosted fields.
El lanzamiento incluye un conjunto completo de endpoints para tokenización segura, transferencia de fondos, gestión de suscripciones y seguimiento del estado de las transacciones.
Consulta la documentación completa y los ejemplos en la sección Card Payouts.

1.16.1 - 2025-09-01#

NEW

Idempotencia ya disponible en Online Payments#

We've added support for the Idempotency-Key header to help you safely retry requests without the risk of processing the same transaction twice. This is especially useful in cases of timeouts, network issues, or client retries.

Dónde funciona#

Void a transaction (one-time charges, preauthorizations, and subscription charges)
Refund a transaction (one-time charges, preauthorizations, and subscription charges)
Subscription preauthorizations
Click here for more information.

1.15.7 - 2025-05-19#

IMPROVEMENTS

Cambios en el endpoint get transaction list V2#

Removed filters: bin_card,last_four_digits.
Added a new response field external_reference_id. Available only for card transactions. This is a unique transaction ID generated by the merchant. Click here for further information.

1.15.6 - 2025-04-16#

IMPROVEMENTS

Nueva opción de autenticación 3DS 100 % API#

A new value iframe is now supported for the authValidation parameter in the token request of the 3DS 100% API authentication flow.
With iframe, merchants can embed the authentication experience directly into their website or app, avoiding redirections. It is the merchant's responsibility to listen for iframe events to determine the result of the authentication and trigger the appropriate actions.
📚 See the updated API reference and 3DS 100% API Integration Guide for more details.
REMOVED
The Chargebacks API (/chargebacks) has also been removed from the public API documentation.

1.15.4 - 2025-02-05#

NEW

Nueva versión: Get Transactions List v2 🚀#

We are excited to announce the release of Get Transactions List v2, an upgraded version of our transaction retrieval endpoint. This new version enhances flexibility and efficiency when accessing transaction data.

Novedades#

✅ Expanded Coverage – Supports both card-present and card-not-present transactions.
✅ Enhanced Filtering – Allows filtering by pay-ins and pay-outs for more granular insights.
✅ Optimized Pagination – Returns transactions in descending order, displaying the most recent ones first.
With these enhancements, Get Transactions List v2 provides a more comprehensive and streamlined way to retrieve transaction records for a specific merchant.
🔗 API Documentation

1.15.3 - 2025-02-07#

IMPROVEMENTS

El external reference ID ya se admite en pagos con tarjeta y anulaciones#

Now you can send an externalReferenceId in the services: Make a charge or deferred charge, Create payment (tokenless), Void a transaction, Refund a transaction, Authorize payments, Preauthorization (tokenless),and Capture an authorized payment. This will be also returned in the responses of those endpoints, even if the transaction is declined.
The externalReferenceId has been include in the response of the get transaction list service v1.

El objeto metadata ya se admite en anulaciones y reembolsos.#

Users can now send the object metadata while trying to perform a refund or void via API

1.15.2 - 2024-11-14#

Updated transaction status for voids and refunds.

1.15.0 - 2024-05-02#

NEW

Operaciones sin token#

Now you can make a charge or pre-authorization without the need to request a token (tokenless).
This operations are only available for Acquirer model in Chile 🇨🇱, Colombia 🇨🇴, México 🇲🇽, and Perú 🇵🇪.
Get more information on the Create payment (tokenless) or Preauthorization (tokenless) endpoint.
Códigos CIT, MIT y MAC para Kushki Acquirer#
Kushki now accepts the CIT or MIT code for Visa or Mastercard on transactions that allow processing with external subscription engine (single charge, tokenless charge, preauthorization, and tokenless preauthorization). This optional field is called citMit.
New brand rejection responses were added, including MAC code for Mastercard. This is located in parameter s84, within the messageFields object of the single charge or pre-authorization responses.
Nuevo parámetro añadido: Transaction ARN#
The Acquirer Reference Number(ARN) transaction_arn has been added to the response in the get transaction list service. Only applies to the Kushki Acquirer model and it may take 1 business day to be reflected.

1.14.1 - 2024-02-29#

NEW

Nueva categoría ERRORS#

Error catalogs are now grouped under the category ERRORS. Error catalog is now Kushki API errors and ISO error catalog is now ISO errors.

Presentamos el nuevo formato para los cambios en la documentación#

The format has been updated for changes made to the documentation. Find the changes much easier with the types of changes separated by categories and with a different color for each one.
Now, all changes are concentrated in the release-notes file instead of having a separate file per version. You will be able to access all the changes from a single place.
The following types of changes were modified:
Added -> NEW
Changed -> IMPROVEMENTS
Fixed -> FIX
IMPROVEMENTS

specificationVersion actualizado para los motores de autenticación 3D Secure externos#

Updated the note in the threeDomainSecure schema description about 3D Secure version 1 support.
Old version.

Important notice about support for version 1 of 3D Secure!#

NOTE: 3DS version 1 will no longer be supported after October 2022. Merchants will need to migrate to version 2 of the protocol to avoid any impact on their transactions.
New version.

Important notice about support for version 1 of 3D Secure!#

NOTE: Support for 3D Secure 1.0.2 and related technology ended in October 2022. Merchants will need to migrate to version 2 of the protocol to avoid any impact on their transactions.
We also update the allowed values for the specificationVersion field in the same model. Now, the allowed values are 2.0.0 and 2.2.0.
Old version.
{
  "title": "threeDomainSecure",
  "type": "object",
  "properties": {
    "specificationVersion": {
      "description": "3DS protocol version to implement\n\n**NOTE: 3DS version 1 will no longer be supported after October 2022. Merchants will need to migrate to version 2 of the protocol to avoid any impact on their transactions.**",
      "type": "string",
      "enum": [
                "1.0.2",
                "2.0.0"
            ],
            "minLength": 5,
            "maxLength": 5,
            "pattern": "[1-2].[0-9].[0-9]"
    }
  },
  "required": [ "specificationVersion"]
}
New Version.
{
  "title": "threeDomainSecure",
  "type": "object",
  "properties": {
    "specificationVersion": {
      "description": "3DS protocol version to implement\n\n**NOTE: Support for 3D Secure 1.0.2 and related technology ended in October 2022. Merchants will need to migrate to version 2 of the protocol to avoid any impact on their transactions.**",
      "type": "string",
      "enum": [
                "2.0.0",
                "2.2.0"
            ],
            "minLength": 5,
            "maxLength": 5,
            "pattern": "[1-2].[0-9].[0-9]"
    }
  },
  "required": [ "specificationVersion"]
}
Version 1.0.2 of specificationVersion has been deprecated and replaced by version 2.2.0. All references to the previous version in the documentation have been updated.

El menú lateral se reorganizó por categorías para navegar mejor#

Improved navigation experience in the side menu which is now divided by categories.

1.14.0 - 2024-01-29#

NEW
Added support for 3D Secure authentication in API integrations.
Added binCard property to binInfo schema.
CARD - Request a card token:
Added 3D Secure (3DS) authentication section in the endpoint description.
Added url field in response type 200 for a required 3D Secure authentication.
Added authValidation and callbackUrl fields in the request for 3D Secure authentication.
CARD - Make a charge or deferred charge:
Added example GL - K322 - Autenticación fallida - Sin validación de seguridad of type 400 in the response for a failed 3D Secure authentication
Added amount, binInfo, created, merchantId, requestAmount, transactionStatus, transactionType properties in 400 type responses.
Added error parameter isoErrorCode within details object for declined transactions in Kushki acquiring model.
CARD - Authorize payments
Added error parameter isoErrorCode within details object for declined transactions in Kushki acquiring model.
CARD ASYNC
Added CARD ASYNC - Authorize payments, CARD ASYNC - Capture payments, ASYNC CARD RECURRING CHARGES - Authorize payments and ASYNC CARD RECURRING CHARGES - Capture an authorized payment services in the services by country table.
ONE-CLICK & SCHEDULED PAYMENTS - Make an One-click payment
Added error parameter isoErrorCode within details object for declined transactions in Kushki acquiring model.
Kushki Error Catalog
Added ISO Error Codes article with responses from the card franchises in the isoErrorCode field.
IMPROVEMENTS
Updated the description of the CARD - Void a transaction endpoint to add information about partial voids.
Updated the description of the CARD - Refund a transaction endpoint to add information about partial refunds.
Modified at 2026-09-11 15:44:05
Previous
Errores del API de Kushki
Next
Card Payments
Built with