#paul-payen-cobbleweb-ltd_api

1 messages · Page 1 of 1 (latest)

tiny archBOT
#

đź‘‹ 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/1234443983351054356

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

mint trenchBOT
#

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.

agile pendant
#

đź‘‹ happy to help

#

what do you mean by open a currency?

knotty briar
#

Hello

#

Nice to see you around; Thanks you for picking the question up

#

As you can see I already had a discussion with Toby last friday;

#

But it did not solve my issue.

#

I need some help to understand what happens when I add a settlement currency for a connected account;

agile pendant
#

yes there are features that exist in the dashboard that we don't have counterparts in the API

knotty briar
#

are you sure ?

#

There is no way to add a Settlement currency to a connected account ?

#

with the API, I mean

agile pendant
#

yes

knotty briar
#

For instance,

#

If I set a default currency to my connected account to USD, this will create a balance in USD right ?

agile pendant
#

you're mixing two concepts here

knotty briar
#

tell me

agile pendant
#

sorry my browser decided to restart without any notice

#

so basically you have 2 currency concepts:

  • settlement currency (this is for customers)
  • payouts currency (this is for connected accounts)
knotty briar
#

ok I see

#

BUt here in my SELLER view

#

I can see I have a settlement currency

agile pendant
#

I think this should be called Payout Currencies and not Settlement currencies

#

otherwise it's confusing

#

oh actually

#

now we use presentment currencies instead of settlement currencies for customers

#

my bad

knotty briar
#

I see, thanks

agile pendant
#

so if you want a settlement/payout currency you just need to add a bank account

knotty briar
#

hum

#

with the dashboard, i can add a new one without adding any bank account to my connected account;

#

I want to be able to open the settlement currency before my connected Account user adds his bank account;

#

WHY ?

#

because otherwise we have conversion everytime

agile pendant
#

I do understand

knotty briar
#

Let me past a screenshot

agile pendant
#

but in the API that's what's available

tiny archBOT
knotty briar
tiny archBOT
knotty briar
#

When a payment is done to a connected account, Stripe is converting to the default currency of my connected account.

#

what I want to do is that , if a payment arrive in ÂŁ , then I will open a settlment currency for this connected account in ÂŁ

#

Thus Stripe would not convert to €

#

In this case , the connected account has a balance only € , that's why it has been converted;

#

Hi @tough mica !

#

Nice to see you

tough mica
#

đź‘‹ !

#

Taking over for my colleague. Let me catch up.

knotty briar
#

ok thanks Os

tough mica
#

what I want to do is that , if a payment arrive in ÂŁ , then I will open a settlment currency for this connected account in ÂŁ
Hvae you tried to open a ÂŁ balance on that account ?

#

Or you want it to be opened automatically once a payment with a different currency occures ?

knotty briar
#

I tried to open the balance with the dashboard

#

It works well

#

But I want to do it via API

knotty briar
tough mica
knotty briar
#

My user has not provided an account yet

#

I do not want them to add an account

#

I can add a temp account for them and remove it immediately?

tough mica
#

How are you going to use Stripe Connect without allowing your user to create an Connect Account ?

#

Sorry I didn't understand your latest follow upi question

knotty briar
#

You asked me to add a bank account for my connected account.

tough mica
#

Yes for the new currency

knotty briar
#

But not alll user has already a bank account as this point in the user flow

tough mica
#

You want just to add a Settlement currency without adding a bank account for payout ?

knotty briar
#

Yes exactly

tough mica
#

Unfortunately there is no direct API for that. You can do that only from your Stripe dashboard

knotty briar
#

No workaround ?

tough mica
#

The workaround is to collect and attach a bank account, however you don't want that.

#

So I'm afraid that's not possible.

knotty briar
#

Wouldn’t be possible to add a temporary bank accounts? And removed it immediately after ?

tough mica
#

In live mode you need to have valid bank account details to do so.

knotty briar
#

Yes a real one I mean

tough mica
#

Only the user can provide you with a valid bank account, so if you don't want to collect it you can't add a temporary bank account

knotty briar
#

The customer pays in a currency that he decides, the seller cannot add bank accounts in all currency

#

I see the process

#

But a shame that we can do that with the dashboard but we cannot with API

tough mica
#

Even using the dashboard, you'll end by adding a balance in all currencies for all connected account at some point

#

I think that's a design leak in your integration, you probably need to allow using currency conversion

knotty briar
#

"Even using the dashboard, you'll end by adding a balance in all currencies for all connected account at some point" ---> that's why I need an API, I do not want to use the dashboard for all our sellers;

tough mica
#

Even with the API at some points you will end up by adding all currency to all connected Accounts

#

Regardless of how you'll add a new currency, if you don't want currency conversion, then you need to have all currencies on all connected accounts

knotty briar
#

we handle only 3 curencies in Fanpass;

#

we want to add a currency to our seller, only if they will reveive a payment in this currency

tough mica
#

Today you handle 3 currencies but you may want to expand in the future

knotty briar
#

thus, just before we do a transfer, we want to add a balance in the currency of the payment intent

#

this way, there will never be any conversion like this

#

Our point is to avoid this conversion

#

Is there an option to avoid this currency exchange ?

crude osprey
knotty briar
#

hi @crude osprey

#

THanks for your message.

#

How to ensure the "destination account having a GBP settlement account" ?

crude osprey
#

Not every country supports GBP settlement

knotty briar
#

I thikn there is a misunderstanding.

#

I just want to ensrure that the destination account has the GBP balance opened;

#

In my example, this account did not have the balance opened ;

#

Then, a conversion was done.

crude osprey
#

I understand that, but you can't ensure that

#

The account country needs to be able to settle in GBP and not every country can do that. My guess is the account in the example is European, hence the EUR settlement

#

And GBP isn't an option

knotty briar
#

In my example the account is based in UK

#

I do not really care about the country

#

I see what you mean about macthing country & currency

#

What I want to do to avoid the conversion

crude osprey
knotty briar
#

sure

#

tr_3P8kV8J0UsfrO2GP0dggYRKt

#

AS you can see the amount was converted in €

#

THis was because at this moment, this account did not have GBP as a stellement curency

#

Then , on FRiday , I added 2 currencies : GBP & USD

#

Then I did a payment in Pound; of 1ÂŁ GBP

#

This NEW transfer was done without conversion : tr_3P9RmxJ0UsfrO2GP13u7sOOE

#

THis is the behavior we are looking for

#

Unfortunately , I cannot add settement currency manually VIA the DASHboard before every transfers to my sellers;

#

So we want to automate that.

#

Do you have some ideas ?

crude osprey
#

Ok, so ES platform doing GBP destination charges. As explained here:

When processing destination charges without on_behalf_of, Stripe first converts them from the presentment currency to the platform’s default currency. The funds sent to the connected account are then converted to the connected account’s default currency.

  • If an application_fee_amount is used, the application fee is collected after the conversion to the connected account’s default currency. The fee remains in that currency when added to the platform.
  • If transfer_data[amount] is used, the fee is collected after the first currency conversion and remains in the platform’s default currency.
    https://docs.stripe.com/connect/currencies#destination-charges-without-on-behalf-of

Support processing charges in multiple currencies with Connect.

knotty briar
#

do you mean that we need to use on-behalf-of ?

crude osprey
#

I don't really understand what your expectation is here. You're doing GBP presentment on an ES account and yet expect it to settle GBP despite that not being supported?

knotty briar
#

it is supported

crude osprey
knotty briar
#

the connected account is based in UK

#

acct_1M5AWHQxLLFhhS3G

#

also , why the second transfer "tr_3P9RmxJ0UsfrO2GP13u7sOOE" has been done without conversion ?

crude osprey
#

Hence why it settles in EUR

knotty briar
#

Is there a way to do a call ?

crude osprey
crude osprey
knotty briar
#

Sorry I don't get you.

#

I will reexplain :
I have a connected account based in UK with default currency in €
1/ Then I receive a payment intent with presentment = GBP; the transfer has a currency conversion ; see tr_3P8kV8J0UsfrO2GP0dggYRKt
2/ Then I connected to the dashboard as a connected account user, I added a setttement currencfy in GBP.
3/ Then I receive a payment intent with presentment = GBP; the transfer has NO MORE a conversion ; see tr_3P9RmxJ0UsfrO2GP13u7sOOE

How can I automate the "2/" with API ?

crude osprey
#

You onboard the account with GBP bank account initially and not a EUR account

#

The default currency is what determines the settlement as per the link I sent:

When processing destination charges without on_behalf_of, Stripe first converts them from the presentment currency to the platform’s default currency. The funds sent to the connected account are then converted to the connected account’s default currency.

#

So that is why the transfer amount is converted from GBP to EUR

#

The settlement is determined by the default payout currency/bank on the account

knotty briar
#

Did you answer my question ?

crude osprey
#

Pretty sure I did yes

knotty briar
#

Sorry I Cannot see the answer

#

I think you are proposing alternative scenario where my connected account user has to provide bank accounts. Then you explain why there is a conversion; we know why already. The lb you explain me about custome connected accounts… we are using these accounts since 6 years. We know what it is. The question / is not about bank accounts.

#

Are you sure you did answer the ques?

fluid merlin
knotty briar
#

Hi @fluid merlin

#

I am not saying that the behaviour changed.

fluid merlin
#

I see, I think what ynnoj said answers your question. You would need to add a bank account in whichever currency you want to see on the connected account.. this case, it would be GBP.