APIs to Manage Subscriptions and Plans

Manage Subscriptions

Subscription is the heart of the Zion. It provides consolidated view of all the services opted by customer for given merchant.

It combines single or multiple billing plans at one place and associates them with preferred payment instrument (Credit Card / Debit Card / Net Banking) of the customer, so that future recurring payments can be completely automated with total flexibility

Also, subscription provides a foundation to manage complete billing cycle for the customer by providing different touch points like -

  • Smart Retries
  • Change of payment instrument
  • Payment link generation
  • Auto completion of billing plan
  • Association of multiple billing plans with specific start and end dates
  • Comprehensive Subscription management panel

The following APIs are used to manage subscriptions:

The following APIs are used to link or de-link plans with a subscription:

Manage Plans

Sometimes, there are fixed services from merchants which can be offered to millions of customers. In this case, it is easier to imagine those services as standard billing templates and then associate them to customer’s subscription.
For example, a Content serving company can have “Basic” plan, offering limited set of features for Rs. 200/month and “Premium” plan covering few additional features for Rs. 500/month.
Plan can be considered as a template which defines a product with billing amount and billing frequency. Depending upon the use case, merchant can create multiple plans with combination of billing cycles and billing amount and keep associating with subscription.

Merchant needs to understand what best fitted for its use cases and then choose either Plan creation as separate interface or leverage Subscription interface directly without necessity of creating plans.

The APIs to manage plan are:

Manage Invoice

Charge requests triggered automatically by Zion against customer’s preferred payment instrument on the billing date are known as invoices. For every plan associated with subscription, Invoices are triggered specific to individual plans and run independently as per the schedule mentioned for that plan. The APIs to manage invoice are: