Getting "You cannot request any capability other than `transfers`" when only requesting transfers.

1,330 views
Skip to first unread message

Dashiell Bark-Huss

unread,
Jan 27, 2021, 10:41:54 PM1/27/21
to Stripe API Discussion
1. I create the express account:

Request: POST 'https://api.stripe.com/v1/accounts'

x-www-form-urlencoded body:
tos_acceptance[service_agreement]: recipient
capabilities[transfers][requested]: true
country: AT
type: express

Response: 
{ "id": "acct_1IEIRbQ0W1NHwt27", "object": "account", "business_profile": { "mcc": null, "name": null, "product_description": null, "support_address": null, "support_email": null, "support_phone": null, "support_url": null,

... etc
}

2. I get the account onboarding link:


x-www-form-urlencoded body:
account: acct_1IEIRbQ0W1NHwt27
type: account_onboarding

Response: 
{
    "object": "account_link",
    "created": 1611770992,
    "expires_at": 1611771292,
}

3. I go to the onboarding link: When I get to the "Tell us about your business" section and press Next section I get this error:
You cannot request any capability other than `transfers` for accounts that are under the `recipient` service agreement. For more information on recipient service agreements, see https://stripe.com/docs/connect/service-agreement-types#recipient.

However, in step 1 I only requested the transfers capability. So why am I getting this error? 

Remi J.

unread,
Jan 27, 2021, 11:43:56 PM1/27/21
to Stripe API Discussion
Hello,

The error is a bit cryptic but it is likely due to the way you configured Connect Onboarding in your settings in the Dashboard. This error happens because we try to request the `card_payments` capability for this account but it's not supported because you use the recipient agreement type. The reason we ask for that capability comes from the fact that you configured Connect to require that capability for European accounts. You can change this default behaviour in your dashboard settings in Test mode here: https://dashboard.stripe.com/test/settings/applications/express (and you would do the same for Live mode). With your flow you want only Transfers as a capability.

We don't yet support the ability to default to card_payments unless you have the service_agreement set to recipient. It's definitely something we want to offer in the future though!

I hope this unblocks you!
Best,
Remi

--
To unsubscribe from this group and stop receiving emails from it, send an email to api-discuss...@lists.stripe.com.

Dashiell Bark-Huss

unread,
Jan 28, 2021, 11:23:20 AM1/28/21
to Stripe API Discussion

Yes that fixed the problem, thanks. It's strange because I used to be able to create accounts from these requests. So the settings must have changed at some point. But to my knowledge I never went and changed them.
To unsubscribe from this group and stop receiving emails from it, send an email to api-d...@lists.stripe.com.
Screen Shot 2021-01-28 at 11.13.21 AM.png
Screen Shot 2021-01-28 at 11.13.27 AM.png

Remi J.

unread,
Jan 28, 2021, 11:28:01 AM1/28/21
to Stripe API Discussion
I'm glad that unblocked you! As for the settings changing this is surprising. But the `service_agreement` feature is quite new and only shipped a few weeks ago publicly so it's possible you started using that specific feature recently which changes the behaviour on Connect Onboarding.

Best,
Remi

To unsubscribe from this group and stop receiving emails from it, send an email to api-discuss...@lists.stripe.com.

Dashiell Bark-Huss

unread,
Jan 28, 2021, 4:34:28 PM1/28/21
to Stripe API Discussion
Hmm strange. I wrote some `node.js` code `tos_acceptance: { service_agreement: 'recipient',}` created in late October. I remember it working, and I can see the first connect account with "Agreement type: Recipient" in my test data was created on Oct 21, 2020 which I think was created with that code. So it the `service_agreement` feature was working at one point, don't know what happened.
. wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to api-d...@lists.stripe.com.
Reply all
Reply to author
Forward
0 new messages