Hi folks, I'm working on an app. I'm working on quite a complex use case. Anyone from stripe here with a couple of minutes to spare?
markin
AndroUser: don't work for Stripe but pretty knowledgeable
dmj`
I can vouch for markin's knowledgeability
AndroUser
Awesome! Well I have a master stripe account hooked up to an app. In this app multiple users create accounts, then create a store using connect. Users can then browse these multiple different stores and add products to basket etc. On checkout though, can I create these Stripe customers in the apps master account, but submit the payments to the clients accounts? Is there some form of best practice here?
Thanks folks
markin
AndroUser: yea, you can save a customer's credit card info in your main account and then create a token that you can use in the clients account https://stripe.com/docs/connect/shared-customers
aracodex123 joined the channel
stripe321 has quit
AndroUser
Fantastic, cheers! I'll give that a go :)
markin
:)
danielstjules joined the channel
danielstjules has left the channel
mahmoudimus has quit
brandon-beacher joined the channel
herro joined the channel
herro
Re: stripe connect, when the money is distributed to stripe accounts, and then withdrawn, what appears on the bank statement?
And can we change it at all?
henriwatson
herro: with stripe connect, it'll just be something like Stripe Des:Transfer.
herro
Thanks henri
henriwatson
you can't change the statement descriptor unless you use Stripe Transfers.
herro
How about on our own statement (for checkout)?
Oh, how do we activate Stripe Transfers?
Does the Stripe interface have detailed records of inbound transactions (itemised for individual transferors)?
drale2k has quit
awfy joined the channel
does stripe issue statements (either paper or online)?
gdoteof has quit
Do users have to create an account in order to pay via subscription billing?
markin
herro: nope
herro
markin, thanks, which question?
markin
How about on our own statement (for checkout)? yes
Oh, how do we activate Stripe Transfers? account settings
Does the Stripe interface have detailed records of inbound transactions (itemised for individual transferors)? your account balance would get pooled into your account and then you just specify an amount to deposit
does stripe issue statements (either paper or online)? nope but all your data is online and exportable
Do users have to create an account in order to pay via subscription billing? nope
herro
ur the best
danielstjules joined the channel
re: transfers, if money is received via Stripe Connect, will they have a live balance or record of the amount received from that specific source (account)?
markin
yea
herro
Does each transaction in Stripe Connect have a reference number? What other information is recorded per transaction?
ibike365 joined the channel
ibike365
anyone around?
markin
ibike365: Howdy
herro
Can the amount of a recurring subscription change from one period to the next?
ibike365
Trying to assist my wife in setting up a custom form integration, but I can't figure out how to add first/last name fields to the form
markin
ibike365: you're using Stripe checkout?
herro
Someone will respond if u ask a question (in my experience).
ibike365
@herro yes
markin
herro: you can modify the monthy invoice by using webhooks
markin: that means the amount can be changed? e.g. a monthly subscription is $20 in January, but changes to $15 in February and then continues at $15 per month thereafter. That is achievable via webhooks?
markin
herro: so every month you'd get a webhook saying the invoice was created and then you can edit the invoice.
herro: you can also change the plan the customer is subscribed to.
herro
I don't quite understand webhooks.
markin
herro: Or if its a thing where only the first month is more expensive you can add like a set up fee when you create the subscription
herro: a webhook is just a notification from Stripe
herro
Thanks.
So basically we can change the amount in two ways: (1) via webhooks and (2) by changing plans
rfunduk joined the channel
rfunduk has left the channel
markin
yea, with webhooks you'd have to change it every month
danielstjules has left the channel
herro
i don't follow, is there a use case?
markin
webhooks is more if you want to do usage based billing, so this month the customer sent 100 emails so its gonna cost $40 but last month they sent 1000 emails so its gonna cost $400
herro
thanks for the e.g. that helps a lot. i guess we can have an object or token or something that multiplies by an amount, so that it's automatic
or a "webhook"
ibike365 has quit
is there any limit to the number of subscriptions we can make?
Here's a use case we are trying to solve. We have on offer 3 products, X, Y and Z, and the user chooses 5X, 3Y and 1Z. Each product is provided by a different supplier, and each supplier is paid out via Stripe Connect, to their stripe account. Can we process this in one transaction?
If not, then how is it processed? What are the fees? etc
markin
by default a customer can have 25 subscriptions at once
they'd have to have one subscription per supplier so they'd be charged 3 times a month
herro
And there is scope to increase that? Or not?
I see.
disregard my question about increasing the default.
Each of those 3 charges would appear on their statement with the supplier's name, or our name?
HairAndBeardGuy_ joined the channel
HairAndBeardGuy has quit
Here is another use case that is a bit different. We want to allow people to choose an amount to spend. For this e.g. let's say they choose $100. Then, we give the user a range of say 10 products to choose from, and allow them to select up to 3. Then, their decision is over, and it's over to us to decide how to allocate the $100 between the 3 selected products (e.g. we might do 20% 30% 50% etc). Can we do this with subscriptions?
dmj` has quit
nemothekid joined the channel
rubyonrailed joined the channel
aracodex123
hey guys, each time a charge.failed is triggered, will a payment_failed even also be triggered?
brockhaywood joined the channel
markin
aracodex123: if the charge would be for an invoice then yes
herro: by default the suppliers statement description but you can override it
herro: you could so its $100 a month?
aracodex123
thanks markin
herro
Okay, supplier's statement description. On Google I was reading that Stripe invoiced everything as being from our company. But I guess that is no longer current information.
markin
Nope, not with Stripe connect
drale2k joined the channel
herro
#winning
Okay, so to be clear, the user is just choosing to spend $100. And then leaving the decision to us as to how we allocate that. Then, it can be allocated between say 3 products. And each of those will be invoiced separately.
markin
yea
herro
in that case, do we need to determine where the money is allocated at the time the subscription/recurring payment is created? Or can we decide that later?
markin
well you're gonna need to know at creation so you can do the first bill
herro
ok sure, but can we change that? to some extent they are fungible, and this would be agreed to and included in our TOCs.
Can the bill be created later, for instance, they sign up on 1 January and we bill them on 30 Jan, and decide on that date?
(sorry for asking so many Qs, i'm nearly done)
mahmoudimus joined the channel
markin
you can just create the subscription on the 30th
or cancel the subscription and create a new one
or change the plan of the subscription
jerdog is now known as jerdog|away
nemothekid has quit
herro
Is there a map of the data that Stripe receives?
And that we receive?
Or a detailed description of all the data and its flow?
markin
a map?
you create all the api calls
herro
okay, so we create the data flow ourselves?
and this has to be pci compliant?
markin
yea, so capturing the card data needs to be complaint. Stripe.js and Checkout.js tend to be the easiest way to do this
herro
Okay, and for connect? And how can I visuallise or see in detail the data flow?
markin
Webhooks would let you see what's happening
herro
sorry to be unclear i mean now
trying to explain this to someone else, need to know who gets what data
markin
the connected users only get the data for the subscriptions in their account. You have access to all the data
herro
thanks, and how about Stripe, what data does it have access to and how is it store?
stored?
markin
Stripe has access to everything, but its all PCI compliant