#MarcusStripe-express-onboarding
1 messages ยท Page 1 of 1 (latest)
Hello ๐
If you're pre-filling the information then the onboarding shouldn't collect them again
Do you have an example request that I can look at which would show how you create the express account?
That is an account ID
Can you look at your platform account logs and find the request where you're creating an account and pre-filling the info?
https://support.stripe.com/questions/finding-the-id-for-an-api-request
req_syovpcd5a5axgp
The company field is for custom accounts only
https://stripe.com/docs/api/accounts/object#account_object-company
let me check if we have public docs on this
Let me have a look
okay I just tried, I set the company address partially in the API and it's prefilled right there when I go and visit
those 2 values + country I passed in the API like you did, without the city
don't you see that?
I am unsure. It might also be.. that it requirs both personal address and business addresss... maybe?
I do know that I do send the address to stripe.. yet still.. ih the onboarding link.. I am asked for the / an address again.
can this also be both set initially?
for companies we will need the personal address of each company's members
not just one personal address
well there are individual companies also
I mean run by individuals
in any case... if I'd know all the fields that I could POTENTIALLY prefill, I guess I could figure out what I can / want to prefill
and you are saying that.. the information prefilled, is also used and does not need to be filled again
?
yes
you can create a Person https://stripe.com/docs/api/persons/create to represent the person associated with that company
wait.. I would create a person upfront.. and it would be realted to the account.. probably by stating tthe account id somewhere?
yes, the Person API expects the id of the account acct_123 it's associated with
I see
I will check also
now.. something else - if I use express.. the customers have the customers dashboard -
and there they can also update their info
will any update be send to me also via the account_updated hook?
so that I can stay in sync on my end
yes
though you can't get any personal information
with Express you do not have access to any of the personal information (address, list of Persons, email address, etc.) this is all between them and Stripe
how would I know if thats just a data update vs. a state update - in the style of REJECTED / COMPLETED / READY
or, for any account updated event, I would have to check ALL data and compare each field always?
it will have previous_attributes which tells you what changed: https://stripe.com/docs/api/events/object#event_object-data-previous_attributes
so you are saying I will need to compare the previous with the current to know that changed?
but.. if the personal data is missing anyway... it seeems it is imcomplete by nature.. maybe i should just remove all data from my end and just keep it with stripe?
yes that's what I would recommend
Just now I am looking at:
https://stripe.com/docs/connect/accounts
and trying to decypher the differences of custom vs express. It seems that is only:
User Support - Stripe
Automatic consideration of new compliance requirements
Supports new countries without integration changes
what specifixally does "user support" mean.. I mean those are my customers... and there is a business case behind the transferss.. so I am not really sure if stripe support would rather hurt or help.
Automatic consideration of new compliance requirements - Again, unsure what this truly would mean... I mean those laws and regulartions.. I would assume they are stable for decades.. at least about the simple transfers that I am interested in
Go with Express
Supports new countries without integration changes -
Right now I started with express... but I still need to provide a list of countries on my end, so that I can validate that no wrong country is send to stripe.. so I would have to adjust that anyway
Custom is extremely hard to get right.
thats what I keep getting told.. ok probably true.. but.. why??
I can use the onboarding link
I can use the update link
so only the dashboard would be missing.. and that might be actually an advantage.. as it could confuse my customers i guess
Express comes with the ability to manage bank accounts, debit card details for instant Payouts, show their balance and list of payouts and incoming transactions, us texting/emailing them when we need more information, etc.
Way easier than Custom
bank accounts.. wouldnt they also be managed with the create onboarding and update links with custom?
payouts... all I need is transfers
texting / emailing for more info.. are you saying... if inof is needed, you'd also directly contact them asking for updates?
payouts... all I need is transfers
Transfers represent money moving from your platform to their Stripe account balance.
Payouts represent money moving from their Stripe account balance to their bank account or debit card for instant payouts
yes but not debit card for instant payouts. And that feature is brand new, it shipped like 4 weeks ago
(the feature being bank account management for Custom accounts, which we didn't have before in Connect onboarding)
eventually due / past due is one of the things I am thinking about anyway... Right now I had the idea to ignore eventually due.. and just inform customers of anything due now or past due.. but a customer here warned me of this said this could flag / ban me from stripe if eventually many of my customers account would be in past_due.
that's not really true
and it's the same for Custom or Express
Really, there's almost no reason to use Custom. Just stick with Express. It's drastically easier and better
Transfers represent money moving from your platform to their Stripe account balance.
Payouts represent money moving from their Stripe account balance to their bank account or debit card for instant payouts
waaah. I was told the opposite here so far ... waaah. Are you - SURE?
what I need - I need monety send to THEM... whatever that means.. but not to just their stripe account
I thought that was the Transfer
are the different prices attached to custom vs express also?
Yes what I said is correct and no one on my team here would have said otherwise. We live and breathe Connect all day ๐
https://stripe.com/connect/pricing covers the difference
what I need - I need monety send to THEM... whatever that means.. but not to just their stripe account
yes and that's what I explained
So in other words.... if I want to send the money to them I need to find the payout api and use this one instead?
you create a Transfer to send funds to their Stripe account's balance. And then the funds will be sent to their bank account automatically
You might want to carefully read https://stripe.com/docs/connect/bank-debit-card-payouts and related docs
oh
really all the more reasons to use Express
so .. better to use transfer.. or payout?
now I am more confused then before
๐
they are completely different
https://stripe.com/en-de/connect/pricing - so the prices fo both custom and express seem identical. So you are not trying to move me to express so that stripe would earn more... right? Sorry just would be reasonable business decision ๐
you are a platform, you transfer via a Transfer funds to a connected account's balance. Then those funds get paid out via a Payout to their bank account later.
You as the platform don't need to do anything other than
1/ Create a Transfer to send funds to them: https://stripe.com/docs/api/transfers/create
2/ Wait and listen for Payout Events on your Connect webhook endpoint to be aware of them receiving funds
I'm a developer, I really don't care much about our pricing. I care more about not having to answer 200 questions over the next year about Custom because you made the wrong choice :p
๐
but yeah totally fair to ask/assume. I really push Express because it is drastically better. Custom has had a lot of improvements this year and uses the same "stack/feature set" so it seems close, but it's still far behind
Then those funds get paid out via a Payout.
wouldnt that delay the process?
I already have a delay of 2 month
because, the reason for the money send are stripe subscriptions, and comissions for them
so we wait for any potential refunds to sort out
Just did an experiment with CUSTOM - acct_1LpD7WPE8zba09Vo
It seems, it does not have a bank account... does this mean.. the bank account is NOT added int he onboarding link.. as I think it was for EXPRESS? That would be a reason, I guess
there's a setting in the Dashboard to enable it (it just shipped last month)
but really don't use Custom
I'm sorry, at this point I said it like 5 times. Use Express, you asked about Express to start, just stick with this
for the delay I'm not entirely sure what you meant
What is your flow of funds? Do you accept payments on their behalf?
ok then.. something else... not sure if you can answer this.. but let me try...
I am thinking about the currently due - due now / past due fields...
SO far I thought - keep it simple - dont worry about tomorrow.... inform the customer just in time of anything broken.
If payout is paused for a bit. should be ok I guess.
but a customer here warned me of this - telling me.. if eventually I have many past due customers.. I could get flagged
I replied to that
Flow of funds - A customer signs up for my affiliate program.. then sends me new customers. when they pay, the affiliate gets a 30% commission
[8:30 AM]koopajah: that's not really true
Listen to account.updated, when new details are needed, get your user to come and provide them
so I wait for 2 entire month until I actually pay out the total sum of the month 2 month ago
= new EVENTUALLY due -
or new due now
how long till they expire? will the customer have enough time... lets say 3-5 days when its in due now?
oh boy
I'm sorry but you really need to spend time reading our docs end to end first
I think I did / will check again today evening.
In short, did I understand you, that you are saying that my approach of entirely ignoring the "eventually due" is ok?
Is there a page with the thresholds related to what is - when - eventually due?
Because, for instance, if there is a threshold of 100k USD to be due.. my customers might never reach that.
If I would know those rules.. I could make a better decision - OR show my customers so they make a decision
There's no specific threshold, it's a lot more complex than this and depends on a lot of factors
https://stripe.com/docs/connect/required-verification-information is the most complete information we have
and yes you can ignore eventually_due and wait for it to transition to currently_due to ask for the information
ok great. And.. assuming I keep using Transfers.. together with express.. As far as I understood - the customers will be asked for their bank accounts in the onboarding link.. right... so that would means - by DEFAULT, they will be ready to.. eventually.. receive the money.. or do I have to tell them .. go to the stripe dashboard and add your bank details to be paid out?
by default it's all automatic
if you Transfer $10 today, tomorrow we will create a Payout to their bank account
ok. so I would use express, provide a link to the express dashboard, and allow them to update their info.
And maybe delete the onboarding info on my end.. so that all info would then be with stripe... so I don thave to sync any data back and forth
yes, or don't even pre-fill, just send them straight to us
well the idea of prefill is also to consider if I WANT them as customers
but you have a point
I will think about it
thanks
even as customer, you don't need their home address or SSN
ok thats it for now. you / we made it ๐
well they would join my affiliate program. thats only worth it if they have a reasonable audience themselves
if they are just no-one... then setting them up... too much hassle
agreed, but that doesn't mean collecting all those PIIs
so I am upfrint asking them some info
I do collect the business addreess upfront and some questions like their audience size / channels.. unrelated for stripe
gotcha
ok but I will consider what you said there and double chekc what I actually need...
thanks & bye
have a great day ๐