PayPal's been around forever and has 425 million users, so at least people trust it enough to hand over their credit card info. They work in 200+ countries, which is genuinely useful if you're not building yet another US-only SaaS app.
I've integrated PayPal maybe 15 times over the years, and it's gotten better. Not great, but better.
The APIs You'll Actually Use
PayPal gives you like 5 different ways to integrate payments. Most of them suck, but here's what actually works:
REST APIs are your main option for orders, payments, subscriptions. Standard REST with OAuth 2.0 and JSON responses. Nothing fancy, but it works. The HATEOAS links in responses are actually useful for once.
JavaScript SDK is what you'll probably use for frontend stuff. Drop in their payment buttons, and you get PayPal, Venmo, Pay Later, and card processing. The fraud protection is built-in, so you don't have to think about it.
Mobile SDKs exist for iOS and Android. They're fine. Biometric auth works, which is more than I can say for some payment providers.
Server SDKs - they have libraries for Node.js, Python, PHP, Java, .NET, and Ruby. Most are abandoned or outdated. Just use their REST API directly; it's less headache than trying to debug their wrapper code.
The AI Stuff (New in 2025)
PayPal jumped on the AI hype train with their Agent Toolkit. It lets you hook PayPal into LangChain, OpenAI, and a bunch of other AI frameworks.
The idea is customers can say "cancel my subscription" or "track my order" to a chatbot, and it actually works. I haven't tried it in production yet, but the API examples look reasonable. Whether your customers will trust an AI to handle their payments is a different question.
Developer Tooling (Actually Pretty Good)
PayPal's tooling doesn't completely suck:
The sandbox actually works. You get test credit cards, fake buyer accounts, and webhook simulation. It's not perfect - some edge cases only show up in production - but it's better than most payment processors.
Their Postman collections are legit useful for testing API calls without writing code first. The VS Code extension gives you autocomplete and catches some common mistakes.
The documentation has gotten better over the years. Still not perfect - you'll find yourself on Stack Overflow debugging weird edge cases - but the interactive examples usually work.
PayPal's trying to be more than just payments, especially with all the AI stuff. Whether that's good or bad depends on if you want a simple payment processor or a "comprehensive commerce platform." I usually just want to charge people money without my site breaking.