#evi-destination-charge-express
1 messages ยท Page 1 of 1 (latest)
Hello ๐
Destination charges with Standard accounts is highly discouraged. You would want to use express accounts for this.
evi-destination-charge-express
Thank you. I'm not interested in sending the funds to my connected platform account.
I just want Stripe to send a take fee to my connected account and the rest is between Stripe and the merchant.
customer ---> stripe ---> merchant
|(%take fee)--> my platform
Ah gotcha. Sorry got confused by the terms you uses
You can certainly do that with Standard accounts + Direct charges
https://stripe.com/docs/connect/direct-charges#flow-of-funds-with-fees
https://stripe.com/docs/connect/direct-charges#collecting-fees
Ok how do I onboard the merchant's stripe standard account to my connected account for this to work?
Because right now, I'm getting error messages in production and info that I can't do transactions for Stripe standard accounts
We have guides for onboarding here
https://stripe.com/docs/connect/standard-accounts
What error messages are you seeing exactly?
ah you can't set tos_acceptance for standard accounts that were created directly on stripe.com by the user
https://stripe.com/docs/connect/platform-controls-for-standard-accounts
As far as I know, the connected account will have to accept the TOS by logging into their account
Ok where do I go to press the tos_acceptance in the standard accounts?
i have access to those accounts and i own one of them so I want to try it out
As far as I know, there should be a banner shown when you login to accept TOS
If you're not seeing that then I'd recommend talking to our support team via
https://support.stripe.com/?contact=true
They should be able to help you onboard the account
This is the stripe account of the connected standard account
I'm not entirely sure what I'm supposed to do?
I've talked to stripe support and they told me that You can certainly do that with Standard accounts + Direct charges this was not possible, so I'm just running in circles right now
1/ Create a Standard account via the API
2/ Send that Standard account to Connect Onboarding with an AccountLink for them to properly sign up and provide their information
and then you're done
This is the exact flow outlined in https://stripe.com/docs/connect/standard-accounts
If the merchant already has an account with Stripe, does this mean they're creating a new account?
Yes they are creating a new account in that case. We discourage re-using the same account as it mixes up the data.
Ok just so I'm clear.
1/ As platform, I have to create a way for merchants to sign up via the API
2/ Even if the merchant already has a Stripe account, they have to start fresh and sign up for a net new Standard account through my platform's API connection with stripe. Their existing Stripe account cannot be used in any way.
3/ Once the merchant signs up for a Standard account thru API, as the connect platform, I can now process Direct Charges transactions on behalf of the merchant and collect platform take fees
How the money flows will look like this:
customer -$--> stripe --$-> merchant
|______(%take fee)--> my platform
and just to double check, there is no way to hook up a merchant's existing stripe account to a connect platform account and be able to do Direct Charges without doing the API method (i.e. the alternative would be some sort of manual config somewhere)
Could you confirm if my understanding is correct?
Your understanding is mostly correct. I really don't get your drawing, but we have a clear picture on https://stripe.com/docs/connect/direct-charges about the flow of funds and yes you can take your cut out of those transactions
I have to clarify that you can use an existing account. It's documented clearly at https://stripe.com/docs/connect/oauth-standard-accounts but it's discouraged, but it works
I believe I did use the OAuth method
But now I get these error messages in prod https://dashboard.stripe.com/acct_1Gkd0SFzzesKK7og/logs/req_fhr6ooRVWMWcVx
I'm really confusedat this point
There is absolutely no reason for you to write that code/make that API Request if you use Standard accounts, whether you use OAuth or not. So don't make that call
i got all these stripe standard accounts to be connected to my connected account
I used this method by pressing "Create" button at the top right corner
But now when I try to do Direct Charges in prod for one of the Standard accounts connected to my platform, I'm getting this error
but you keep sharing the same code over and over
Why are you even trying to set tos_acceptance. You do not have to do that
It was suggested to me by hanzo
I'm not sure why I have to do that either
This is the actual issue I'm trying to resolve
well don't do that at all, no reason to do this with Standard accounts at all. So just delete that code, don't make that request
Oh! I see it now, we should just delete this part
And it should be fine
Ok I will try that. Thank you.
It's redeploying. I'll keep you posted
you might want to test all of your code locally,would likely be drastically easier
oh right i can just update to live accounts. doh! one sec
what do you mean live accounts ๐
why aren't you testing all of this carefully in Test mode with Test API keys
live stripe account. it works fine for test mode
that was the issue
test mode everything is ๐ โจ
with the tos in it
That seems impossible but okay
cc @tall dove
we're encountering a bug on our end that's not related to stripe, so it might be awhile before i verify whether we're able to move the transaction through. could you leave this channel open for the time-being?
No, I will need to archive soon. We haven't really made much progress in this thread anyways since we focused on an error that was not relevant. You can just ask in the channel again if you have more questions!