the basic thing that a subscription models is a recurring billing cycle
it generates an invoice once every billing period, and rolls in any invoice items that are created for that subscription (or are created without a subscription)
to have multiple billing cycles, you need multiple subscriptions
prodigyCasey
what does period do on an invoiceitem then?
praboud
it's just the time at which it was created
chadwtaylor joined the channel
jgoldberg has quit
jdclark has quit
mikesea has quit
theery joined the channel
prgmmr
Hello I've been working on Stripe connect and I have a couple questions
brandon- joined the channel
theery has quit
First is that when I click my button on my site, to go to oauth and log in to a already existing stripe account, once I log in, it doesn't take me back to my site, it takes me to the registration landing for stripe with the full form.
markin
prgmmr: at the top of that form does it say "skip this form" ?
prgmmr
Yes
markin
so I'm going to guess that your Stripe account isn't activated yet?
(Well the account you're attempting to connect to)
prgmmr
Yeah it's not activated
tictacjoe has quit
mikesea joined the channel
Is that why when I do log in and connect the sk_test and pk_test keys don't match up?
chadwtaylor has quit
LatoSans joined the channel
markin
The sk_test and pk_test will never match because stripe needs them to be unique to the connect application
You can only connect activated accounts in live mode which is why they added the skip this form button
theery joined the channel
prgmmr
I'm talking about in development mode. I click sign in and I log in and it redirects me to the registration
theery has quit
markin
yeah thats because your account isn't activated
tictacjoe joined the channel
if you don't want to activate your account (like you'd be required to in production), you can click "Skip this Form"
kreynold_ joined the channel
kreynolds has quit
brockhaywood joined the channel
kreynold_ has quit
valczir has quit
nomad has quit
kreynolds joined the channel
kreynolds has quit
kreynolds joined the channel
jgoldberg joined the channel
zachsnow has quit
prgmmr
Got you. So everything is working then. Because those were my concerns. That the keys are different and also the login thing. But you say it's normal
nomad joined the channel
bkrausz joined the channel
jdclark joined the channel
prodigyCasey has quit
markin
the keys are different, if they were the same then stripe has no way to know if the connected account is making the requests or your application is making the requests
jdclark has quit
drale2k_ has quit
drale2k joined the channel
vi joined the channel
dixon has quit
vi has quit
SteenJobs joined the channel
vi joined the channel
mikesea has quit
vi has quit
timDat joined the channel
irctc731 joined the channel
chadwtaylor joined the channel
Jeffp joined the channel
timDat
with stripe, why is username on the credit card but not a required field?
because i checked custom form on stripe, they are only required cc number, month, year, cvc
LatoSans
timDat, can you explain that a different way?
timDat
you do not need to include a username variable when sending a payment to stripe
for the payment to be accepted
why is that?
Jeffp has quit
LatoSans
You mean a first and last name, along with the card number?
prgmmr
So the keys saved for a "seller" has to be different even from their own keys?
SteenJobs has quit
valczir joined the channel
valczir has quit
chadwtaylor has quit
praboud
prgmmr: yeah - the keys you get for that account are specific to your application
kreynolds has quit
so that they are independently trackable & revokable separate of the keys that the account owner has
timDat: the bank doesn't need a username in order to process the payment. the credit card number itself uniquely identifies the cardholder.
usually, the business (ie: you) wants to associate somebody to a username, not stripe or the bank
jdclark joined the channel
but some businesses don't have the concept of persistent users - they just collect payment info for each purchase
SteenJobs joined the channel
jdclark has quit
theery joined the channel
theery has quit
nodebase joined the channel
NaturesCarpenter
could I please get an admin to look at my account?
trent joined the channel
nodebase
As an app developer using Stripe, how does the pricing work for taking money from one user and giving it to another user?
valczir joined the channel
Does "Stripe Connect" work with mobile apps? I'm confused on what to put for Website URL in the Settings menu.
timDat has quit
nodebase has quit
nodebase joined the channel
msnyon has quit
SteenJobs has quit
SteenJobs joined the channel
brockhaywood has quit
irctc731 has quit
exs has quit
praboud
nodebase: connect does work with mobile apps
trent has left the channel
nodebase
What should I put in the Website URL textfield?
praboud
however, connect isn't a money transfer service, so it may not work for what you're doing
essentially, connect will work if you're accepting payments on behalf of a seller, paying them out, and taking a cut
theery joined the channel
you can't use connect to just pay people money arbitrarily
nodebase
Yes, exactly what I'm looking for. Stripe uses the example of Lyft. I assume Lyft uses the same model as Uber. I have an app with that same model: Take payment from a user, take my cut, then pass the rest to the other user.
praboud
ok, sounds good
nodebase
So connect is what I am looking for.
But what about the Website URL textfield?
praboud
you'd need to set up some kind of small web presence to get that to work
probably run the oauth connection inside of a webview in your app
nodebase
In order to user connect on mobile I need a web site?
Oh, ok. I thought Stripe had native UIView's for handling that. That's not the case then?
praboud
the way that flow works is that you have a link to a stripe, the user goes there and authorizes you to do stuff with their account, then they're redirected back
you'd need to do something along those lines, unless you're using managed accounts
nodebase
Does Lyft use managed accounts?
praboud
if you're using managed accounts, you control the entire onboarding flow, so you can do whatever you want
NaturesCarpenter has left the channel
I'm honestly not familiar with what lyft uses
ubungu is now known as quydo
they may actually be on recipients, because they were very early adopters
Jeffp joined the channel
(recipients is now being deprecated)
nodebase
Since I'm beginning with Stripe now, which route should I take?
praboud
well, don't use recipients, obviously
the choice is really managed vs standalone accounts
I would say Lyft uses a managed Stripe account since its not really apparent that you're creating a Stripe account. It's seemless between the user and Lyft. Just enter your credit card number.
koriner joined the channel
Jeffp has quit
praboud
to use lyft, you don't need a stripe account
you only need a stripe account if you're a lyft driver
nodebase
Correct.
praboud
managed or otherwise
nomad
praboud: is it possible to pass hidden fields through a stripe checkout ?
praboud
(also, as I said before, they may actually be using recipients, which is essentially a precursor to managed accounts)
koriner
hi all
praboud
nomad: checkout essentially inlines a couple of fields into the form you put the script tag in. you can put hidden fields in that form.
koriner: hello!
markin
Hi!
koriner
is it expected behaviour that once you've set the address on the legal_entity of a managed account that it won't let you change it again?