Braintree offers a few options when accepting PayPal payments. Choose whether you would like to use our Drop-in UI or a custom integration. Learn more about differences between these integrations.

Vault vs. Checkout

When adding PayPal to your integration, you can choose between our Vault and Checkout flows. The Vault flow will save the payment method for later reference, and Checkout is for one-time payments when you do not want to save the payment method. Below is a comparison of the two options:

Vault Checkout
Compatibility iOS, Android, Web, and supported countries iOS, Android, Web, and supported countries
PayPal One Touch™ iOS, Android, and Web iOS, Android, and Web
PayPal Credit Not Supported Not supported
Shipping address selector Supported Supported
Funding instrument selector Supported Supported
Recurring billing Supported Not supported
Customer login Customers must log in once; subsequent payments will not require a login Customers must log in each time they choose to pay with PayPal, unless they have approved One Touch™ payments
Device data Must collect and submit device data on non-recurring transactions created from the Vault Device data is automatically included with each transaction

PayPal One Touch

PayPal One Touch™ is a feature that improves the PayPal buying experience for customers and merchants alike. Available for both native mobile apps and on the web, customers paying via One Touch™ minimize the number of taps and times they are required to enter their user IDs and passwords for future purchases.

How it works

One Touch™ is automatically included when you integrate PayPal using our iOS v4 SDK. When a customer chooses to pay with PayPal at checkout, we'll launch the PayPal app if it's installed on their device.

If a customer does not have the PayPal app, the mobile browser will open to a PayPal login page. Devices running iOS 9+ will present this page from a SFSafariViewController modally.

Customers will be prompted to log in if the app/browser does not have an active PayPal session.

In the Vault flow, they will be asked to give consent so that you can initiate future payments on their behalf. When that customer purchases something from you in the future, they will go through the One Touch™ app switch and be returned to your app via your return URL scheme without needing to take further action.

In the Checkout flow, they can choose a funding instrument and a shipping address.

One Touch availability

One Touch™ is available to merchants in all countries that Braintree supports and to customers in 140+ countries.

Next: Client-side →

Still Have Questions?

If you can’t find an answer, give us a call at 877.434.2894 or contact our Support team