# \[ANN\] TrustCommerce Subscription plugin

**URL:** <https://www.ruby-forum.com/t/ann-trustcommerce-subscription-plugin/74535>\
**Category:** Rails\
**Created:** [November 7, 2006, 10:47am UTC](https://www.ruby-forum.com/t/ann-trustcommerce-subscription-plugin/74535 "2006-11-07T10:47:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zack\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/eb9ed0/32.png) [@Zack\_C](https://www.ruby-forum.com/u/Zack_C)\
**Post date:** [November 7, 2006, 10:47am UTC](https://www.ruby-forum.com/t/ann-trustcommerce-subscription-plugin/74535/1 "2006-11-07T10:47:35Z")

</div>

E-commerce railers,

There have been many questions on this list by myself and others about  
how to handle storing customer credit card information in a secure  
way. This normally is a requirement of web apps that bill on a  
subscription basis (ex. Basecamp).

I recently had to tackle this problem and chose to use a payment  
gateway named TrustCommerce ([http://www.trustcommerce.com](http://www.trustcommerce.com)). They have  
a product named Citadel ([Integrated Payment Solutions | Secure Payment Processing](http://www.trustcommerce.com/citadel.php))  
that allows you to store customer credit card information securely on  
their servers and then bill that customer monthly, quartery, etc. You  
can create customer profiles through their website or API.

I wrote the TrustCommerce subscription plugin as a simple interface to  
create, edit, delete, and query subscriptions using the TrustCommerce  
Citadel API.

You can get the plugin here:  
[http://svn.depixelate.com/plugins/trustcommerce\_subscription/](http://svn.depixelate.com/plugins/trustcommerce_subscription/)

You can read about it here:  
[http://depixelate.com/2006/10/20/trustcommerce-subscription-plugin-released](http://depixelate.com/2006/10/20/trustcommerce-subscription-plugin-released)

The plugin is currently being used in production here:  
[http://www.servicesidekick.com](http://www.servicesidekick.com)

I hope this can be of use to others.

Any feedback is appreciated.

– Zack C.  
[http://depixelate.com](http://depixelate.com)

---

<div class="post-metadata">

**Author:** ![Zack\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/eb9ed0/32.png) [@Zack\_C](https://www.ruby-forum.com/u/Zack_C)\
**Post date:** [November 7, 2006, 10:47am UTC](https://www.ruby-forum.com/t/ann-trustcommerce-subscription-plugin/74535/2 "2006-11-07T10:47:57Z")

</div>

Zack,

Thanks! This will be really helpful in a project I will be working on  
soon.

Thanks again,

Adrian M.

On 10/30/06, Zack C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> a product named Citadel ([Integrated Payment Solutions | Secure Payment Processing](http://www.trustcommerce.com/citadel.php))
> 
> – Zack C.  
> [http://depixelate.com](http://depixelate.com)
> 
> >

–  
Adrian Esteban Madrid
