1. Home
Español
  • English
  • Español
  • Inicio
  • Integración con MCP
  • Libraries & SDKs (Online Payments)
    • Notas de versión
    • Mobile
      • Kushki Android
      • Kushki iOS 
      • Configuración ARM de Kushki iOS
    • Web
      • Kushki.js 🌐
      • kushki.js-hosted-fields
        • kushki.js Hosted Fields
        • Migrar a Kushki.js 2.0
        • Antifraud
          • Interfaces
            • SiftScienceObject
            • SecureInitRequest
            • SecureInitResponse
          • Methods
            • requestInitAntiFraud
            • requestSecureInit
            • requestValidate3DS
        • Card
          • CarApplePay interface
            • Interfaz ICardApplePay
          • Card-Interface
            • Interfaz ICard
            • Interfaz ICardSubscriptions
          • Errors
            • Lista de errores
          • Interfaces
            • MasterCardBrandingRequest
            • Interfaz ApplePayGetTokenOptions
            • Interfaz ApplePayOptions
            • ApplePayPaymentContact
            • AppleTokenResponse
            • CardFieldValues
            • CardOptions
            • DeviceTokenRequest
            • Fields
            • FormValidity
            • SecureDeviceTokenOptions
            • Styles
            • TokenResponse
            • Amount
            • Interfaz BrandByMerchantResponse
            • CardInfo
            • CardTokenResponse
            • DeferredByBinOptionsResponse
            • DeferredInputValues
            • DeferredValuesResponse
            • Field
            • FieldInstance
            • FieldValidity
            • VisaBrandingRequest
          • Methods
            • initApplePayButton
            • initCardToken
            • initSecureDeviceToken
            • Método requestBrandsByMerchant
            • Método requestDeviceToken
            • requestInitCardBrandingAnimation
          • Types
            • CssProperties
            • Moneda
            • FieldTypeEnum
        • Card Payouts
          • Card Payouts Interface
            • ICardPayouts
          • Enumerations
            • Enumeración `InputModelEnum`
          • Errors
            • Errores
          • Interfaces
            • CardPayoutOptions
            • CardPayoutSubscriptionTokenResponse
            • CardPayoutUniqueTokenResponse
            • Field
            • Fields
            • FieldValidity
            • Interfaz FormValidity
            • Interfaz `Styles`
          • Methods
            • initCardPayoutToken
          • Type Aliases
            • CardPayoutTokenResponse
            • InputTypeEnum
          • Types
            • CssProperties
        • Kushki
          • Methods
            • Función init
            • Función requestBankList
            • Función requestCommissionConfiguration
          • Classes
            • KushkiError
          • Interfaces
            • IKushki
            • KushkiOptions
            • CommissionConfigurationRequest
Home
Perú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
Home
Perú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. Home

Librerías y SDKs (Pagos en línea)

Nuestras librerías y SDKs del lado del cliente recogen los datos de pago de tu cliente y los convierten en un token — una referencia de un solo uso que envías a tu backend para crear el cargo. Los datos sensibles nunca pasan por tus servidores.
TIP
Elige una librería y ten todos los medios de pago.
Card, Cash, Transfer, Subscriptions y Payouts se alcanzan desde el mismo SDK. Tú solo eliges dónde vive el formulario de pago: en tu página, en nuestros hosted fields o en un checkout listo para usar.

🔄 Cómo funciona el flujo#

Todas las librerías de Kushki siguen los mismos tres pasos, sin importar la plataforma:
PasoDónde correQué pasa
1. RecolectarCliente (navegador / app)El cliente ingresa sus datos de pago en el SDK.
2. TokenizarCliente → KushkiEl SDK envía los datos a Kushki y devuelve un token. Tus servidores nunca ven la tarjeta.
3. CobrarTu backend → KushkiEnvías el token a tu backend, que llama a la API de Kushki para crear el cargo.
INFO
Un token es de un solo uso y de vida corta. Genera uno nuevo para cada transacción.

🧭 ¿Qué librería debo usar?#

Si necesitas…UsaPlataforma
Un formulario de pago web con tus propios estilos, sin manejar datos de tarjetaKushki.js Hosted Fields ✅ recomendadoWeb
Un checkout que integras con casi nada de códigoCajita SDKWeb
Mantener una integración ya construida con la librería JS anteriorKushki.js (legacy)Web
Pagos nativos dentro de una app AndroidAndroid SDKAndroid
Pagos nativos dentro de una app iOSiOS SDKiOS
¿Empiezas una integración web nueva? Usa Kushki.js Hosted Fields — es ~9× más liviano que Kushki.js, es modular y deja los datos sensibles de la tarjeta completamente fuera de tu DOM.

🌐 Librerías web#

⭐ Kushki.js Hosted Fields
📦 Cajita SDK
🕰️ Kushki.js (legacy)

Kushki.js Hosted Fields#

La generación actual de nuestra librería de JavaScript: más liviana, modular y segura. Los campos de entrada están alojados en los servidores de Kushki y se renderizan dentro de tu propio layout, así mantienes el control total del diseño sin manejar nunca datos sensibles de la tarjeta.
Instalación
Importa solo los módulos que realmente uses.
Módulos disponibles
MóduloQué cubre
KushkiInicialización de la librería, lista de bancos, configuración de comisiones.
CardTokens de tarjeta, Apple Pay, tokens de dispositivo, animación de branding de marca.
Card PayoutsTokens de payout a una tarjeta.
AntifraudValidación 3DS e inicialización de Sift Science.
→ Read the Kushki.js Hosted Fields documentation

📱 SDKs móviles#

🤖 Android
🍏 iOS

Android SDK#

Recibe pagos de forma nativa en tu aplicación Android, con soporte integrado de 3DS y Sift Science y con animaciones de sensory branding de Visa / Mastercard.
Instalación
Cubre — tokens de tarjeta (con 3DS), información de bin, card async (Chile), Transfer In, Cash In, suscripciones de tarjeta, suscripciones async (Chile) y Cash Out (Colombia).
→ Read the Android SDK documentation

⚖️ Kushki.js vs. Kushki.js Hosted Fields#

CaracterísticaKushki.jsKushki.js Hosted Fields
Size~2.7 MB~307 KB
ModularityNoYes
Import via CDNYesYes
Import via NPMYesYes
Import via YARNNoYes
Handles sensitive card data in your DOMYesNo
3DS / OTP validationSeparate method callsAutomatic inside requestToken()
Deferred payment optionsrequestDeferred() methodReturned by requestToken()
→ Mira la comparación completa, funcionalidad por funcionalidad

🚀 Siguientes pasos#

1.
Elige tu librería en las tablas de arriba y sigue su guía de instalación.
2.
Genera un token en tu cliente con el método que corresponde a tu tipo de pago.
3.
Envía el token a tu backend y crea el cargo con la API de Kushki.
4.
Pasa a producción cuando tus pruebas pasen — revisa el checklist de pruebas a producción.
TIP
Revisa las Notas de versión para enterarte de métodos nuevos, medios de pago y disponibilidad por país.
¿Tienes una sugerencia sobre esta documentación? Contáctanos.
Modified at 2026-09-11 14:37:58
Previous
Integración con MCP
Next
Notas de versión
Built with