Important: NVP/SOAP is a legacy integration method. We accept new integrations and support existing integrations, but there are newer solutions. If you're starting an integration, we recommend our latest solutions.

PayPal provides a variety of payment buttons for different types of sales transactions. Use this table to choose the payment button that meets your business needs.

Availability: To use Subscribe and Automatic Billing buttons, you must have a verified Business Account and sign up for Enhanced Recurring Payments. This feature is currently available for Australia, Canada, UK and US PayPal accounts.

Installment plans and buttons are a deprecated feature. Existing installment buttons can continue to create profiles until August 31, 2020. To integrate subscriptions or potential PayPal Credit availability:

  • The US, UK, Canada, and Australia can use PayPal Subscriptions for recurring payments.
  • The US and UK can use PayPal Credit. Contact PayPal for information on enabling PayPal Credit.
ButtonUse forHow it works
Add to CartMultiple item purchasesSells multiple items with a single payment. A View Cart button is automatically created and allows buyers to view the cart's contents at any time.
Buy NowSingle-item purchasesSells one or more units of a single item. Place multiple Buy Now buttons on a page to sell multiple items on the same page.
DonateContributions from donorsCollects a pre-determined amount or lets donors enter the amount.
Gift CertificateGift certificatesSells and redeems personalized gift certificates. eBay Gift Certificates are sold on and can be redeemed only for auction items and merchandise sold on eBay.
Note: The Gift Certificate button is discontinued as of February 1, 2017.

SubscribeRecurring paymentsReceives automatic payments from buyers for access to online content and services or for regular delivery of goods. Includes an Unsubscribe button that enables buyers to unsubscribe from a service.
Automatic BillingAutomatic billing paymentsInvoices buyers for goods and services that fluctuate in price from month to month. Configure automatic monthly minimum payments or allow buyers to pay nothing in months when they do not spend.


Create the button.

Additional information

Sample HTML button code Use these samples as a starting point for creating a payment button in HTML.