Accept payments

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.


Braintree 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 enables you to start accepting payments with as little as ten lines of code. If you want to build your own checkout experience, Braintree 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

Payment Buttons

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.

Payments REST API

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 and with credit cards, 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.

PayPal Here

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

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 Getting Started with Express Checkout.

Payflow Gateway

PayPal Payflow Gateway enables merchants with an Internet merchant account to connect their online store to any major payment processor, bank, or card association. Merchants can also accept PayPal and PayPal Credit payments. You can use Payflow Gateway to process debit and credit card payments, PayPal, PayPal Credit, authorizations, captures, and credit voids. Merchants can choose to have PayPal host the checkout pages and manage security for sales and authorizations, or choose to host their own checkout pages and send transactions to Payflow Gateway via an API. To get started, see Payflow Gateway.

Website Payments Pro

Website Payments Pro enables you to accept credit and debit cards and PayPal payments directly on your website using 2 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 includes additional PayPal solutions and tools, such as Virtual Terminal, Fraud Management Filters, and reference transactions. For more details, see Introducing Website Payments Pro.

Mobile SDK

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.

scroll to top