Braintree offers a few options when accepting PayPal payments. First, you'll need to choose whether you would like to use our Drop-in UI or a custom integration. Learn more about differences between these integrations.
Next, 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:
|Compatibility||iOS, Android, Web, and supported countries||Not supported|
|One Touch™||iOS, Android, Web and supported countries||Not supported|
|Shipping address selector||Not supported||Not supported|
|Funding instrument selector||Not supported||Not supported|
|Recurring billing||Supported||Not supported|
|Customer login||Customers must log in once; subsequent payments will not require a login||Not supported|
|Fraud protection||Must pass device data on non-recurring transactions created from the Vault||Not supported|
If you are shipping physical goods, we recommend using Checkout with Braintree iOS SDK 4.0 to let your customers choose their shipping address. If you require recurring billing, or if you already manage your customers' shipping information, you can use the Vault flow.