8Pay
Search…
Variable Recurring
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

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

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

Billings can then be triggered at the end of each cycle from the webapp or the 8Pay Javascript SDK.
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.

Cancellation Requests

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.

Cancellations

Customers cannot directly cancel a subscription but they must request the cancellation to the vendor. When the cancellation request is received by the vendor, he will perform one last billing to account for the remaining unpaid period and the subscription will be immediately cancelled. A subscription can be terminated (forcefully cancelled) anytime by plan’s admin or operational accounts, using the web app or the 8Pay Javascript SDK.
Last modified 4mo ago