Key features
- Global coverage: Accept payments from millions of active PayPal accounts worldwide.
- Venmo support: When your PayPal connection’s
ENABLE_FUNDINGparameter includesvenmo, the Web SDK renders a Venmo button under the PayPal button once PayPal confirms the buyer is eligible (a US buyer paying in USD). - Express checkout: Render standalone PayPal and Venmo buttons directly on product, cart, or payment pages.
- Vaulting & Pay Later: Support billing agreements and installments (Pay in 4 / Pay Later) where eligible.
SDK integration
PayPal is available as an express button across Web SDK flows (Full Checkout, Lite, and Seamless) as well as the Yuno SDK.Express button configuration
PassexternalButtons.paypal in startCheckout() or startSeamlessCheckout() to customize button appearance:
externalButtons.paypalBraintree with shipping callbacks such as onShippingAddressChange. See the Web SDK reference for full options.
Enrollment flow
For recurring payments or tokenization, mount the PayPal button in enrollment mode usingmountEnrollmentLite(). See PayPal enrollment with element render mode.
Mobile browser presentation
When shoppers trigger PayPal or Venmo express checkout on mobile devices:- iOS browsers (Safari, Chrome, Firefox, Edge on iOS), including Venmo: By default, mobile browsers opening popups freeze background browser tabs, which can interrupt payment handshakes. The Web SDK can show PayPal and Venmo in an in-page modal iframe overlay instead, keeping the merchant page active while the order is handed off. The overlay shipped in Web SDK 1.11.40 and is off by default; Yuno enables it per account.
- Desktop: Desktop browsers (such as macOS Safari) always use a popup window.
- Order generation time: The SDK logs when generating the order takes longer than 30 seconds, without failing the session or returning an error to the shopper.