#alex_-Connect
1 messages ยท Page 1 of 1 (latest)
Thank you!
Why is it strongly recommended to use direct charges for standard accounts?
the main difference between Direct and Destination Charges for Standard is regarding who handles what
so in the case of the Standard Account, Direct Charges allows the Merchant to deal with Refunds, Disputes, etc. while also paying the Stripe fee themselves instead of the Platform
sellers don't have to configure a payment page since it's ours that is displayed to the customer.
you can always use your page even for Direct Charges
you can always use your page even for Direct Charges
Oh I didn't know
we, as a platform, take stripe fees (so that sellers don't see both fees from us and Stripe)
it really depends on your business model
My previous job was for a marketplace and it seemed to me that the less they see someone taking a fee, the happier they were
But ok, I'll make a choice for that
So I can create a Checkout session with a product of one of my sellers, and still display my payment page?
yes
in order to do that you'd have to pass the StripeAccount header when creating the Checkout Session
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
One of the differences between displaying the seller's payment page vs mine is who issues coupons for the customer?
During a previous conversation with one of your colleagues, I understood that the owner of the payment page also owns the coupons
you can create the coupons for your Connect Account
owning might be a very confusing word
Oh I didn't know I can do it for standard connected accounts
when we say own, this means that the object will be attached and created on an Account (Platform or Connect)
whenever you use this header https://stripe.com/docs/api/connected_accounts you will be creating objects on behalf of your Connect Accounts
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
and the object will be created automatically on their account and they can view it on their dashboard
How does the connected account set the permissions that the platform will have?
Are you creating the Standard Account, or will you be adding existing Accounts to your Platform?
As a starter, I might ask sellers to create their own standard account, and then doing the link (that I'm not sure how to do it so far)
I highly not recommend this to be honest
Express Accounts are the way to go for freshly started businesses
Oh right, that's critical info for me! ๐
in all cases, this is no longer a technical discussion, so I would recommend you contact sales or support for more advise on your use case/business model
then you don't have any other choice but Direct Charges
but yeah that would mean it's better if you have Standard Accounts
you see, it's more of a question of finding the right spot for your use case
Yep
please feel free to come back to discord for any technical/implementation question, we will be here happily answering your question
Just another thing about coupons. If my payment page is displayed, is the customer able to enter coupons issued by the seller?
Will do! It's already my second time and you're all very helpful
Just another thing about coupons. If my payment page is displayed, is the customer able to enter coupons issued by the seller?
for coupons to work they need to be created on the same Account as the Checkout Session
feel free to contact support via https://support.stripe.com/?contact=true for any non-technical questions as well ๐
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
we're here to help ๐
I just want to come back on this. Here https://stripe.com/docs/connect/creating-a-payments-page?platform=web&ui=checkout#web-create-checkout I can see that for direct charges the payment page will be the one of the seller
I can't find where I can say that a checkout sessions is for direct charges for account YYY but with my platform payment page
Yeah unfortunately that is not possible at the moment. The page will reflect the connected account's settings if you are doing direct charges
You can do separate charges and transfers (ie. a vanilla Checkout Session and then transferring the funds to your connected account) though keep in mind that that would be more logic for you to write and can add complexity to things like refunds
So the connected account must configure it on their dashboard?
I have not done it yet so I don't realize how hard it is to configure the payment page
Yes, if they are a Standard account they would need to set this themselves here
Where can I find the list of actions I can do on connected accounts, as a platform
Using the Stripe-Account header
I'm looking for a list such as:
- Create a product
- ...
You can list the accounts that you can. use for that header via the list accounts API call https://stripe.com/docs/api/financial_connections/accounts/list
Also to be clear, this is the way to pass in their account ID to make an account as them https://stripe.com/docs/api/connected_accounts
Otherwise you will need to use the keys that you get during the OAuth process
What's the difference with https://stripe.com/docs/api/accounts/list ?
And once I got the list of accounts that are connected on my platform, how can I know what I can do "on their behalf" (Create a product, update a price, etc.)
The second link that I sent: https://stripe.com/docs/api/connected_accounts
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
If you pass their account ID like that, the call will be made as them
So there is no limit on what I can do as them?
With Standard Accounts there are limits to what you can view and set for account config, but for things like products and prices you can create/modify whatever you want
Oh ok!
I have another question: If a seller already has a standard Stripe account, how do I link it to my platform account?
That would be the OAuth flow, though we typically recommend creating a new standard account for them either way.
Basically Standard accounts are restricted to only being able to connect to one platform account. So if an account has already connected to another platform and then tries to connect to you, a copy of the account is created and your platform connects to the copy
This can cause confusion so we typically recommend just creating new accounts so that you are guarunteed to have the new account and it is easier to predict what happens.
Oh right! Thanks for the clarification, much clearer in my mind!