Posts: 4
Registered: ‎09-30-2011

AIM Subscriptions



Here are my scenarios, can anyone please help me in these.


Suppose I will create a  Subscription for two months for amount 100$.
Is it possible to submit a first transcaction with 0$ amount using AIM?
and then create a subscription for two months for amount 50$ each month.


Can I increase the subscription interval after the first subscription transaction was done?
Before the second month transaction happens, can I increase the same subscription to two more months with different amount 60$?


Please advise.


Posts: 1,609
Topics: 15
Kudos: 209
Solutions: 121
Registered: ‎06-23-2011

Re: AIM Subscriptions

You could theoretically use AIM to charge $0.01 and then immediately void it to validate the credit card, then set up an ARB subscription to charge at regular intervals. I don't think you can change the interval of the subscription later, however, just the amount:


• The subscription start date (subscription.paymentSchedule.startDate) may only be updated in the event that no successful payments have been completed.

• The subscription interval information (subscription.paymentSchedule.interval.length and subscription.paymentSchedule.interval.unit) may not be updated.

• The number of trial occurrences (subscription.paymentSchedule.trialOccurrences) may  only be updated if the subscription has not yet begun or is still in the trial period.

Your best bet if you are doing subscriptions that change a lot over time is to implement CIM (Customer Information Manager). This allows you to set up customer profiles and payment profiles and then bill for any amount at any time. There's also a validation mode that automatically does the $0.00 or $0.01 charge up front and then immedately voids it. So you'd just turn on validation when you create the profile, then have an automated script that runs every morning and generates a charge for members whose subscriptions are due. The interval and amount can be anything you want.