You're viewing documentation for our latest API. This will not impact your integration, but you will need the documentation relevant to you. If you have an account with Checkout.com you have received an email confirming which version to use.
Risk.js is natively integrated and fully compatible with our Frames solution. This means that Checkout.com is able to collect device data and correlate it for single-use token-based payments generated by Frames.js. For example, payments where source.type is set to token.
If you plan to allow your customers to make payments with stored payment details, you will need to integrate Risk.js on your checkout page. This is to correlate the customer's device session, as the Frames.js form would not be involved in the checkout flow. This applies to payments requested using a payment instrument (source.type set to id), or a customer object (source.type set to customer).
If you do not plan on storing reusable card identifiers, you do not need to integrate Risk.js.
The Risk.js package can be integrated in iOS and Android applications with a hidden web view.