#nebula-design_best-practices

1 messages · Page 1 of 1 (latest)

quiet flickerBOT
#

👋 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/1461732299753132072

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

somber portal
#

Thank you

compact tree
#

Hi there, looking into this now. Can you clarify what you mean exactly when you say plugin?

#

To answer the fundamental question, when you confirm a PaymentIntent, it can only be for that one PaymentIntent. Which means you cannot make two PaymentIntents that are only confirmed by one action.

It sounds like what you want to use is Connect, where there is a platform account and connected accounts. That way you can transfer fees to different accounts. There are three different types of charges you can use here, so I would recommend reading through those and see what fits your use case
https://docs.stripe.com/connect/charges#types

somber portal
#

Hi there,

plugin = a wordpress plugin. Some software for website owners.

So connect wouldn't work unfortunately - as the entire payment would have to reach 1 stripe account but the type of transaction differs as £10 would be a charity donation exempt from VAT and £1 would need to include vat.

quiet flickerBOT
somber portal
#

Would ChatGPT be incorrect with what it reports:

Stripe does allow:

One checkout flow

Triggering multiple independent PaymentIntents

Each PaymentIntent charging the same customer payment method

Each PaymentIntent settling to a different Stripe account

This is compliant without Connect if the payments are clearly separate.

hazy sorrel
#

That's accurate, if you're using Connect.

#

There is no way for you to send money from one Stripe account to another without some form of Connect.

somber portal
hazy sorrel
#

But you don't want to use Connect, right? So I'm not sure what you're trying to convey posting a message about a Connect flow.

Can we realign on what your question is?

somber portal
#

Let me start over 🙂

We want to offer a donation form to charities.

A user should be able to donate £10
The user can select an option "support the platform" to add £1 to their donation to contribute to the platform.

£10 should goto the charities stripe account
£1 should goto the platforms stripe account

£10 to the charity is vat excempt as it's 100% a donation. Minus a stripe fee.
£1 to the business (platform) is inc VAT, minus a stripe fee.

Report wise, the charity will only see £10 which they can easily report.
Report wise, the business will only see £0.83p + 17p tax which they can easily report.

Transaction wise, we've seen this work where either the charge is combined for the customer or it's split into two descriptors:
"Charity donation": £10
"Donation platform contribution" £1

hazy sorrel
#

Yes, if you use Connect.

somber portal
hazy sorrel
#

Depends on the exact flow you decide on, but that is an option.

somber portal
#

Not ideal unfortunately, as the money needs to go straight to the charity, not a business

hazy sorrel
somber portal
#

So user would donate £11 (£10 + £1 contribution).
That hits the connected stripe account (charity).
£1 is sent as an application fee to our platform

Is the stripe fee taken just on the £11 within the connected account? Or is it taken/shown separately?

hazy sorrel
#

That's discussed in the Stripe Fees section further down in the doc I linked. It'll link you out to our dedicated doc about Stripe fees for Direct Charges, which walks through the two options available.