| Options | Best for | Integration type | Use case |
|---|---|---|---|
| Payment Links | Social, email, SMS, and no-website flows | No-code | Share the URL from your business account with buyers. Buyers can complete checkout through PayPal. |
| Buy Buttons | Single-item purchase on websites | No-code | Copy and paste the Buy Now button code to your site so buyers skip the cart and go directly to checkout. |
| Shopping Cart Buttons | Multi-item carts on websites | No-code | Use Add to Cart and View Cart buttons so buyers can purchase multiple items in a single transaction. |
| QR Codes | In-person or hybrid selling | No-code | Generate QR codes that link to PayPal-hosted checkout for contactless payments. |
| Payment Links and Buttons API | Creating and managing only payment links through your systems | API | Use REST endpoints to manage payment links from your business logic layer. The API doesn’t generate button code snippets, but you can use the returned link to build your own embeddable button. |
Note: Payment Links and Buttons are available in over 200 countries and regions and support 24 currencies and 25 languages. You can accept PayPal, Pay Later, Venmo, Apple Pay, and major debit and credit cards, with availability varying by region.
Before you begin
- Set up a PayPal Business Account.
- See Countries and Currencies for supported currencies.
Generate Payment Links and Buy Buttons
- Log on to your PayPal business account.
- Select Pay & Get Paid > Create Payment Links and Buttons to generate a payment link or button. To generate shopping cart buttons, select Create Shopping Cart Buttons.
- Add required information, such as pricing and product name, in the Product, Checkout, and Confirmation tabs.
- Select Settings to customize the button appearance, and preview the button to see how the customization appears on your website.
- Select Build it.
- Share your payment links and QR codes wherever you accept payments, and embed button codes on your website.
- To test shopping cart buttons, refresh the website to verify the buttons appear as configured, and make a test purchase to confirm the payment workflow. Refund the test transaction from the Activity page.