PayPal
PayPal
Definition: One of the oldest and most widely recognized online payment platforms, trusted by consumers even when they don’t trust a smaller merchant’s own checkout, letting buyers pay from a stored PayPal balance, bank account, or card without re-entering details. Originally launched in 1998 as Confinity, it became synonymous with online payments during the early e-commerce boom and now operates as a broader financial ecosystem spanning consumer payments, merchant checkout, and peer-to-peer transfer.
Core Services & Concepts
- OAuth 2.0 — OAuth 2.0, used for PayPal Checkout integration and for the buyer’s redirect-based login/consent flow, so the merchant never sees the buyer’s PayPal credentials
- REST API — REST API, the modern Orders/Payments v2 API replaced the older, more fragmented NVP/SOAP “Classic API” that many legacy integrations still run on, and PayPal has spent years pushing merchants to migrate off it
- Braintree — PayPal’s own acquired subsidiary, a separate, more developer-friendly API (closer in spirit to Stripe) for merchants wanting card processing plus optional PayPal/Venmo support in one integration
- Buyer/Seller Protection — PayPal’s dispute-resolution programs, which shift chargeback risk in specific documented cases but also give PayPal broad discretion to freeze funds during a dispute
- Webhooks — Webhook, notify merchant systems of payment capture, refund, and dispute events, though historically considered less consistent than Stripe’s webhook delivery
- Smart Payment Buttons — a drop-in JS SDK that renders PayPal, Venmo, and card buttons on a checkout page without a full custom integration
How Pricing Works
- Standard online transaction rates commonly run around 3.49% + a fixed fee per transaction, above Stripe’s and Square’s default rates
- Braintree’s rates are closer to Stripe’s (around 2.9% + $0.30) since it’s positioned as the developer-focused, higher-volume product
- Cross-border and currency-conversion transactions carry additional fees on top of the base rate
- No monthly fee for a standard business account, but higher-touch enterprise pricing is negotiated separately at volume
- Chargebacks incur a separate dispute fee regardless of the outcome, on top of losing the disputed transaction amount if the merchant loses
Pros
- Extremely high consumer trust and recognition, often increases checkout conversion simply by being present as an option
- Works well for cross-border payments, handling currency conversion and buyer protection across many countries
- Doesn’t require the buyer to enter card details on the merchant’s site, reducing PCI compliance scope for the merchant
- Also owns Venmo, giving US merchants access to a very popular peer-to-peer payment method as a checkout option
- Buyer familiarity lowers cart abandonment for shoppers who don’t want to create a new account or enter a card on an unfamiliar site
Cons
- Higher fees than some competitors, standard rates commonly run around 3.49% + a fixed fee for online transactions, above Stripe/Square’s default rates
- Account holds and freezes are a common complaint among sellers, PayPal can hold funds for weeks during a risk review with limited recourse
- Less developer-friendly REST API than Stripe; most serious PayPal integrations route through Braintree instead of PayPal’s native API directly
- Dispute process is widely seen as favoring buyers, which increases fraud exposure for merchants in certain categories
- Brand fragmentation across PayPal, Venmo, Braintree, and Xoom can confuse merchants deciding which product actually fits their integration needs
Comparison: PayPal vs Stripe vs Square
| PayPal | Stripe | Square | |
|---|---|---|---|
| Primary strength | Consumer trust and recognition | Developer experience, API design | In-person + online in one system |
| Typical rate | ~3.49% + fixed fee | 2.9% + $0.30 | ~2.6% + $0.10 (in-person) |
| Best fit | Cross-border consumer checkout | Software products, online-first businesses | Retail/restaurants with a physical counter |
| API style | Modern v2 API, but legacy NVP/SOAP still lingers | REST, versioned, widely praised | REST, unified with POS/inventory |
Best For
- Consumer-facing checkouts where buyer trust and brand recognition matter, or cross-border e-commerce needing built-in currency handling
- Merchants wanting Venmo as a payment option for US customers without a separate integration
Real Examples
- Widely offered as a checkout option alongside cards on most e-commerce sites; also owns Venmo for US peer-to-peer payments
- Braintree processes payments for companies like Airbnb and Uber under the hood, separate from PayPal’s own consumer-facing brand
Use Cases
- E-commerce checkout
- Peer-to-peer payments
- Cross-border transactions
- Marketplace and gig-economy payouts via Braintree
- Recurring billing for subscription businesses via PayPal Subscriptions
Ecosystem
- Venmo — US-only peer-to-peer app PayPal acquired via Braintree in 2013, now also usable as a checkout option on third-party merchant sites
- Braintree — the developer-focused payments subsidiary, effectively PayPal’s answer to Stripe for merchants wanting a modern API
- Xoom — international money transfer service for sending funds abroad, distinct from PayPal’s merchant checkout product
- PayPal Working Capital — merchant cash advances offered based on a seller’s PayPal transaction history, repaid as a percentage of future sales
Integration Notes & Common Pitfalls
- Decide early whether to integrate PayPal’s native Checkout API or route through Braintree, they have different SDKs, dashboards, and support paths despite being the same company
- Don’t assume webhook delivery ordering, like most webhook systems, out-of-order and duplicate delivery are possible and must be handled defensively (see Webhook)
- Sandbox testing requires separate developer/business sandbox accounts, easy to misconfigure on a first integration
- Currency and locale handling matters more here than with a US-only processor, since PayPal’s global reach means merchants often see international buyers from day one
- Capture the order in a separate API call after approval rather than assuming
CAPTUREintent alone finishes the payment, a common source of “the button worked but the order shows unpaid” bugs
Code Example
// Creating an order with the PayPal Orders v2 API
const response = await fetch('https://api-m.paypal.com/v2/checkout/orders', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${accessToken}`,
},
body: JSON.stringify({
intent: 'CAPTURE',
purchase_units: [{ amount: { currency_code: 'USD', value: '20.00' } }],
}),
});
// The returned order.id is then used client-side to render the approval flow.
FAQ
Should a new integration use PayPal directly or Braintree? Braintree generally, if card processing and a modern developer experience matter more than PayPal’s own consumer brand — Braintree still supports PayPal and Venmo as payment methods within its unified checkout.
Why do PayPal account freezes happen so often to new sellers? PayPal’s risk models weight account age, transaction volume changes, and dispute rate heavily, a new account with a sudden spike in volume looks statistically similar to fraud, even when it’s a legitimate growing business.
Is PayPal PCI compliant out of the box? Yes for the redirect-based checkout flow, since the buyer enters card details on PayPal’s own domain, not the merchant’s site, which keeps most merchants out of the highest PCI compliance tiers.
Why does PayPal feel slower to innovate on developer tooling than Stripe? PayPal’s core product predates the modern API-first era by over a decade, and much of its engineering effort has historically gone into consumer trust, fraud, and compliance rather than developer experience, Braintree exists largely to fill that gap.
Can a merchant accept PayPal without a full custom integration? Yes, the Smart Payment Buttons JS SDK can be dropped onto an existing checkout page with a few lines of client-side code and a server-side order-creation endpoint, no full custom UI required.
History
- Founded in 1998 as Confinity, merged with Elon Musk’s X.com in 2000, and the combined company took the PayPal name
- Acquired by eBay in 2002, becoming the default payment method on eBay auctions for over a decade
- Spun off from eBay as an independent public company again in 2015
- Acquired Braintree (and its subsidiary Venmo) in 2013, giving it a separate, more developer-friendly payments brand alongside its consumer-facing product
Related Terms
Referenced by