Easy Drop-in Payment Acceptance

Braintree Direct is the recommended way to accept PayPal, credit cards, and many other payment methods in many countries.

PayPal Mobile SDKs

In countries where Braintree Direct is not available, or to access other features of the PayPal REST API from a mobile app, the native libraries of the PayPal Mobile SDKs enable you to build fast, responsive apps for the following use cases:

  • Single payments. For single payments, your app can accept PayPal payments.
  • Future payments. Customers can consent to making future PayPal payments. After customers consent, you can store the payment information so it's easier to accept ongoing payments. See Make future payments.

Use the PayPal Mobile SDKs

To utilize these PayPal SDKs, you will need to obtain the following after downloading the SDK from PayPal's GitHub:

  1. Get your credentials, which identify your PayPal account as the payment receiver. Specifically, obtain a client ID and secret (see Manage your applications).

  2. Follow the instructions in the README file and associated files:


    • Credentials for the sandbox environment are different from credentials for the live environment.
    • For single payments, your app must receive a proof of payment; see Verify a mobile payment.
    • For future payments, also see Make future payments.


You can use PayPal's SDKs in any country where PayPal is accepted.


See the previous links for each SDK type and its accompanying documentation.