#tiffany_best-practices

1 messages ยท Page 1 of 1 (latest)

noble yarrowBOT
frail merlinBOT
#

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.

noble yarrowBOT
#

๐Ÿ‘‹ 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/1242520100037197855

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

unreal relic
#

TLDR - I'm currently using the Payment Element to offer credit card, ACH, and eventually SEPA as stored payment for processing one-off invoices at the end of each month. I'm wondering if it's possible to also offer Bacs direct debit.

humble seal
unreal relic
#

Can I enable this for a US-based account?

#

US-based Stripe account, I mean.

humble seal
#

yes, sorry it's in the docs too ๐Ÿ™‚

unreal relic
#

Got it. I can't auto-enable this in the Dashboard though and when I tried to add it as an option when I send a setup intents, I get an error.

#

How do I enable it for my account?

humble seal
#

Are you a developer actively writing all the code yourself?

unreal relic
#

Yes, I'm a developer with an enterprise stripe account.

humble seal
#

Okay, so can you clarify exactly what you are doing and what isn't working with clear details about it all, developer to developer? I want to make sure I understand your exact technical question as right now you said "doesn't work"

unreal relic
#

Sure - when you pass in payment method types when you create a new setup intent to be passed to the payment element, I tried passing in "bacs_debit" but I get an error saying that it's not enabled for my account.

#

I'm just trying to figure out how to get it enabled for my account.

humble seal
unreal relic
#

Ahh, okay. I'm not too familiar with Checkout - does this mean in order to use bacs, we'd have to make a payment on the spot instead of having it as stored payment for later?

humble seal
#

yes

unreal relic
#

Got it - thanks. And for all bank transfers, that has to be sender-initiated, right? So we can't do that for stored payment either?

humble seal
#

correct

unreal relic
#

Is there any way to have stored payment in GBP that you're aware of?

humble seal
#

I don't know what "stored payment in GBP" could mean sorry

unreal relic
#

No worries - I just mean a way to use setup intents (so that a customer can store a payment method for later) for Great British Pounds

noble yarrowBOT
shy cargo
#

Hello! I'm taking over and catching up...

#

Yep, you can have saved Payment Methods that use GBP as their currency, like a saved card that pays for a GBP payment, for example.

unreal relic
#

Hello! So it would have to be a card, essentially? And not direct debit.

shy cargo
#

It doesn't have to be a card, that was just an example. When you say "direct debit" are you referring to BACS specifically?

unreal relic
#

Yeah, but from my conversation above, it seems like we can't store a payment method with Bacs.

#

So I'm just wondering what my options are for customers.

shy cargo
unreal relic
#

Ah, I see. Okay - thank you this is helpful. And is there a requirement that I have a UK-based bank account for Bacs?

#

Or can I accept GBP but settle in USD?

shy cargo
#

If you go to the main BACS page and switch to the Country availability tab you can see the details about country support for BACS.

#

We support US accounts, but only with local currency settlement.

unreal relic
#

"We support US accounts, but only with local currency settlement." Sorry, just to clarify, does this mean US accounts need to connect a UK bank account for settlement?

shy cargo
#

Generally what it means is that US Stripe accounts can only accept payment in USD with BACS.

unreal relic
#

Does this mean a user in the UK would need to have an account open with USD?

shy cargo
#

It depends on your specific situation, if you're using Connect or not, etc. Can you provide more specific details?

#

Another approach would be to try this in test mode and see what happens there, so you know if your specific implementation is going to work or not.

unreal relic
#

My current setup is a backend service that sends a setup intent to the frontend which uses the Payment Element component.

shy cargo
#

So Connect is not involved?

unreal relic
#

Not currently

shy cargo
#

Then you would need to collect payments in USD when BACS is used.

unreal relic
#

I'm not familiar with Connect. Would Connect allow us to store a payment method from a customer to be processed at a later date? And can I still use the Payment Element with Connect?

shy cargo
#

Connect is designed for multiparty payments, and would require you to have one or more UK accounts connected to your US account to enable GBP payments with BACS. It doesn't sound like that would be appropriate for your use case.

unreal relic
#

Got it

#

Okay thank you

#

One last question! Appreciate all the help here. ๐Ÿ™‚

#

Just to be perfectly clear - If I have SEPA enabled with my current setup, I don't hae to have any separate international bank accounts connected, right?

#

I can collect payment in Euro and have it settle to my USD bank account ?

shy cargo
unreal relic
#

To be perfectly clear - does this mean I need to connect a European bank account to use SEPA?

shy cargo
#

No.

#

It means you need to accept payments in USD when using a US account.

#

Actually, wait one moment.

#

No, I was wrong. For SEPA the presentment currency is always EUR, but it will settle in USD and there will be a currency conversion.

#

Sorry, my fault!

#

The same is true for BACS, presentment currency will be GBP, but it will settle in USD after a currency conversion.

#

I got the presentment and settlement currencies mixed up, sorry about the confusion.

#

So for SEPA, your customer would see EUR, the payment would be converted from EUR to USD, and the USD would land in your USD bank account on your US account.

#

Same for BACS, except it would be GBP instead of EUR.

unreal relic
#

Got it! The difference is that I can use SEPA with setup intents and the Payment Element, but not Bacs.

shy cargo
#

Correct.

#

To set up BACS for future use you have to use Checkout instead of the Payment Element.

unreal relic
#

Copy - appreciate all the help!

#

Thanks for clearing things up for me.