#yoni5692

1 messages ยท Page 1 of 1 (latest)

rare muralBOT
sweet idol
#

Hello ๐Ÿ‘‹
The exchange rate is typically listed on the Balance Transaction along with Stripe Fees
Can you share the balance transaction ID you're working with?

cursive cave
#

The transfer ID is: tr_1NaeJGHeYHiV5ctXxWHuyfVQ

#

The balance transaction ID is: txn_1NaeJGHeYHiV5ctX4VOWpNtn

sweet idol
#

I wonder if its due to FX being applied to the transfer when it lands to the connected account.

Payment object on Connected account will have a different balance transaction object. Have you tried retrieving the balance transaction txn_1NaeJGQnXX4X1aQ6C9FVdtT1 ? You'd also need to pass in the connected account as Stripe-account header

cursive cave
#

Yes, there's a value for exchange rate there, but I don't see any reflection of the currency conversion fee (the 1%)

#

Also, the exchange rate is different that what the dashboard shows. In the balance transaction object I see: 0.901778
In the dashboard I see 0.9109

sweet idol
#

Can you share the full response you're seeing with both balance transactions?

cursive cave
#

The transfer balance transaction:
{ "id": "txn_1NaeJGHeYHiV5ctX4VOWpNtn", "object": "balance_transaction", "amount": -5490, "available_on": 1690979870, "created": 1690979870, "currency": "usd", "description": null, "exchange_rate": null, "fee": 0, "fee_details": [], "net": -5490, "reporting_category": "transfer", "source": "tr_1NaeJGHeYHiV5ctXxWHuyfVQ", "status": "available", "type": "transfer" }

#

The connected account payment balance transaction:
{ "id": "txn_1NaeJGQnXX4X1aQ6C9FVdtT1", "object": "balance_transaction", "amount": 4951, "available_on": 1690979870, "created": 1690979870, "currency": "eur", "description": null, "exchange_rate": 0.901778, "fee": 0, "fee_details": [], "net": 4951, "reporting_category": "charge", "source": "py_1NaeJGQnXX4X1aQ6GpetoEfd", "status": "available", "type": "payment" }

#

I'm guessing that the 1% percent conversion fee is somehow encapsulated in the difference in the reported exchange rate

sweet idol
#

I believe so, I've looked thoroughly but not seeing any thing different on my end.

I'd recommend confirming with our support team as they're experts on fees and can help figure out if above is the case here
https://support.stripe.com/?contact=true

cursive cave
#

No other API that I should be looking at?
Also, how did you retrieve the balance transaction ID that was associated with the connected account? I'm not able to fetch the payment intent associated with the transfer

sweet idol
#

oops wrong link, fixed

#

however, technically that payment object is owned by the connected account so in order to expand its balance transaction, you'd need to use stripe-account header

cursive cave
#

When I try to fetch the payment intent object that's owned by the connected account I'm getting a 404 error

sweet idol
#

py_xxx is a charge object

What API endpoint are you calling?

cursive cave
#

Oh - I assumed a charge object would start with ch_

sweet idol
#

py_xx prefix it used for non-card charge objects

#

We don't have a ton of public docs mentioning the above though

cursive cave
#

Yeah, I didn't see any reference that the object is a charge object and not a payment intent. The dashboard shows it as a "Payment"

sweet idol
#

All good. were you able to retrieve the balance transaction from the connected account?

cursive cave
#

Yes, thanks

#

I'm talking to support regarding the difference in exchange rates

#

Another partially related question - can I expect the exchange rates in test mode to be the same as in production. Are they updated at the same times?

sweet idol
cursive cave
#

I need access through API - I need to perform an automatic transfer of USD and expect an exact result in a different currency (let's say EUR).
The only method I can think of is to perform a dummy transfer in test mode, check the exchange rate, and then perform the actual transfer in production

sweet idol
#

I'd recommend asking support about if there are any private Exchange Rate APIs that your account might be eligible for. Our team won't know a ton about it so not sure how we can help any further ๐Ÿ˜ฆ