We are proud to announce that we are open-sourcing Womply’s Authorize.Net Payment Plugin for KillBill, a Java implementation of a KillBill Payment Plugin that uses Authorize.Net as a payment gateway. It is available at:
The plugin supports:
It uses Authorize.Net’s CIM mechanism for storing customer payment profile information (no sensitive credit card data is stored in Killbill) to minimize PCI footprint. We use a separate service outside of the plugin to create payment profiles in Authorize.Net which are then associated with payment methods in KillBill via Authorize.Net’s Payment Profile ID.
We hope this plugin will help developers to integrate with Authorize.Net in KillBill. We had difficulty getting a ruby framework generated plugin to work out of the box, and as a team of java developers, decided to implement an Authorize.net specific payment plugin in java. The current implementation is certainly missing some functionality, but it is sufficient to support our current business needs. We will continue to improve the plugin and look forward to additional contributions and feedback from the KillBill community.
When building our billing system, we evaluated multiple options, and decided to build our system on top of KillBill. The pluggable architecture and robust set of supported configurations gave us confidence that KillBill could implement our use cases without us having to reinvent the wheel.
Womply is hiring in both San Francisco and Portland for engineering, devops, and more. Every day our software serves tens of thousands of merchants, across 400+ business verticals, in every corner of America. We write AngularJS web applications that interact with backend services written in lightweight, modern java 8 and ruby, and manage data for millions of merchants using technologies like Spark, Kafka, and Cassandra. If you’re interested in joining one of the fastest growing merchant-focused companies in America, visit https://womply.com/jobs to learn what it’s like to work at Womply.