OpenGateway is a multi-gateway, multi-tenant billing engine that makes integrating online payments into your web applications simple. OpenGateway works with your payment processor to handle all of your billing needs, like automated emails, recurring billing, using multiple gateways/currencies, coupons, and more.

  • Host your own billing engine - don't rely on a 3rd party service.
  • Supports payments with many popular gateways.
  • Communicate via an easy-to-use API with any programming language.
  • Push notifications to notify your application of any changes in auto-recurring billings (e.g., cancellations).
  • Runs independently of your website/application on its own domain, subdomain, or folder.
  • Create and manage an unlimited number of client accounts with separate access to the control panel and API (and their own gateways, plans, emails, etc.). A true multi-tenant platform.
  • Take total control of your billing data and operations.

There is a client library available for PHP and more client libraries will be released as they are developed.

Click here to download OpenGateway.

Example: Creating a Recurring Charge via the API
<request>
<authentication>
	<api_id>YOURPRIVATEID</api_id>
	<secret_key>YOURSECRETKEY</secret_key>
</authentication>
<type>Recur</type>
<credit_card>
	<card_num>0000111122223333</card_num>
	<name>John D Smith</name>
	<exp_month>10</exp_month>
	<exp_year>2014</exp_year>
	<cvv>123</cvv>
</credit_card>
<recur>
	<plan_id>5961</plan_id>
</recur>
</request>
Another Example: Creating a Recurring Charge via the Control Panel
New Recurring Charge