#ali raza
1 messages · Page 1 of 1 (latest)
what's the error that you received with this?
There's no error, I just need to set service agreement to 'recipient' for a Canadian account in order to do US-CAD transfers. It is set to 'full' by default. Just need a proper CLI syntax for tos_acceptance.service_agreement. Thank you, Alex.
maybe try
stripe accounts create --type=express --country=CA --email="email@server.com" -d "capabilities[transfers][requested]"=true -d "tos_acceptance[service_agreement]"="recipient"
``` ?
hello @austere nymph , can you share the request id for this? it should start with req_xxx
acct_1JU4qOQiQBkUHZAW
@naive imp
$update= \Stripe\Account::update(
'acct_1JU4yuQXi3LDMEZb',
[
'tos_acceptance' => ['service_agreement' => 'recipient'],
]
);
@austere nymph Changing the service agreement type will fail if the service agreement has already been accepted
for that particular account, the service agreement has already been accepted
how it's already accepted
basically my purpose is make connected account only recipient not full
i am using this method
https://stripe.com/docs/connect/oauth-express-accounts to create express account
Use the OAuth connection flow to allow an Express user to connect to your platform.
if you login to your Dashboard here : https://dashboard.stripe.com/test/connect/accounts/acct_1JU4qOQiQBkUHZAW - and scroll to the Details section, you'll see that the agreement is already accepted.
Stripe handles the Services agreement for Express account. If you want to use the recipient agreement, then i would suggest that you use Connect Onboarding to create and onboard Express accounts instead : https://stripe.com/docs/connect/express-accounts
When creating the Express account, create it with the recipient tos
need to check
there is no soultion with https://stripe.com/docs/connect/express-accounts?
Express enables your platform to manage payout schedules, customize the flow of funds, and control branding. Stripe will handle onboarding, account management, and identity verification for your platform.
it's not possible to change the agreement type of an already accepted tos
was that what you were asking?
stripe support is saying if capabilities is only transfer so you can update
is it a way we can tell to stripe to accept specific capabilities
right now, that specific account only has transfers enabled. If you're looking to enable transfers only because you want to do cross border payouts i.e. https://stripe.com/docs/connect/cross-border-payouts
then you must have the recipient service agreement for the connected account as well
yes you are right, so ho i can make it recipient connected account in 1 attempt
you can create the Express account using the API : https://stripe.com/docs/api/accounts/create and set tos_acceptance.service_agreement=recipient. After which, you would create the account link for the newly created Express account for the user to onboard : https://stripe.com/docs/api/account_links/create
that mean we will ask thee questions manually ?
mean to say that all parameter we will ask from our seller on our paltform
the account link will create a link which you'll send your sellers to. This link is a Stripe hosted onboarding form that will collect the necessary information from your sellers to create the Stripe Express account
@naive imp
$account = \Stripe\Account::create([
'country' => 'GB',
'type' => 'express',
'email' => 'jenny.rosen@example.com',
'capabilities' => [
'transfers' => [
'requested' => true,
],
],
'tos_acceptance' => [
'service_agreement' => 'recipient',
],
]);
yes, that'd work
give me a second to try this on my own account
you're going to need to write in to Stripe support to request for transfers-only capability
they'll need to enable that feature for you before you can use the recipient agreement when creating connected accounts
it's definitely a feature that needs to be enabled. Do you already have an open ticket with Stripe support?
i'm looking through your current tickets with Stripe support and i don't see any request for transfer only capabilities
yes because my client talked with stripe
ah, okay i found that particular ticket
i'll redirect it to the relevant team who can help you with that
sure
with regards to your question on retrieving your platform account id
you are redirecting to me to particular team for capabilities issue?
you will first need to login to the platform account, then you will be able to see the account id in settings > account details
yes, i'll redirect that ticket to the relevant team to get the transfer-only capability enabled
but you'll need to request your client to loop you into that conversation
your client had a previous support ticket with that question, it'll be reopened and the conversation will take place there
ok
@naive imp one question
i am also talking with stripe support
how i can integrate in url
&stripe_user[business_type]=individual&suggested_capabilities[]=transfers,card_payment
suggested_capabilities[]=transfers,card_payment in url
@austere nymph alex is offline at the moment. For the URL you mean the express OAuth I assume https://stripe.com/docs/connect/oauth-express-accounts ?
- If you are using
recipientTerm and Services, you can only requesttransfersinsuggested_capabilities
Use the OAuth connection flow to allow an Express user to connect to your platform.
- then you update the express
Tos