The upgraded Recurring Billing consists of three key elements:
Customer Token
: Stores customer billing, shipping, and payment
details.
Plan
: Stores the billing schedule.
Subscription
: Combines the token and plan, and determines the
subscription start date, name, and description.
This figure illustrates the components of automatic recurring payments.
Figure:
Automating Recurring Payments
Plans
Plans are a new feature in the upgraded Recurring Billing. They help you manage setup
costs and recurring amounts for multiple subscriptions. You can set up and manage plans
in the
Business Center
or through the API. A plan includes a setup fee and a
recurring amount. When creating a subscription for a customer, you can assign them to a
plan. If you change a plan, decide if the change applies to new subscriptions, or both
new and existing subscriptions.
You can still create ad-hoc subscriptions if preferred, but these need individual management.
Plans can be retrieved, amended, activated, deactivated, or deleted.
Recurring Billing supports two types of plans:
Standard plans
: created and stored within the recurring billing
service for re-use. You can assign these plans to multiple
subscriptions.
One-time plans
: created specifically for a single subscription and
not stored for re-use nor assigned to other subscriptions.
Plans have two billing cycle options:
The bill has a payment schedule with no end date.
The bill has a payment schedule with a fixed number of payments.
When creating or updating a plan, you can take these actions:
Define the billing schedule by setting amount, currency, and frequency.
Specify the number of billing cycles for a fixed number of payments.
Include an optional set-up fee.
Set up a single plan to apply to multiple individual subscriptions.
Make changes to the plan and choose whether to apply them only to new subscriptions,
or to all existing subscriptions.
Subscriptions
Subscriptions can be retrieved, amended, suspended, reactivated, or
cancelled.
When creating or updating a subscription, you can take these actions:
Quickly create a subscription defining the billing schedule with an existing
plan, or you can create a one-time plan.
Assign the customer token that represents customer billing, shipping, and
payment details.