mrgreenfur wrote:
I'd like to add CC processing to my linode-hosted web application. Can anyone recommend a CC processor? Any thing I need to know beyond 'dont save cc numbers'?
Having just recently gone through searching for the same thing for my company, here's a few thoughts.
As mjrich suggests, there's a lot of variables involved, so it's hard to say just what level of service you're looking for. Certainly, Google, Amazon and Paypal all have gateway offerings grown specifically for the online space. Other gateways, such as authorize.net for a large example, have various offerings, both online and physical terminal, and of course, your local bank may have offerings at least worth investigating since you'll have a relationship with them already.
There are various merchant account review sites out there, but I have to be honest in that I'm never quite sure if they aren't essentially just sponsored by the companies themselves.
To the second point, once you start processing CCs, what you care about (or should) is PCI compliance (
www.pcisecuritystandards.org). It's not that you can't store CC numbers (well, some swipe data truly can't be stored), but that if you do so you have to follow the rules or risk penalties if you have a breach. I'm not completely sold on how well being PCI compliant actually prevents such problems, but not being compliant carries its own set of business risks.
Assuming you're looking for a full gateway and processor to integrate into an application, including an appropriate merchant account, I'll throw a shout out for Braintree (
http://www.braintreepaymentsolutions.com).
One stop shop (sign-up includes gateway/processor/merchant account services, with the processing done by the processor arm of FDS) with excellent API integration, and in particular a clean "transparent API" offering that offers a (added fee) PCI-compliant Braintree-based "vault" that maintains all CC information without it ever touching your server, which can dramatically simplify PCI compliance depending on your application. A differentiator from others that offer something similar is that you can still be in complete control of the web pages presented to customers rather than having to delegate the entire thing to a gateway server. Other gateways (such as authorize.net) provide some configuration over such pages, but it's their servers that must present the pages to customers. I think the only other gateway I discovered doing something similar to Braintree was Dow Commerce (
www.dowcommerce.com).
Economically, their fees were very straight forward (not always true in the space), and in line with what we were getting with existing merchant accounts at the time. They won't necessarily match the cheapest stuff you'll see advertised, but they also have fewer unexpected fee possibilities on the back-end.
Decent virtual terminal (you can demo on the test account), but not necessarily a ton of frills (e.g., no free shopping carts or whatever). Actually, I got a "Linode-like" feel when working with them, if that makes sense...
From a developer perspective, I also have to say that Braintree won me over by having all their detailed technical information available online (
http://dev.braintreepaymentsolutions.com), and even providing acccess to a test API account I could run transactions against, all before I even contacted a rep. I had actually implemented a test integration with my application before contacting them. I don't think I found any other gateway (aside from authorize.net) for which I could locate technical documentation pre-sales contact, much less actually demo the physical system.
-- David