#tsahnar
1 messages · Page 1 of 1 (latest)
Hi
Are you/your customers using Stripe Connect ?
You can use Connect to create payment and collect payment methods on behalf of your customers (Connect Account) without sharing public/private keys
Yes, the customer who is doing the integration is connected to our Stripe account using stripe connect.
Can you share some more info on how to achieve this?
(getting the PM on behalf of the customer)
First, do you know what Charges will be using ? Diretc, Destiantion or Separate Charge and Transfers ?
Just pointing out the the customer is created in our Stripe account and we need to attach the PM to him
Just to verify with you. We have our Stripe account in which the merchant (our customer) is linked via connected account. We also have his buyers (customers in stripe) which we add and need to attach PM for charging them
We just need the ability to attach the CC to the buyer (customer in stripe), but have client implement the elemets SDK on his side
Who will be responsible for charing the customers, refunding them ? you (platform account) or your customer(Connect Accounts) ?
What is the current Connect Accounts you are using (Standard, Express or Custom )?
We will be in-charge of everything (the platform). We just want the ability to add the CC to the buyer (customer). Checking about the type of connected account
We will be in-charge of everything (the platform).
In this case you have two options:
- Destination Charge, if you have only one Connect Account involved in the transaction (https://stripe.com/docs/connect/destination-charges#flow-of-funds-app-fee)
- Separate Charge and Transfers, if you have multiple Connect Account involved in the transaction (https://stripe.com/docs/connect/separate-charges-and-transfers#collecting-fees)
In your case I think you have only one Connect Account involved, so Destination Charge is the write option to
We have custom account BTW
Do you have docs specifing the integration of the client SDK using this approach? Just for attaching the PM.
Today we use the Setup intent API just for adding the PM for the customer. Is it possible tp use it as well?
You can use Custom Account with Destination Charges
Yes you'll be doing this for the Connect Account
The Connect Account need to implment nothing on their side
As your platform is the one responsible of every thing you said (payment, refunds...), then you need to collect the PaymentMethod by your integration and not the connect account integration
But they will need to get the setup intent secret no?
No they need to get nothing
You collect the payment method on the platform side
then create a destination charge
Following this guide:
https://stripe.com/docs/connect/destination-charges#create-a-charge
But eventually what we need is for them to collecto the PM on their website (using Stripe elements). We need to make sure to attach this CC to the customer on our side (the buyer) and later on charge him with it. How can we attach this to our customer (buyer) in our profile if they are collecting the PM details on their side?
No you can't achieve this, you need to collect the PM details on your Side (Platform Account)
Meaning that we will beed to share the public key with them to init the stripe js SDK so the pm would be added tomour side?
if they add the pm to their platform is there a way migrating this PM and attaching it to the customer on our side?
Meaning that we will beed to share the public key with them to init the stripe js SDK so the pm would be added tomour side?
You simply need to share with them the webiste handling/collecting the PM. They need to implement nothing on their side
if they add the pm to their platform is there a way migrating this PM and attaching it to the customer on our side?
If you are using Destination Charge, they don't need to collect any PM details on their side
you need ot update the logic of your payment flow in your integration
You(Platform) collect the PaymentMethod and Create the Charge for your Connect Account
Your Connect Account don't collect the PaymentMethods
We cannot share with them abwebsite to collect the pm. They want ro have it as part as their on checkout flow on their site and have their own look and feel. This is why im asking about it..
we have our own pm widger that we share with sime ifnour customers, but they do not want it. That is why we want them to handle the collection of PM
They want ro have it as part as their on checkout flow on their site and have their own look and feel. This is why im asking about it..
In that case you (Platform Account) can't be responsible of all the payment flow.... You need to use Standard Connect Account with Direct Charges
In that case they'll be responsible for the payment flow and they can have their own checkout flow on their website
Can we create a sharable public key from iur platform in which they can use to init their stripe client SDK? How risky do you that is? We still
Got the secrer keys on the server side and they are not shared
can multiple shrable keys created for the platform?
Can we create a sharable public key from iur platform in which they can use to init their stripe client SDK?
You shouldn't do this
👋 taking over for my colleague. Let me know if there's any follow-up Qs I can answer!
The key is anyway public, what can be an issue here?