In an attempt to expedite the process, I am including the important part(s) of the email from Stripe below. Note, I've replaced personal data with "xxxxxxxxxxxx" but please feel free to set this discussion to private:
Thanks for taking the time to talk today, it was a pleasure speaking with you. I wanted to send along a summary regarding a non-regular behaviour of Subscriptions on your Stripe account in example of two customers - xxxxxxxxxxxx and xxxxxxxxxxxx - and recap the next steps that we discussed:
For the customer:
dashboard.stripe.com/customers/cus_xxxxxxxxxxxx
dashboard.stripe.com/events?related_object=cus_xxxxxxxxxxxx
As mentioned over the call, we did not get a request to create a Subscription for this customer as per logs and events. If the request was sent, kindly follow up with me with a copy/screenshot of the API call that was sent to Stripe, and the response received from Stripe API so that we can investigate further.
Moreover, as this is an Indian user, I would like to highlight that there are specific integration requirements considering recurring payments using Indian cards, and these requirements come from the Indian RBI regulators.
Kindly refer to this documentation, which I would also highly suggest to share with the developer team:
stripe.com/docs/india-recurring-payments#impact-subscriptions
support.stripe.com/questions/rbi-regulations-context-and-faqs
For the customer:
dashboard.stripe.com/customers/cus_xxxxxxxxxxxx
dashboard.stripe.com/events?related_object=cus_xxxxxxxxxxxx&starting_after=evt_xxxxxxxxxxxx
Looking into the event log
1. The customer was created
2. A payment was created (not connected to the subscription)
3. Card payment method was attached to the customer after the successful charge
4. A draft invoice for $0 was created when the customer was subscribed to the price with free trial.
There are a couple options for giving your customer a paid trial before starting their subscription!
Generally, we recommend *first* creating an invoice item on the Customer *before* subscribing them to a specific Product and Plan:
stripe.com/docs/api#create_invoiceitem
In the Dashboard, you can do this via the "+Add invoice item" option on the Customer page, however above is the API call as this is done via third party. That way, we'll bill for that invoice item on the first invoice of the customer's subscription.
You can also provide your developer team this documentation:
stripe.com/docs/billing/subscriptions/trials#combine-trial-add-invoice-items
Alternatively, you can create a one-off charge on the Customer to represent the paid trial - this is the option that WAS used in the above customer case - and because this was a one-off charge there was no invoice attached to it, however, the invoice generated for $0 were representing a free trial which was set (as expected).
To have the correct amount on those 2 invoices can be only set if the first option is used (create_invoiceitem).
I hope the above clarifies and help with the issue fix, but please do let me know here if you have any other questions or concerns. I am just an email away!