< back to blog posts
Active Merchant patch for BeanStream
Smibs used BeanStream as a merchant provider for all our billing. The only problem is that there wasn’t currently any Ruby code for interacting with the BeanStream persitant accountsAPI. Most Rails developers will be familiar with the ActiveMerchant plugin. It provides a common interface for connecting to merchant providers. Unfortunately, ActiveMerchants Beanstream support only performs one-time transactions. We needed something which could connect to their “Vaults”.
I decided that the best way of solving this problem would be to write a patch for ActiveMerchant which would add the functionality we need. You can find a fully patched version of ActiveMerchant on my GitHub account, or download just the patch on LightHouse

