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
<= 20 characters
contract_name
string
required
<= 200 characters
contract_amount
string
required
<= 15 characters
interval
string
optional
Allowed values:
day
week
month
<= 20 characters
interval_count
string
optional
billing_cycle
integer
optional
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
optional
<= 20 characters
contract_end
string
optional
<= 20 characters
price_id
string
optional
<= 50 characters
Subscription Response
contract_name
string
optional
recurring_id
string
optional
recurring_deduction_period
string
optional
recurring_deduction_time
string
optional
recurring_status
string
optional
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.