Hi Sunny,
We recently completed integration of the subscription module into our site.
When a customer agrees to purchase a subscription from your site, Stripe should automatically bill them every month until the plan is cancelled.
The webhooks are good because you can report data back into your site when certain events occur, than you can program how those events will work. For us, whenever a credit card is charged, or a new subscription is created, we basically add that event into our transaction log, and than we update the customer's account for an additional month of service. Ex: Let's say a customer is a Free user, and subscribed to a Gold plan for $100 .. today is 3/14, which means they will be active-until 4/14 within our system for a subscription. On 4/13 / 4/14, Stripe will automatically charge their credit card for an additional month of subscription service. The webhook for a successful charge will go through our system for that specific customer (we use metadata for each customer on the transaction in Stripe), and our system will than update the table "customers" to ensure their active-until date is 30 more days in advanced.
In terms of the webhooks.. was there a particular once you're having trouble with?
Thanks,
Ryan
RatingsBuddy.com