Bango uses cookies to give you the best website experience. By using this website you agree to let Bango use cookies. More info
OK
Bango Developer
  1. Hidden Pages
  2. Subscriber Lifecycle Management
  3. Subscriber Lifecycle Management

Subscriber Lifecycle Management

Bango Resale can set up and manage recurring billing required for entitlement fulfilment

Subscriber lifecycle management gives you all the flexibility you need to manage your subscriptions via Bango Resale. Whether you are creating or canceling entitlements, upgrading and downgrading between plans, or charging customers on a fixed, recurring or usage basis.

Bango subscriptions engine uses an authorize and capture model via Bango Payments. For more information see

When this feature is enabled Bango Resale will drive all of the provided use cases for you as the reseller.

Resellers are expected to implement business logic against the charge notifications Bango sends. The subscriptions engine will not carry out any actions against your entitlements for you.

When using the subscriber lifecycle management feature you will automatically be given access to our Subscriptions and Payments reporting capabilities which gives you a greater insight into you integrations performance.

  • Subscriptions Dashboard - link to come
  • Subscriptions Reporting - link to come
  • Payments Dashboard - link to come
  • Payments Reporting - link to come
Use Cases
Subscription Creation

Bango Resale can create a subscription for an entitlement based off one of the below events.

  • Successful entitlement creation: The merchant has successfully provided Bango with an activationUrl for you to redirect the end-user to. The entitlement status is PENDING and Bango will set the entitlement createdDate as thebillingStartDate.
  • Successful entitlement activation: The merchant has activated the entitlement as a result of the end-user successfully activating the service. The entitlement status is ACTIVE and Bango will set the entitlement activatedDate as the billingStartDate.

Bango can offset the billingStartDate in increments of days as part of your integration configuration. As part of the onboarding process, you must define which event drives the subscription creation and if an offset is required.

Subscription Update

Bango Resale can update a subscriptions plan. The Bango Resale productKey will have a correspondingplanName in the subscriptions engine and as a result when a productKey is successfully updated in Bango Resale the planName will be updated.

The end-users subscription will reflect the new plan and thenextPaymentDate andnextPaymentAmount will be updated (plan dependant).

Subscription Termination

Bango Resale can terminate the subscription of an entitlement based off one of the below events. As part of the onboarding process, you must define which event you would like the subscription termination to take place at.

Reseller initiated immediate termination (revoke)
  • Successful synchronous response from the merchant
  • Successful asynchronous response from the merchant
Reseller initiated end of billing cycle termination (cancel)
  • Successful synchronous response from the merchant
  • Successful asynchronous response from the merchant
Merchant initiated termination
  • Successful asynchronous response from the merchant
Charge Notifications

Bango will send you notifications following all attempts to charge the user, which will include the result of the charge. In the case where charges fail, thenotifcation object will have additional details that you can be use to determine why the charge failed.

For more information see - link to come .

COMING SOON
  • Subscription pause and resume capabilities
  • Subscription refund capabilities
Copyright © 2000–2023 Bango.net Limited