Skip to main content

Diigo Home

Ask 37signals: How do you process credit cards? - (37signals) - The Diigo Meta page

www.37signals.com/...ow-do-you-process-credit-cards - Cached - Annotated View

Joel Liu's personal annotations on this page

joel
Joel bookmarked on 2008-09-07 payment process credit card
  • Today’s moving parts



    Ok, so how do we do all this? First off, we have a merchant account. A merchant account is needed to accept credit cards. Every business that accepts credit cards needs to have a merchant account. We’ve used a few companies in the past, but currently we’re using an account provided by Chase bank. You should basically look for a reputable company you can trust that has good rates. The rates may not make all that much difference early on, but once your daily volume picks up a few basis points can make a big difference on your bottom line. But at first I’d pick trust over rates. You can always negotiate for better rates down the road.

  • Next we have an account with Authorize.net. Authorize.net is the gateway that our systems talk to. They take the credit card charge information from us, process the charge, and then deposit the money into our merchant account. If the charge doesn’t go through they send us a denial code which we then wordsmith and present to our customer.




    The engine to process the recurring monthly charges is something we built custom. If you use Rails, Active Merchant would give you a good place to start. We don’t use Active Merchant because we built our stuff before AM was released, but it’s definitely a nice library.

  • We’ve also recently started a major conversion of our internal systems to a centralized billing system. In the past each product had its own internal billing engine. Today we’re centralizing this. We’re essentially building an internal web service that our other products can talk to when they need to charge a card. They ping the service with the details and the central system takes care of the rest. This is much cleaner and much easier to maintain since we only have to deal with processing in one place. Other benefits will come from this centralization down the road.

This link has been bookmarked by 22 people . It was first bookmarked on 02 Jan 2008, by someone privately.