On Thu, Apr 16, 2015 at 10:00 AM, Matthew Arkin <
mar...@kollective.it> wrote:
> You can add a invoice item to the customer before you create the
> subscription, this still results in 2 api calls, but works better incase you
> actually use Stripe coupons for other things. An annoyance of this is if the
> create subscription fails you have to remember to delete that invoice item.
Agreed that invoice items are the best solution here.
> You can also set the account balance and a plan when you create a customer
> (I use this to handle set up fees), but then you have to somehow get the
> card info from one customer to another (or just reask for card info), so not
> ideal, but only 1 api call.
When you only need to work with one subscription per customer, you can
set the account balance and add a plan when updating the customer. It
looks like we dropped this from our documentation to emphasize the
multiple-subscrptions-per-customer api call paths, but it does still
work to do `POST /v1/customers/:id -d account_balance=100 -d
plan=foo`.
Anyhow, just wanted to clarify on that, but my vote is definitely for
the invoice item solution!