#zachjjjj
1 messages · Page 1 of 1 (latest)
For Direct Charges on Standard connected account, the customer and payment methods are created in the connected account and they are not shared across different connected accounts.
One possible way is to save payment method and customer on the platform using Setup Intent first, then clone to connected account to perform direct charges.
- Setup Intent: https://stripe.com/docs/payments/save-and-reuse
- Clone payment method: https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods
What's the best practice here using the approach you mentioned?
Do I force all new customers to set up their payment methods first before allowing them to make any purchases?
Also, if I clone a customer from the platform every time the customer makes a purchase, wouldn't that create duplicate Customer objects under the Connect account?
Is it okay to have duplicate customers under Connect account?
@crisp tundra Still need some help here. Thanks
Thanks for waiting! Discord is busy now
For Direct Charges on Standard connected account, the payment can only be performed when payment methods and customers are saved in the connected account. The limitation of this is that payment method can't be shared with other connected account.
In order to share the payment methods across connected accounts, payment methods have to be saved in the platform. The only possible way will be using Setup Intent to save payment method in the platform, and clone to connected accounts when performing direct charges.
Do I force all new customers to set up their payment methods first before allowing them to make any purchases?
Yes, if you're going to have payment methods shared across connected accounts.
Also, if I clone a customer from the platform every time the customer makes a purchase, wouldn't that create duplicate Customer objects under the Connect account?
It's unique in each connected account. Payment method ID and customer ID will be different in each connected account.
Is it okay to have duplicate customers under Connect account?
Each connect account will have their own unique customer and payment method ID as long as you don't duplicate the same customer on same connected account again
Alternatively, you may use Destination Charges on Express/Custom connected account. All the payments and customer's payment methods will be saved on the platform. Platform will be liable for the payments: https://stripe.com/docs/connect/destination-charges
Thank you. I'll try this approach