#mitsu_api
1 messages · Page 1 of 1 (latest)
đź‘‹ 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/1437755566188396554
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
Stripe’s documentation says this shouldn’t be possible (i.e., you can’t create transfers to Standard accounts)
Where do we state that?
Not seeing what you're referring to. You can absolutely transfer funds to a standard account
live mode worked ?
It will do yes assuming you have transfer capability on the account and it's supported geographically
If the Platform and the Standard connected account are in the same region—for example, both in Japan—can the Platform call the Transfers API to transfer funds from the Platform to the Standard account? If yes, please share Stripe documentation that confirms this
Can you check this transaction for me and confirm if it’s correct?
{
"id": "tr_1SSEUnKSVjwCWErTZiv6XZzY",
"object": "transfer",
"amount": 18000,
"amount_reversed": 0,
"balance_transaction": "txn_1SSEUoKSVjwCWErTQiJ9eDyT",
"created": 1762855697,
"currency": "jpy",
"description": "Seller HUNG payout",
"destination": "acct_1SKzn3RVvCMeV3II",
"destination_payment": "py_1SSEUnRVvCMeV3IIQ86etKYa",
"livemode": false,
"metadata": {},
"reversals": {
"object": "list",
"data": [],
"has_more": false,
"total_count": 0,
"url": "/v1/transfers/tr_1SSEUnKSVjwCWErTZiv6XZzY/reversals"
},
"reversed": false,
"source_transaction": null,
"source_type": "card",
"transfer_group": null
}
::contentReference[oaicite:0]{index=0}
Transfers from acct_1MgeedKSVjwCWErT to "destination": "acct_1SKzn3RVvCMeV3II",
live mode worked ?
If it works in test mode, it generally works in live mode. There's no specific docs to confirm this, maybe: https://docs.stripe.com/connect/account-capabilities#transfers-cross-border
The docs you link are only the recommended supported charge flows. We actually don't block any charge flow dependent on acocunt type, they're jsut not recommended. But you can freely move money between Stripe accounts as described
That's not a live mode transfer
No—the Transfers API call worked in test mode. But later, in live mode, with the same flow (Platform and Standard account in the same region), the Transfers API will also succeed, right?
Yes, as stated above. Generally test mode mimics live mode behaviour
If I transfer money from a Japan-based Platform to a Standard account that’s outside Japan, that won’t be allowed, right?
Exactly, as I noted above
acct_1SKzn3RVvCMeV3II is Rejected, but we can still transfer money to it?
“How can I verify that acct_1SKzn3RVvCMeV3II has OAuth-connected to the Platform and is able to receive Transfers from the Platform?
$this->stripe->accounts->retrieve('acct_1SKzn3RVvCMeV3II');
Sure, but they can't pay it out to their bank account
Your request would fail if the account was not connected to the platform
How can acct_1SKzn3RVvCMeV3II become eligible to receive transfers and make payouts?
You'd need to speak to support about that
If a Standard account has capabilities.transfers = inactive, it can’t receive money transfers from the Platform, right? We need to ask the seller to update it so capabilities.transfers = active, correct?
No, the capability only applies to sending transfers AFAIK
Or is it enough to update capabilities.transfers = active on the Platform side to be able to transfer money to a Standard account?
Maybe not actually:
You can transfer funds to connected accounts that have the transfers capability. On-demand platforms often use it to pay their connected accounts
https://docs.stripe.com/connect/account-capabilities#transfers
Shouldbe easy enough to try
No, if a capability is disabled it generally means there are outstanding verification requirements on the account. You'd need to collect that verification info and process it, and then the capabilities will become enabled
So, to summarize: when a Standard account successfully connects to the Platform via Stripe OAuth, it can receive money from the Platform through the Transfers API (transfers.create), correct?
Yes
thanks
What fields does a Standard account need to update so that the relevant capabilities become active and the Platform can transfer money? Is having only capabilities.transfers = active sufficient?
I'd recommend reading this guide: https://docs.stripe.com/connect/handling-api-verification#determine-if-verification-is-needed