I just released an update to the SaaS Rails Kit that includes support for Rails 2.1 and two new gateways: Payment Express and TrustCommerce. With the addition of the Payment Express gateway, you can now use the Kit to build your subscription-based web application using a bank in Australia, New Zealand, the Pacific Islands, Singapore, South Africa, or the United Kingdom. Braintree supports merchants in the US.
If you have a particular gateway you would like to have supported by the Kit, feel free to get in touch to let me know and I'll take a look at adding it.
A number of people have asked me about using Braintree as the supported gateway for the SaaS Rails Kit, since they aren't as well known as, say, Authorize.net. Some people are nervous about going with a gateway / merchant account provider who hasn't been around as long as some of the others, so I wanted to write a quick blog post to help answer that concern.
First, let me say that my experience using them for my gateway for Catch the Best has been fantastic. I originally chose another merchant account provider and gateway, but then switched to Braintree for the gateway when my first gateway wasn't quite working out. I did keep the merchant account from my first provider, though, and Braintree did a great job of getting their gateway talking to it without any fuss. Since that can sometimes be a hair-pulling experience, I was glad for that. Before, during, and after the transition, they have been ultra-responsive and helpful in getting me squared away with my CC processing.
Others have had a similar experience. Robby recently blogged about his experience with Braintree, and praised them all-around. His experience was a lot like mine, actually, in that I used to always go to TrustCommerce, but have found them to be less than responsive in the last year or so. Bryan at Braintree, at the other hand, always goes out of his way to be helpful. How many CEOs of CC processing companies are willing to work with you one-on-one to make sure everything goes smoothly for you, like Bryan does?
And, if you need a further endorsement, Cody Fauser used Braintree as his example gateway in his ActiveMerchant PeepCode PDF. You can't argue with that! :)
So, rest easy, Braintree is fantastic. I invite you to find out for yourself. Just ping them about whatever payment processing question you have, and I'm sure they'll be happy to help. Then, once you're settled on that, come back and buy the SaaS Rails Kit to save yourself the time and hassle of writing recurring billing code for your Ruby on Rails application.
Update: As of October 2008, Braintree now may apply monthly minimums if your annual volume is less than $1 million per year. If you are just starting out, you'll want to compare those fees to the costs of using Authorize.net CIM -- support for which has been added to the SaaS Rails Kit since this blog post was originally written.
Welcome to Rails Kits, a new source of quality Rails code for you to use in your projects. More than just plugins, these starter kits can act as the foundation of your new Rails application. You can save hours of time using these kits, skipping the boring stuff and diving right into the code that makes your application different from all the rest.
The first Rails Kit is the Software as a Service Rails Kit, which provides you a complete subscription management and recurring billing solution, right out of the box. This full Rails application, based on work I've done for myself and various clients, is well-tested and is ready to be a quick start for building your hosted web service. Get it today!