Skip to main content
Orientation: Choosing Your Integration Flow, before you begin, please review the Official Integration Flow.
  • Standard Flow (Full Checkout): Recommended for most merchants. Yuno handles the UI, security, and automatic updates for payment methods.
  • Custom Flow (This SDK): Use this only if you require full control over the UX. Note: You will be responsible for manually handling payment statuses, 3DS transitions, and fraud routing data collection.
Build fully custom payment forms when you need complete control over every UI element, a highly tailored checkout experience, or have the development resources to build your own UI.

Integration workflow

Handling 3DS

For headless integrations, you must manually trigger the 3DS challenge if the payment requires authentication.
  1. After creating the payment on your backend, if the status is WAITING_FOR_ACTION, call YunoSdk.getThreeDSecureChallenge.
  2. If a URL is returned, display it to the user.
  3. Once the user completes the challenge, call YunoSdk.continuePayment to finalize the transaction.