#icesports37-connect-transfers
1 messages · Page 1 of 1 (latest)
I don't think so. I believe the verbiage is baked into the workflow.
It's grammatically incorrect: Refund On CoName -> On makes no sense, should be To
What's the URL for the dashboard view that is showing that so I can surface the feedback to the product team?
when we load the dashboard of the connected account inside the app it shows that language. It may not show it on the web
Which app are you viewing it in. The Stripe app? Or the platform's app?
we are loading connect dashboard (webview) in our app
We set Description and you can see it here: https://dashboard.stripe.com/acct_1Ligi2PT5l1eSb7R/connect/transfers/tr_1LmlNnPT5l1eSb7RjQTP7fNT
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
but inside the app, it is still just Refund On <CoName>
Okay, so this is in the Express account Dashboard view
yah
Ahhh, yup. I just recreated it on my end. I think you meant transfer from the Connect account using the Account Debits via something like this right? Not the Transfers API: https://stripe.com/docs/connect/account-debits
we are using: https://stripe.com/docs/api/transfers/create
The example you gave was a transfer, because funds don't flow from Connect Account --> Platform using transfers unless you're reversing them. Seeing "Refund" in the description is the intended behavior for transfer reversals.
Is there a better way to Move $ from a connected account as a service charge for instant transfer (we are marking up)
Hi 👋 I'm stepping in as @astral axle had to go.
If you want to charge a Connect Account the recommended approach is to also create a Customer record on your account that corresponds to them.
If you just want to retain some portion of the fund you could always transfer less than the full amount but that doesn't create the Charge record you can use to reconcile
We don't want to create a customer, because then we are paying stripe fees on charging the card
Okay well then subtracting the service charge from the amount transferred is likely the easiest approach
So if connect account has $100 and let's say we charge 2% for instant transfer fees. We allow user to pull $98 (that's easy). How do we move $2?
Actually, reading a bit more thoroughly, I think my colleague gave you the best option here. Debiting the Connect Account (per this doc: https://stripe.com/docs/connect/account-debits).
Is there a reason this approach won't work for you?
Doesn't this method incur fees?
Appears so:
There’s an additional cost for using Account Debits.
Are you using Destination or Separate Charge & Transfers?
we are using transfer
Which of these charge funds flows are you using? https://stripe.com/docs/connect/charges
Just "transfer" is not a complete answer
That'll send money from the Platform Account to the Connect Account. Why are you sending it?
we are doing it in the opposite way: from connect to platform
Do you have an example request where this works? It is directly opposed to the intent of this API
To send funds from your Stripe account to a connected account, you create a new transfer object.
- from the API docs
const transfer = await stripe.transfers.create({
amount,
currency: ‘usd’,
destination: companyAccount,
metadata: { name: Fee Payout ${accountId} }
},
Sorry the request ID.
Here's how you can find a request ID: https://support.stripe.com/questions/finding-the-id-for-an-api-request
I can't use dashboard links but I can grab the transfer Id
So you make the Transfer request on behalf of the Connect Account to your Platform account?
In that case wouldn't you just only move the 2% from the Connect Account to the Platform?
icesports37-connect-transfers
exactly what we are doing
In that case it explains why the language you are seeing doesn't match what you are doing. Your approach may avoid fees and work nicely for you but is totally backwards from the way the APIs were designed.
I'm not saying you're wrong, just that we designed the APIs with the opposite in mind
AFAIK you can't
So the only option is either charge and accumulate fees or transfer (in a backwards manner)
Well back to an earlier question, how you making charges?
Like, before this whole transfer thing
forget that for a second
How are you using the Platform + Connect Account to charge end-customers?
We are charging with destination charge
when money in the connected account, it's on auto transfer but we allow instant which we are charing service fees
So in that case you can configure how much to transfer to the Connect Account in the transfer_data. Then you'd be collecting the fee upfront. https://stripe.com/docs/connect/destination-charges#transfer-amount
But we don't know if the connect account decides to instant transfer $
Okay then I do think we are stuck with the two less than ideal options