#scene-connect-onboarding
1 messages · Page 1 of 1 (latest)
How can I help?
Hi thanks, I'm creating an application similar to Thumbtack
Not familiar with thumbtack unfortunately. Can you provide specifics around what you're looking for?
sure
this is a web application in Norway, we want to allow businesses to sign up with the app to sell services
so on the other hand public users comes in sing up and contact the enlisted businesses to hire their services
to collect payments we will use Stripe Checkout
then adding a couple of paramenters to the sessions we will split the funds, 95% to the business offering the service and 5% to our Stripe account (my client)
just as a background info my client hired us to develop this web application
So this part is clear
the part still not totally clear to me is the onboarding process
For this we are deciding to use express accounts
so once they authenticate in our app we create an express account per business in Stripe
To do this, we will use the Stripe Connect API
as I understand the first step is to configure in Stripe the Connect section, choosing the country that is going to be used for this, in this case Norway
is this correct?
Your platform country defaults to the country your Stripe account is registered to
ok good so no configuration for Connect is needed then?
I found that some where in the documentation
Have you looked at these docs?
https://stripe.com/docs/connect/collect-then-transfer-guide
https://stripe.com/docs/connect/express-accounts
They go over pretty much everything step by step
yes I saw mostly the second one, for collecting payment we are planning to use:
https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-transfer_data
payment_intent_data.transfer_data.destination
and after that payment_intent_data.transfer_data.amount
so is just
payment_intent_data.transfer_data.destination
and after that payment_intent_data.transfer_data.amount
as parameters
the trouble is more for onboarding processs
with the second documentation that you shared
The second doc is for creating and onboarding connected accounts
So if your earlier question was about choosing country for a connected account then it depends on your usecase
Are you trying to onboard merchants from just norway? if so, yeah you can set the country to norway when creating the connected account
Ok, for the businsses we are planning to use express accounts at that moment we set the country?
Correct
ok nice, the process of creating express accounts I think in code is clear, one thing do I have to provide the user interface? or is it similar to Stripe Chcekout component?
You can use hosted onboarding.
You create an account link and redirect onboarding merchants to that URL
It's all mentioned in there
https://stripe.com/docs/connect/express-accounts
scene-connect-onboarding
ok thanks, give me some minutes to read it
Ok I'm reading the last shared link
based on this link for onboarding I have to configure Connection Settings
👋 Try to pause for a few minutes, digest the information you read, try it in Test mode and then ask one clear question all in one message if you have a follow up
Hi thanks, I understand but the documentation is quiet cumbersome with so many links distracting.
Let me try to make concrete questions, apologize if are a bit silly.
Question: The Express account onboarding flow is some component similar to Stripe Checkout where you guys provide the interface for the business to sign up? is this correct?
Have you tried it? It would take you 5 minutes to follow https://stripe.com/docs/connect/express-accounts and get that answer on your own. But yes correct.
I saw the demo until it requested me to add a phone number to send a verification code
I understand but that's because you're not reading anything on the screen and are being a bit lost/confused. If you try you will see there's a clear button to enter a test number
you're going too fast and skimming and thinking "this is too hard" when it's not. Sure it's a lot of information, but integrating as a Connect platform on behalf of third-party individuals or businesses is a lot of work and responsibilities, it's important to carefully read the docs and play with the product in Test mode
is not hard, but is way too much information all over the place, I'll try to read more thanks for the advice I appreciate it, let me take some more minutes to go over this
I understand, but ultimately you're trying to do something complex, there are many pieces to this and you have to put in the work and carefully read the docs and try the product
yes, I've built other complex applications my background is CS BSc
the level its fine, the onboarding interface that you guys provide is this one then:
@rancid coyote yes
yes, all clear back to the web app and using the account id I can identify the business in Stripe Express
the Stripe link is it necessary or just optional?
no idea what "the Stripe link" could mean
this link, since I can retrieve the account on our backend
and also I can check balance from our backend using the Stripe account id I guess account link is just optional
That link is for the end user, the person that owns that connected account, to view their Dashboard
or a request by Stripe?
yes, that is clear but I can create my own user interface to display the balance etc, so just wondering if is strictly necessary since I can retrieve the acoount data from our backend
that's ok, I'll just include it for the best user experience and explain it to our client that must be part of the business dashboard
It's necessary to link to the Dashboard to support changing the bank account details or PII for example
perfect, I'll clear that with our client becuase they were hoping to keep everything within their platform but of course this must be added.
for the onboarding process to start I guess Stripe returns a URL to redirect the user similar to Stripe Checkout?
I mean the onboarding Stripe inbuilt user interface is returned the URL to redirect the user to it
it's all documented in our docs, please read them and play with the code