#ferecium-connect-subscriptions
1 messages ยท Page 1 of 1 (latest)
Hello, for products and customer objects, you would want to create a new object with the same properties on each connected account that needs it. For subscriptions, you will likely want to clone the payment method down to the new customer object that you made on the connected account and then you can recreate the subscription https://stripe.com/docs/payments/payment-methods/connect
Actually, taking a step back. Are you using Standard connect account here or are you using Express or Custom? And can you tell me why you want to move your objects down to connected accounts
Thanks! I was hoping that I won't need to duplicate everything, but ok, if this is the way to go
Just to be sure, by creating the customer and the subscription on the connected account level, I can still take a percentage of the transaction?
Today all the already created connected account are express, but in the future we want them to be standard account
We want to move the objects because today on the invoices, it shows that we, the connected plateforme, are invoicing the customer. Or it should be the merchant
Yes you would be able to take an application fee on the subscriptions on the connected accounts https://stripe.com/docs/connect/subscriptions#use-direct-charges-to-create-a-subscription
Alright, exactly the doc I needed ๐
Can you just explain to me in few steps how to duplicate the credit card information from a plateform customer to the connect account customer?
Quick thing, if the merchant of record is the only thing you are looking to change, you should be able to set that on your subscriptions that you have already by utilizing the on_behalf_of parameter https://stripe.com/docs/api/subscriptions/object#subscription_object-on_behalf_of
Basically if you set that to the ID of your connected account (same one you are probably already setting the destination to), they will become the merchant of record, so they will appear on invoices and bank statements
Nice! I'll look that up!
This doc shows that step by step, is there a specific step you are curious about? https://stripe.com/docs/payments/payment-methods/connect
Perfect
Awesome, hope that can help, adding on behalf of would be a lot less work than converting to Express
Alright, so I should be able to target the subscription to the connected account with on_behalf_of.
But what about the customer itself, Will it remain on the plateform level?
In fact, I would like my merchant to be able to get the list of their customers, subscriptions and invoices that are their own. With our current setup, their dashboard are empty, except for payement. They can't access invoices, customers etc
Yes, that data will all live on the platform level. I think you should still be able to get a list of those objects per connected account. Looking in to how best to do that
I actually don't think it is possible for an Express account to have full invoice/customer access from their dashboard. So that would be something that they could do with Standard that they couldn't do with Express. What exactly are you looking to give them access to in regards to those?
Mostly invoices, and it's more of a accounting matter. Today we as a plateform, are invoicing the customers. So that should be us that are invoicing VAT etc. We want to offload all of that on the connected user.
Offload which part of that? As in have the Express account choose the appropriate rate or something?
@pure ether did you have more questions and/or more details
ferecium-connect-subscriptions
Ultimately, if you use Express, all Customers, Prices, Products, Subscriptions and Invoices should live at the platform level always. And you use Destination charges with or without on_behalf_of
In the future, if you do switch to Standard accounts, then you should change your flow. But only for Standard accounts. In that word all the Customers, Prices, Products, etc. all live on the connected account level and you use Direct Charges
Ok I see! Thanks for the clarification. Maybe just one last question, is it easy to transform express account into standard ones?
Is it even possible?
no that is impossible, you would create a brand new one in that case