On this page
No Headings
Last updated: September 14, 2026
Accept PayPal, Pay Later, PayPal Credit, and card payments in your Android app with PayPal Mobile SDK v3.0.0.
A native SDK is one actor among several in a checkout integration. Your Android app, server, PayPal, and the buyer's device each have different responsibilities.
| Responsibility | Owner |
|---|---|
| Create and capture the orders; create setup or tokens to save payment methods through Orders v2 | Your server |
| Obtain a client ID and merchant ID and enable the payment methods on your account | You, through the PayPal Developer Dashboard |
| Render the PayPal button, or your own card fields; register return links | Your app |
| Prepare the checkout session, present PayPal and 3D Secure challenges, and return the result | The SDK |
| Route the buyer back to your app through App Links | The device and operating system |
The SDK does not:
Each payment method follows the same flow, with a few differences:
start() or approveOrder().PayPal uses a session-first pattern: call createPayPalSession() before start() or vault(). Cards integrations skip the PayPal session.
The SDK provides the card-payment flow and 3D Secure handling, but your app provides the card-entry fields. Each integration guide documents its specific flow.
createPayPalSession() before start() or vault() for PayPal. Otherwise, the SDK returns a session-not-started error.For a new integration, start with the installation and setup guide. Then, follow the guides for the payment methods you want to support.
| If you want to… | Go to |
|---|---|
| Install and initialize the SDK | Install and set up |
| Update an existing v2.x integration to v3 | Update Android SDK to v3.0.0 |
| Accept a PayPal payment, including Pay Later and PayPal Credit | PayPal Checkout |
| Add and configure PayPal payment buttons | Buttons |
| Accept a card payment and save the card | Cards |
| Diagnose a build or integration failure | Troubleshooting |
| Understand the server-side order lifecycle: create, authorize, capture, refund | Orders v2 API reference |