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
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.
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).
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
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 .
- Subscription pause and resume capabilities
- Subscription refund capabilities