#Dex

1 messages ยท Page 1 of 1 (latest)

stone cragBOT
low granite
#

Yes, though I am trying to remember what the common ways we suggest to do this would be.

One option is you could start them on a subscription schedule that has a $0 price for the first cycle, then goes to your normal price

#

Actually that is a question I should start with, are you already working with subscription schedules here or are you working with these subscriptions directly?

stone drift
#

Hello ๐Ÿ‘‹

#

Subscription schedules, you mean a subscription scheduled for the future?

stone drift
low granite
#

Our vanilla subscriptions don't have a way to tell them to start in two weeks or switch its price. So for situations like that an integration either needs to do the scheduling itself or use one of our subscription schedules

#

I think the easiest implementation would be schedules + a $0 price for two weeks

stone drift
#

With the schedule, the invoice would be generated only after the start date, is that right? We would like to collect payment upfront

#

Or did I miss something

low granite
#

Right, so you would want to create your own one-off invoice or payment intent up front and collect payment with that

#

So you can do that, listen for the payment succeeding, and then create the schedule

stone drift
#

That could work, could we then mark the schedule as paid after that invoice was paid?

low granite
#

You can't directly do it as far as I know, the first invoice the schedule creates will still want payment, but there are two workarounds that I can immediately think of:

  1. Creating a credit balance on the customer equal to the price of the subscription (so if it is $100 a year put a $100 credit on the customer). then create the schedule to start a subscription in two weeks with that yearly price
  2. Create a subscription schedule that starts the user on a $0 yearly price in two weeks and then transitions to your paid yearly price a year later.
stone drift
#

Yeah option #1 crossed my mind also, I think that will work

#

Okay thanks for your help, while not perfect I think this will accomplish what we want

#

Appreciate it! ๐Ÿ‘

low granite
#

Awesome! Glad I could help find something that will at least help here