Discover the latest feature releases, product improvements and bug fixes of Kushki online payment services.
Stay up to date with changes and updates to the Kushki API.We used the ISO 8601 standard (YYYY-MM-DD) for dates, the Semantic Versioning (MAJOR.MINOR.PATCH) for version numbers, increasing the:1. MAJOR version when we make incompatible API changes, 2. MINOR version when we add functionality in a backward-compatible manner, and 3. PATCH version when we make backward-compatible bug fixes.
- NEW for new features. - IMPROVEMENTS for changes in existing functionality. - DEPRECATED for soon-to-be removed features. - REMOVED for now removed features. - FIX for any bug fixes. - SECURITY in case of vulnerabilities.
We’re introducing early-stage documentation for Apple Pay integration across both Kushki.js v1 and Kushki.js Hosted Fields libraries.With this functionality, you can display Apple Pay among your customers’ payment options in supported browsers and devices. At this stage, Apple Pay is available only for Chile and Peru, and supports Visa and Mastercard cards.
- See the Kushki.js v1 library documentation for reference and setup guidance.⚠️ This is an early release. The functionality and documentation are still in a testing phase and may change before the full rollout.
This release introduces support for Card Payouts through the Kushki JS Hosted Fields library — an ideal solution for merchants that are not PCI compliant.Hosted Fields enables the secure collection of cardholder and card data using iframes hosted on Kushki's infrastructure. This approach ensures PCI compliance by isolating sensitive information from your systems.Upon implementation, you can request two types of tokens:- One-time payout token: For single card disbursements. - Subscription token: For recurring payouts to a card. This returns a subscriptionId instead of a token.> ✅ Hosted Fields is the recommended integration path for front-end environments that require secure tokenization without handling card data directly.Check the full integration guide in the Kushki JS Hosted Fields documentation.
DEPRECATED- The DeviceTokenRequest object, which includes subscriptionId, will be deprecated in the initSecureDeviceToken method.IMPROVEMENTS- The requestDeviceToken method now supports the DeviceTokenRequest object, which includes subscriptionId, currency, amount, and additional parameters. Click here for more information.
We continue to improve our Kushki.js Hosted Fields library#
You can now get the bin, card brand, expiration date, and last 4 digits of a card when generating a token for subscriptions by setting the fullResponse property to true. See additional information returned in the response.Subscriptions section was created with every detail to generate a token for a subscription. Within the new section you will find information on how to generate a token for a recurring charge or for a one-click payment. You can also find information on how to skip CVV in a subscription.Added the method initSecureDeviceToken to validate the CVV when making a One-click payment. Also we added information about ICardSubscriptions, CardInfo, SecureDeviceTokenOptions.
One-click payments now available in kushki.js hosted fields#
Securely collect and store your customers' card information for future one-click payments now available through the Kushki.js hosted fields library.To make one-click payments follow the steps below:Creating a subscription:1. requestToken() (Kushki.js hosted fields library, frontend) 2. Create a subscription (API, backend)Making a one-click payment:1. requestDeviceToken() (Kushki.js hosted fields library, frontend) 2. Make an One-click payment (API, backend)For more information, check the new One-click payments section.See also the updated error list.
Perform 3D Secure authentication for API integrations using Kushki.js hosted fields#
Introducing the new Kushki.js Hosted Fields library, which allows you to perform operations from your front-end to create payment flows with Kushki.>#### Product in beta version 🔐Find out more about this new library in Kushki.js Hosted Fields.
Presenting the new format for changes in documentation#
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 -> FIXCheck the changes of each version with the new content menu.IMPROVEMENTS
The side menu has been restructured by categories for better navigation#
Improved navigation experience in the side menu which is now divided by categories.
IMPROVEMENTS- Kushki.js - The data received through the requestSecureInit()method changed. Now receives 8-bin instead of card number. - Updated test cases and cards for requestValidate3DS() method.
NEW- Added 3DS section in requestToken method for Android and iOS. - Added new method requestSecureValidation for android and iOS. - Added kushki-ios-intel and kushki-ios-arm libraries for iOS implementation.IMPROVEMENTS- Updated Android SDK to 1.7.0. - Updated iOS libraries to kushki-ios-intel -> 2.6.0 and kushki-ios-arm -> 2.6.0.DEPRECATED- The iOS library was deprecated.
NEW3DS response example for requestDeviceToken() method in Kushki.js.IMPROVEMENTSChanged text from "subscriptions" to "recurring charges" in documentation.
NEW- Added requestSecureInit() method in Kushki.js library for obtaining the jwt parameter, required for 3DS authentication while consuming the Request a card token or Request a recurring charge token API methods.
NEW- 3DS and Sift support for Android SDK. - 3DS support for Kushki.js. Added requestValidate3DS() method for One-Time Payment and card subscription. - Eight-Digit BIN supportIMPROVEMENTS- Android SDK upgrade to 1.4.4 - requestToken() to accept Context and Activity as parameters for 3DS and Sift. - Updated responses for requestToken() (One-Time-Payment) and requestSubscriptionToken() (Card subscription) methods to add 3DS support. - Kushki Android: updated getBinInfo() method description. Changed "first six digits" to "first eight digits". - Kushki iOS: updated getCardInfo() method description. Changed "first six digits" to "first eight digits". - Kushki.js: - updated requestBinInfo() method description. Changed "first six digits" to "first eight digits". - Updated requestDeferred() method example with 8-digit bin.