Spreedly Core - API powered payments w/o burden of PCI compliance
spreedlycore.com
spreedlycore.com
Basically, instead of doing the traditional "send people off to Paypal to pay" routine, you have a form on your site which posts to a Spreedly server. Spreedly then redirects the user to you. You validate the token (similar to catching someone from an OpenID provider) and, if successful, do whatever was required to effect your purchase.
From the user's experience, it sure looks like they were on your site the entire time, but their payment details only ever touch Spreedly's servers. You interface with Spreedly on the backend to do any sort of charging logic that you want -- subscriptions, one-off charges, weird business logic specific to your application, whatever. (This is the main value add over the regular Spreedly subscriptions thing, which works very well if your subscriptions work exactly like Spreedly subscriptions and, apparently, less well otherwise.)
Since the data never touches your servers, you never need to go through PCI compliance work.
The big win I perceive for my business is that my checkout forms will only ask for name, credit card number, and CCV, hopefully increasing conversions versus Google Checkout / Paypal.
You'll still need your own SSL for your checkout page, even though you're posting to https://spreedly.com
I really hope that they make sure and point this out in bold font in all the docs.
Right now I don't see a mention of it anywhere and if people start to use this without SSL on their checkout page, there's going to be big trouble.
You still have the odd user cloaking it, though.
That said, we're not happy with Braintree since they messed up an account transfer of ours.
The biggest point I'd like to make is that it sucks once you've got your customers in a recurring plan (Spreedly, Braintree, PayPal, etc). If you're not storing their card numbers, the attrition rate should you choose to change processors is unknown and possibly greatly damaging.
We see this as one of the significant value adds of Core - avoiding lock-in, including lock-in to Core itself.
Is that actually true? My understanding is that since the HTML form is still served up by your site, you'll still need to go through PCI compliance (although it will be easier with no data stored), since a compromise of your server would compromise card data.
not sure exactly how the specifics of this will work...
And trust me, you definitely want to fill out SAQ-A.
So, we weren't quite ready to land on the front page of HN, but mission accomplished - we now have a whole list of smart people to invite into the beta, so thanks to bradleyjoyce for giving us that nudge.
I'm going to work through the questions that have come up in the discussion - good prep for the FAQ page I need to write - but feel free to email me directly if you have any other questions or just want to chat about Core (my email address is in my profile).
- A PCIDSS compliant payment information store that's above the level of the payment gateway. The big win is that if you decide to switch gateways (or are forced to switch gateways, because you switched merchant account providers and can't always just relink your gateway to a different bank), you can still keep charging recurring payments to your customers without asking them for their payment info again.
- You can take the info with you if you decide, for some reason, to stop using Spreedly Core. And I trust they actually have the process in place for doing so, because it's coming from the Spreedly guys that have been doing this for a while already, not someone new.
"Spreedly Core is <5-10 word description>. // With Spreedly Core you can focus on who you want to charge when, and we'll take care of the rest. [...]"
Good call on having the pithy 5-10 word description - that's on my short list now.
Why not use Paypal directly for example (since that's one of the gateways they support)?
My question might sound silly but in B2B you just use wire transfers. So, I don't see the need to stack up too many layers for payments when each layer wants some money for the service they provide.
Is their main feature the fact you could switch gateways -- ie. they are selling an API wrapper?
* Your PCI compliance burden is significantly reduced. * Card storage is a seamless process, and at the end of the day you own the card data. * You can easily switch gateways (or balance across multiple gateways). * Our API doesn't suck, which doesn't sound like much until you've had the misfortune to implement against a few gateway API's.
And there are other value props we'll be rolling out as time progresses - there's a lot of cool things we can do to improve the life of anyone collecting money online.
That sounds amazing if true, however the design is not trust inspiring.