Subscription
How subscriptions work
Integration example
Landing page
Pricing page
Payment
1.
2.
3.
Direct Payment Flow
Redirect Payment Flow
Subscription Object
Subscription Request
subscription
object
optional
contract
string
required
RECURRING – Payment details can be used without the card security code to initiate card-not-present transactions.
INSTALMENT – for instalment payment plans
contract_name
string
required
contract_amount
string
required
interval
string
required
Allowed values:
day
week
month
year
interval_count
string
required
billing_cycle
integer
required
For example, the subscription will last for 1 year if billing_cycles=12, interval_count=1 and interval=MONTH.
The subscription will continue indefinitely if billing_cycles is 0.
promotion_cycle
integer
optional
contract_start
string
required
contract_end
string
required
price_id
string
optional
Subscription Response
contract_name
string
optional
recurring_id
string
optional
recurring_deduction_period
string
optional
recurring_deduction_time
string
optional
recurring_status
string
optional
0:Creation failed
-1:Pending
1:Creation successful
2:Deduction failed
3:Deduction successful
4:Final deduction failed
encryption_data
string
optional
encryption_data=sha256(merchant_id + account_id +order_no + currency +amount + first_name + last_name + card + expiration_year + expiration_month+ security_code + shopper_email + sign_key);
All encryption parameters need to remove spaces before encryption.
Billing Logic for Promotional Plans
1.
2.