Stripe, a Payment Service by Developers for Developers

Romin Irani
Jan. 24 2012, 08:04AM EST

The key to any transaction whether in the online or physical world is the payment process. Payment is a common feature across desktop, web and mobile applications. PayPal is often the first choice that springs up on developers when they think of integrating payment into their applications.  Developers want an easy to use API, sandbox testing, fair transaction fees and definitely less paperwork and wait time. Stripe aims to simplify the process of accepting payments on the Web with its easy-to-use Stripe API.

Stripe is clearly focused on the developer integrating payments into their web application as quickly as possible. Sign up is instant and you are good to start in the test environment. The documentation comes with detailed tutorials that focus on setting up your payment form and making payments. The Service is currently available only in the United States. Stripe provides a dashboard that gives a quick overview of payments, customer and transfers. In addition to that, you can see your recurring plans and coupons.

Justin Vincent, a solo entrepreneur, has published a blog post in which he detailed how he moved from PayPal to Stripe in 2 Days. He cited key features that made Stripe stand out for him. Some of them include Instant approval, Ease of managing Subscriptions and Quick access to Sandbox Testing environment. The nice part is that he has integrated both Stripe and PayPal into his infrastructure. Justin clearly mentions that while you need to consider transaction costs, the ease of integration was the clinching factor for him.

The API is REST-based and uses JSON as the response data format. There are test and live mode API Keys, so you can use that to distinguish between your calls. There are also various client libraries available, including Ruby, PHP, Python. API methods include sending invoices, accepting payments, managing subscription billing, and editing and managing account information. You can see from the documentation that this is a service clearly meant for the developers and by the developers.

What is your view on integrating payments into your web applications? What is your wish list from current Payment Providers?

We have more than 100+ Payment related APIs in our directory.

Romin Irani Romin loves learning about new technologies and teaching it to others. Follow me on Google+

Comments

Comments(4)

This looks very interesting. And it is secure since all card numbers are encrypted on disk with AES-256. Decryption keys are stored on separate machines. None of Stripe's internal servers and daemons are able to obtain plaintext card numbers; instead, they can just request that cards be sent to a service provider on a static whitelist. Stripe's infrastructure for storing, decrypting, and transmitting card numbers runs in a separate datacenter, and doesn't share any credentials with Stripe's primary services (API, management interface, website, etc.).

Looks interesting as an alternative. The cost is hygenic, suffice to say... it can't be too high. But whatever they can do to remove the voodoo from payment integration - monthly fees, minimum transactions, etc. Then I can present a client with an confident estimate of the cost they will face. Need something really compelling for non-profits, who especially can't be certain how many donations they will receive, or experience peaks and valleys as they do events or campaigns.