Spreedly sits between your app and payment gateways. The problem it solves: you integrated with Stripe, business is good, then suddenly Stripe changes their pricing or has a multi-hour outage. You're fucked because all your payment data is locked in their system.
Why Payment Orchestration Exists
Payment integration is a nightmare. Each gateway has different APIs, different error codes, different webhook formats, different 3D Secure flows, different everything. You spend weeks integrating Stripe, then your business expands to Europe and you need iDEAL and SEPA, so you integrate Adyen. Now you're maintaining two separate payment codebases.
Then Stripe goes down and your checkout dies with it. Or worse, Stripe decides to drop your account because they don't like your business model. All your tokenized payment methods are trapped in their system and you're fucked.
How Spreedly Actually Works
Spreedly stores your payment tokens in their vault and lets you use those same tokens with any connected gateway. Store a credit card once, use it with Stripe today, Adyen tomorrow, PayPal next week. The customer never sees the complexity.
They claim to handle $40+ billion in payments yearly (can't verify this independently but sounds about right for their scale), so you don't have to worry about them disappearing overnight. They also claim 7+ year average customer tenure, which makes sense - once you escape vendor lock-in hell, you don't go back.
The Vault and Token Portability
This is the important part. When you store a payment method in Spreedly, you get a universal token that works with any of their 140+ connected gateways.
Card gets declined on Stripe? Route it to Adyen instantly. Stripe raises their fees? Move to Braintree without losing customer payment data. Business model gets rejected by one processor? Switch to another without rebuilding your entire payment system.
The vault includes network tokenization from Visa/Mastercard, automatic card updating when cards expire, and all the PCI compliance headache removal you'd expect.
Smart Routing That Actually Works
Composer workflows let you build payment logic like "try Stripe first, if it fails try Adyen, if that fails try PayPal, but only route Amex cards to this specific gateway because their rates suck everywhere else."
You can route based on card type, geography, transaction amount, time of day, gateway success rates, or whatever custom business logic you dream up. Failed transactions automatically cascade to backup gateways without customer interaction.