PayPal offers a variety of products and solutions for accepting payments. You can choose the solution that is best for your requirements, whether your goal is to get up and running as quickly as possible or to develop a fully customized payment experience.
Important: The use of the PayPal REST
/paymentsAPIs to accept credit card payments is restricted. Instead, you can accept credit card payments with Braintree Direct.
Braintree Direct is suitable for any type of integration, whether you want a quick and easy payment solution or a completely customized payment experience. The drop-in UI available with Braintree Direct enables you to start accepting payments with little effort. If you want to build your own checkout experience, Braintree Direct simplifies all payment method details down to a token so that you never need to worry about which method users choose to pay you. Learn how to get started with Braintree Direct.
PayPal makes it easy to accept payments on a website, whether it’s a mobile device, tablet, or PC. Just copy and paste a short HTML snippet on your website to add a payment button for a single item or for a shopping cart. See Add payment buttons to your website for more information.
The Payments REST API provides an easy and secure way to accept online and mobile payments. You can take advantage of all the great benefits of PayPal while enabling customers to make payments with only a few clicks. Payments can be made with PayPal, depending on the country.
You can accept an immediate payment or authorize a payment and capture it later. The Payments overview explains how to get started with the Payments REST API and where to find more detailed information.
The PayPal Here SDKs enable iOS and Android apps to interact with credit card swipers so that merchants can process in-person credit card transactions using a mobile app. The native libraries of the PayPal Here SDKs enable you to interact with PayPal hardware and also process card-present transactions. To get started, see Integrating with the PayPal Here SDKs.
Express Checkout is a fast, easy way for buyers to pay with PayPal. Express Checkout makes it easier for buyers to pay online and it enables you to accept PayPal while retaining control of the buyer and the overall checkout flow. In a typical checkout flow, the buyer must provide shipping information and then billing and payment information after checking out from the shopping cart page. With Express Checkout, the buyer can check out and pay without entering any shipping or billing information because PayPal provides the stored information. This simplifies and expedites the checkout process, which can increase your sales up to 18 percent. To learn more, see the Express Checkout integration guide.
PayPal partners provide third-party shopping carts that allow you to seamlessly accept PayPal payments. Whether you need a complete online store, or if you just want to add a shopping cart to your existing website, there are several options available from PayPal partners to meet your needs. To learn more, see Using shopping carts. If you have already integrated with a third-party shopping cart solution and are looking for support, search or browse articles within the Shopping Cart section of the PayPal technical support FAQ.
PayPal Payments Pro is a customizable solution that enables merchants to keep buyers on their website during the entire checkout and payment process. Merchants can host their own customized checkout pages and send transactions to PayPal, or they can have PayPal host the checkout pages and also manage security for sales and authorizations. PayPal Payments Pro can accept Paypal and PayPal credit payments, and credit and debit card payments. PayPal Payments Pro also includes an optimized mobile checkout experience. For details, see PayPal Payments Pro.
Payflow Gateway is a secure open gateway which is utilized internally by the PayPal Payments Pro services and provides the same features, including an API which allows merchants to create and host their own customized checkout pages or a PayPal hosted checkout page. Using the Payflow gateway shared API, merchants can connect their online store to any major payment processor, bank, or card association, or they can choose to connect directly to PayPal. To get started, see Payflow Gateway.
Website Payments Pro is a legacy PayPal product based on SOAP/NVP technology that enables merchants to accept credit and debit cards, and PayPal payments directly on their website using two PayPal API-based solutions: Direct Payment and Express Checkout. Payments can be immediate or authorized for later capture; they can also be recurring payments. Website Payments Pro also includes additional PayPal solutions and tools, such as Virtual Terminal, Fraud Management Filters, and reference transactions.
The PayPal Mobile SDKs enable native apps to easily accept PayPal and credit card payments. The native libraries of the PayPal Mobile SDKs enable you to build fast, responsive apps for single payments (PayPal and credit card) and future payments (PayPal only). Learn how to get started with PayPal Mobile SDKs.