On this page
No Headings
Last updated: June 16, 2026
PayPal Mobile Checkout SDK is a framework that allows you to provide a native PayPal checkout experience from within your mobile app. Your users will be able to purchase items, select shipping options, payment methods, perform one time payments and set up recurring payments, among other features. The SDK requires just a few lines of code in your app to start working.
The SDK currently provides native support for the following functionalities:
The SDK will provide a native experience as long as the merchant and the user are both located in the US, Canada, Europe, and the UK. For users in other countries, their checkout flow will fallback to a web experience.
The SDK works with the following PayPal APIs:
You can tweak the payment buttons' appearance (label, color, edges, and size). For more information, check out our docs on Customizing Payment Button Container.
If a user is ineligible for the native checkout experience for any reason, they will fallback to a web experience by default. Some of the reasons why a user might be ineligible are:
CANNOT_PAY_SELF error that will be reported in the logs.If possible, search the application's logs for the tag nxoInstrumentationFallback. The log with that tag may provide a reason and error message.
If you have more questions, please reach us at PayPal Support.