#changpet_docs

1 messages ยท Page 1 of 1 (latest)

muted perchBOT
#

๐Ÿ‘‹ Welcome to your new thread!

โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

๐Ÿ”— This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1339314390494875710

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

thorny trench
#

Hi, how are you creating the Connect subscriptions? If they are a Standard connect Account, you might need to enable the settings on that Dashboard. Can you attempt that?

ocean flint
#

const followerSubscription = await stripe.subscriptions.create(
{
customer: customer.id,
items: [{ price: priceId }],
payment_behavior: 'default_incomplete',
expand: ['latest_invoice.payment_intent'],
metadata: {
uid: uid,
customerId: customer.id,
creatorUid: creatorUserId
},
payment_settings: {
save_default_payment_method: 'on_subscription'
},
application_fee_percent: 10 // 10% fee for Markit
},
{ stripeAccount: creatorStripeAccountId }
);

here's a code snippet of us creating the connect subscription. We also have later in the code attaching the inputted email onto the customer object.

Also, we are working with Express connect accounts.

thorny trench
#

Destination Charges will take setting from the Platform account

ocean flint
#

Is there a reason why this is recommended? We've already built out the architecture for managing subscriptions within the connect accounts. Is it not possible to send a receipt to the customer that is within connect accounts?

thorny trench
#

With Direct charges we take the Connected Accounts 's settings so your Connected Accounts would need to enable those. From integration stand point, addressing discputes for instance via the Dasbboard becomes difficult, Platforms have to cover for negative balances of their Express/Custom accounts, these charges arenโ€™t compatible with Radar as the Radar settings will be take from the Express Accounts etc.

#

So yeah, there are more limitations with Direct charges in Express Accounts. We recommend Destination Charges instead

ocean flint
#

What would the use case of handling charges within express accounts be then? And handling disputes within connect accounts almost seems to make more sense within connect accounts because then they are directly contained within that account.
Also, can you answer my last question regarding "Is it not possible to send a receipt to the customer that is within connect accounts?"

muted perchBOT
thorny trench
#

What would the use case of handling charges within express accounts be then?

You'd use destination charges: https://docs.stripe.com/connect/destination-charges

Also, can you answer my last question regarding "Is it not possible to send a receipt to the customer that is within connect accounts?"

The Connected Accounts would need to enabled these settings on their account. You can't control this as the limited Dashboard does not that settings.

#

And handling disputes within connect accounts almost seems to make more sense within connect accounts because then they are directly contained within that account.

Express account are unable to address disputes through their own limited dashboard so it is not accompishing what you'd want

strong hound
#

Hi there ๐Ÿ‘‹ jumping in as my teammate needs to step away soon. An added complication, is that since Express Connected Accounts don't have access to Stripe dashboard, they don't have access to change the email settings for Invoices and Subscriptions.

ocean flint
#

If we switched to destination charges, so that payments are handled on our main platform account, and then we transfer the funds to the connect account, does this still work if the subscriptions and product is created within the connect account?

strong hound
#

Not really. Objects on your Platform account aren't able to interact with objects that exist on your Connected Account. For instance, you can't create a Subscription on your Platform account that uses a Product from your Connected Account. Trying to do so will result in an error indicating the Product doesn't exist, since it's outside of the scope of the account making the request.

ocean flint
#

So, can we only implement using destination charges if the products are made on the platform account? We set up this feature such that the products were made within the connect account since it seemed more organized since it would be contained. Otherwise, we'd have to create a new product for each new customer on our main platform account, resulting in lets say 100's of products

strong hound
#

That is correct

ocean flint
#

Okay, so it seems like we'll want to change it so that we manage all of this within our own platform account and then handle transferring the payment using destination charges to the connect account(s).
I asked about whether we should be doing this on the platform or on connect accounts before and a stripe support member said that it was a matter of preference. If we make this change, I want to ensure that the change is the way to go for this situation.

"Otherwise, we'd have to create a new product for each new customer on our main platform account, resulting in lets say 100's of products" quoting what I said last, do you foresee any limitations or issues arising setting it up like this?

#

And I know you don't have much context toward our specific application, but would be great to have someone to talk through this with so we could solidify what needs to be done on our end

strong hound
#

Nope, there aren't any limits regarding the number of Products in an account.

Yes, Destination Charges are the recommended flow for use with Express or Custom accounts (or more generally in case you're using the new controller hash, it's recommended when your Connected Accounts don't have access to the full Stripe dashboard)
https://docs.stripe.com/connect/destination-charges#:~:text=We recommend using destination charges for connected accounts that have access to the Express Dashboard or no dashboard access

What else did you want to talk through?

muted perchBOT
ocean flint
#

This was from a previous thread where I asked about whether to handle on connect or platform accounts. Maybe this answer was provided because I didn't clarify that our connect accounts were express accounts?

vestal steppe
#

๐Ÿ‘‹ stepping in as toby needs to step away

#

Yep you can do either, but you should use the corresponding account types <> charge types

ocean flint
#

can you elaborate on what you mean by account types <> charge types?

vestal steppe
#

If you use Direct Charges then you should use Standard Accounts

#

If you use Destination Charges or Separate Charges & Transfers then you should use Express or Custom accounts

#

And vice-versa if you choose the account type first.

ocean flint
#

Okay, thanks

#

Another question, if subscriptions and products corresponding to ones created by our connect customers are made, and we already have a product for subscriptions for our own customers, they will all live together in the Products section on the stripe dashboard. In addition, the Subscriptions section on stripe dashboard would also contain both creator subscriptions and the creator customer's subscriptions. Is it possible to separate these when viewing the dashboards?

#

I think we originally wanted to have the products correlating to the connect account stored within their connect account because it would cleanly show that they are connected to those customers. By having it all located under the main platform account, they are instead all grouped together

vestal steppe
#

Unfortunately not. There is no filter to separate out Subscriptions that have a Connected Account set as a destination.

ocean flint
#

Unrelated question for the item name ('Access to paid text content') that shows up on invoices, we see it matches whatever the name of the product is. We want to name it this, but if we move products to all live in the same space on the main platform, ideally we'd want unique naming for these. Is it possible for the item name on the invoice not be the product name and instead we can designate what it would show on the invoice somewhere else?

vestal steppe
#

No that will always show the Product name, but there is no limit on Products so you can create unique namings in whatever way you want.

#

You could also use metadata on your Products if you care about that internally but not externally