Who uses ChargeBee?
Recurring billing, upgrades, coupons, add-ons, dunning and much more.
Configure payment gateways, products, price plans, VAT support in minutes.
Developer friendly API designed to handle complex business scenarios.
Choose your preferred payment processor to suit your subscription billing needs.
PCI compliant system. Reduce risk of exposure to your business.
Responsive customer support. Try and experience the difference.
Imagine one simple API layer with beautiful JSON response for any payment gateway.
Customer life cycle management and Subscription Billing simplified.
Learn more...
curl https://{site}.chargebee.com/api/v1/subscriptions \
-u {site_api_key}: \
-d customer[email]=john@user.com \
-d customer[first_name]=John \
-d customer[last_name]=Wayne \
-d plan_id=basic
require 'chargebee'
ChargeBee.configure(:site => "{site}",
:api_key => "{site_api_key}")
result = ChargeBee::Subscription.create({
:plan_id => "basic",
:customer => {
:email => "john@user.com",
:first_name => "John",
:last_name => "Wayne"
}
})
subscription = result.subscription
customer = result.customer
card = result.card
require 'ChargeBee.php';
ChargeBee_Environment::configure("{site}",
"{site_api_key}");
$result = ChargeBee_Subscription::create(array(
"planId" => "basic",
"customer" => array(
"email" => "john@user.com",
"firstName" => "John",
"lastName" => "Wayne"
)));
$subscription = $result->subscription();
$customer = $result->customer();
$card = $result->card();
Environment.configure("{site}","{site_api_key}");
Result result = Subscription.create()
.planId("basic")
.customerEmail("john@user.com")
.customerFirstName("John")
.customerLastName("Wayne").request();
Subscription subscription = result.subscription();
Customer customer = result.customer();
Card card = result.card();
chargebee.configure("{site_api_key}","{site}")
result = chargebee.Subscription.create({
"plan_id" : "basic",
"customer" : {
"email" : "john@user.com",
"first_name" : "John",
"last_name" : "Wayne"
}
})
subscription = result.subscription
customer = result.customer
card = result.card
using Chargebee.Api;
using Chargebee.Models;
ApiConfig.Configure("{site}","{site_api_key}");
EntityResult result = Subscription.Create()
.PlanId("basic")
.CustomerEmail("john@user.com")
.CustomerFirstName("John")
.CustomerLastName("Wayne")
.Request();
Subscription subscription = result.Subscription;
Customer customer = result.Customer;