#frabor98-connect
1 messages · Page 1 of 1 (latest)
hi! you'd just have to create a Connect account in test mode, there's no test/magic string value to use.
if you're using https://stripe.com/docs/connect/collect-then-transfer-guide it guides you through the whole process including creating the account
absolutely not no
Is there a way to send money also to not connected account?
no
anyone you want to send money to has to have a Stripe account and that account has to be connected to your platform account
Ok thanks. Of course everyone will have a stripe account
How can I connect that account to my account?
depends on the type of account being used(Standard/Express/Custom). Have you read the Connect docs yet?
Yes, everyone has created its own account through your website: https://dashboard.stripe.com/register
https://stripe.com/docs/connect/ is the landing page so I would start there and see which flow most closely matches your business
I have to associate those accounts to my account
then that's Standard accounts so you might want https://stripe.com/docs/connect/oauth-standard-accounts
Ok, the doc says how to do it inside a website but I'm working on a mobile application
It's possible to do this in general on mobile. Which specific part are you worried about? Which specific doc or code sample are you looking at?
some parts of it are server side and have to happen on a backend server, whereas things like collecting payment information can happen in an app, really depends
Here: "After the user connects their existing or newly created account to your platform, they are redirected back to your site, to the URL established as your platform’s redirect_uri"
yep, that is server side
Ok, it's a callback?
the OAuth flow happens in the web browser and they are redirected to your server, which completes the connection on the backend
that's the account ID yes so is what you might use
but note that you usually don't send transfers to Standard accounts. Like I linked originally, https://stripe.com/docs/connect/collect-then-transfer-guide is generally the guide for flows that involve sending transfers, so I'd suggest taking time to read the docs and see which model matches what your business is trying to do
The business is very simple, I have to send money from my account to other accounts
yeah but where does that money come from
how do you want refunds to end-customers to work, who handles those
etc
The money come from a food delivery application
And I have to send money to the riders
Thoose have a stripe account
So I think that "standard" account fits my needs
Every rider will have a standard account linked to mine
I would have said Express personally
so you are a platform and you process a payment with an end-customer paying for food
you transfer some of the money to a driver and keep the rest
Yes
you handle refunds if the end-customer wants one etc, the customer deals with you
Yes
the driver doesn't need or want a full Stripe account since they are not merchants and don't interact with customers
The rider just has to receive its commision
they just get money and pay it out
Yes
cool then like I said Express
https://stripe.com/docs/connect/collect-then-transfer-guide like my first link
not Standard, and not OAuth
Does express account has dashboard like standard?
they have a more simplified dashboard https://stripe.com/docs/connect/express-dashboard
Because the rider must create his account from here: https://dashboard.stripe.com/register (my client wants it)
Sign up to quickly create a new Stripe account today and get started accepting payments in minutes.
So I have to create a link in my website that redirects the user to the login link?
I don't think my client will choose this option...is it a problem if we use standard accounts?
yep!
I'd suggest helping the client understand why doing it this way is better
Standard accounts are optimised for merchants, people selling things
there's a whole bunch of things in the UI and information asked for in the onboarding that makes no sense to someone who just wants to get their money and get paid out quickly
Yes you're right. I will try to talk with my client
Last question, how can I transfer money from my account to express account?
Because once day every month I have to send money to the rider (I don't send the money on every transaction)
it's a lot easier if you do transfer it on every transaction
I highly suggest doing it that way(it's what's called Destination Charges in the docs)
Yes but that's not possible
well then you have two options
it's mandatory fot the project to send once a month
- on your platform account set yourself to manual payouts. That way you accumulate a balance over time. You can use the /v1/transfers API to send money from your accumulated balance to connected accounts.
- use Destination Charges, but set the Express accounts to manual payouts so they can't actually get the money until you call the /v1/payouts API for them (https://stripe.com/docs/connect/manual-payouts)
Ok, I think I will follow the first one
So I have to make a transfer: "stripe.transfers.create({});" where destionation is the id of the express accounts I have created?
ok, just be aware that it's complicated
and you have to wait a few days after payments https://stripe.com/docs/payouts#standard-payout-timing before they're available
and the reconciliation(knowing which payments correspond to which payouts on bank accounts) is much harder when doing it this way
it's all totally possible but just be aware. Highly recommend you go with our default recommendations
basically, yes
Ok, I will speak to my client. If he wants to keep this flow maybe it's easier with standard accounts?
Because I don't think he will change his mind about payments...
no, it would be much harder. You definitely want to use Express
Ok so express account and transfer once a month. Thanks
I've seen that to log in into express dashbaord I have to two factors authentication. In the documentatio I don't see where to put phone number when I create an express account