Feedback
Docs
Online
In-Person
Multiparty
3rd-Party
Payouts
Disputes
Reports
Identity
Tracking
Docs Archive
APIs & SDKs
REST APIs
Server SDK (Beta)
JavaScript SDK
Donate SDK
Braintree GraphQL API
API Archive
Tools
Sandbox Testing Guide
API Executor
Demo Portal
Negative Testing
Codespaces
VS Code Extension
Credit Card Generator
Webhooks
API Status
Secure File Transfer
Community
Community
Blog
Events
Champions
Videos
Developer Program
Support
PayPal.com
Log In
Sign Up
Home
Online
In-Person
Multiparty
3rd-Party
Payouts
Disputes
Reporting
Identity
Docs Archive
Video
Checkout
PayPal
Overview
Getting Started
Integrate
Best practices for Pay with PayPal
Customize
Auth and Capture
Display funding source
Display other payment methods
Handle errors
Handle funding failures
Messaging with buttons
Overcharge handling
Pay another account
Pay now or continue
Reduce steps to pay
Shipping module
Show cancellation page
Standalone Buttons
Standard Payments with Single-Page Applications
Update order details
Validate user input
Contact module
Recurring payments module
Pass buyer identifier
Pass line-item details
Upgrade
Expanded
Fastlane
No-Code
Pay Later Offers
Pay With Venmo
Save Payment Methods
Alternative Payment Methods
Payment Methods
Online
/
Checkout
/
PayPal
/
Customize
Customize the Checkout Experience
Docs
Current
Last updated: Feb 28th, 7:44pm
Features
Extend your Checkout integration with these features.
Recommended features:
Pay another account
Select a different receiver when you create an order.
Reduce steps to pay
Follow these best practices to give customers the fewest steps to pay.
App Switch
Streamline checkout by helping buyers finish transactions in the PayPal app.
Authorize and capture
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.
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 errors
Ensure errors returned are handled gracefully in the payer's experience.
Handle funding failures
Restart a payment when a buyer's funding source fails.
Messaging with buttons
Render a message with your payment buttons.
Overcharge handling
Direct the buyer to re-authorize a payment when the amount is more than what they agreed to pay for a product or service.
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.