Customize the Checkout experience
DocsCurrentStandard
Last updated: May 26th, 12:00am
Extend your Checkout integration with these features. We recommend starting with showing a cancellation page and validating user input.
Features
| Feature | Description | 
|---|---|
| Accept multi-merchant payments | Buyers can check out from multiple merchant in one purchase on your platform. | 
| App Switch | Streamline checkout by helping buyers finish transactions in the PayPal app. | 
| Authorize payment and capture funds later | Change your checkout integration from a one-step payment solution to a two-step, authorize and capture later solution so you can complete business tasks, like verifying inventory, before finalizing the transaction. | 
| Buttons style guide | Customize the appearance of your payment buttons. | 
| Contact module | Help buyers add or modify contact information during checkout. | 
| Display funding source | As a best practice, show your payer the funding source they used for their purchase. | 
| Display PayPal buttons with other payment methods | Provide a clean user interface when you present PayPal and other funding sources on your site. | 
| Handle buyer checkout errors | Ensure errors returned are handled gracefully in the payer's experience. | 
| Handle funding failures | Action to take if a payer's funding source fails. | 
| Handle overcharges | Reapprove a transaction if a buyer was charged more than the amount they approved. | 
| Manage message buttons | Render a message with your payment buttons. | 
| Pass buyer identifier | Streamline authentication by passing your buyer's email address to prefill their login in PayPal. | 
| Pass line-item details | Pass item descriptions to help buyers verify purchase details in PayPal. | 
| Pay now or continue | Determine whether a buyer completes checkout in PayPal or returns to your website. | 
| PayPal Checkout with single-page applications | This guide is for websites that use a library or framework, like React, Vue, or Angular. | 
| Recurring payments module | Implement frictionless transactions for subscriptions, trials, auto-reloads, and other recurring payments. | 
| Shipping module | Offer shipping options to your buyer. | 
| Show a cancellation page | Give payers clear confirmation when they cancel during the checkout flow. | 
| Standalone payment buttons | Render individual payment buttons for each supported payment method. | 
| Update order details | Adjust the order and transaction details during the checkout process. | 
| Validate user input on your page | Validate web forms before payers submit data for checkout. |