The Variable Recurring billing model is used for recurring payments of different amounts performed on a regular basis with the same interval.
Common applications include utility bills.
Plans define the max billing amount, token and billing period for subscriptions to recurring services and products. You can create a plan using the web app.
Subscriptions allow you to charge customers on a recurring basis. Customers can subscribe through 8Pay’s hosted checkout pages that can be reached by embedded buttons, short urls and QR codes.
Subscriptions can be in three different statuses:
ACTIVE: a cycle is in progress, no payment is due
EXPIRED: the latest cycle is over and billing can be triggered
CANCELLATION_REQUESTED: user has requested cancellation and he’s waiting for vendor’s action
CANCELLED: the subscription was cancelled by the user
TERMINATED: the subscription was terminated by the vendor
Billings can fail if the subscriber hasn’t got enough funds on his wallet, hasn’t enabled the token or his spending limit fo the token is too low. They can be retried at a later time.
Customers can request to cancel a subscription anytime from the web app. When the cancellation request is received by the vendor, he will perform one last billing to account for the remaining unpaid period. After the billing, the subscription is automatically cancelled.