#mattjohnson-connect-api

1 messages · Page 1 of 1 (latest)

grand birch
candid sparrow
#

From what I can tell, I need to create standard connect accounts, with recipient service agreements

grand birch
#

This is not a supported configuration for standard accounts -- if you want to be using recipient agreements you'd need to use express or custom. What are you trying to do exactly?

candid sparrow
#

We have a store where we have international vendors who sell products and subscriptions. Until recently, all vendors were standard accounts, with full service agreements. However, our store was limited to only buying one item at a time. At the time of purchase, a customer would buy a single item from the vendor, we would take a percentage and the vendor would get paid. We recently re-did our store to allow you to checkout with multiple items at once. We are using invoices now and the customer pays us for the invoice. On a webhook, we are looping through each item and making transfers to each vendor so they get paid. We recently went live with this, but now our international vendors are no longer getting paid because they now need to be under the recipient agreement. Members of my team and I have been in discord asking about this for a while now and after a conversation yesterday I was under the impression that I needed standard account types with recipient agreements. I'm really just looking for whatever solution is correct though, so now it sounds like I might have to make custom account types?

grand birch
#

Interesting, ok, thanks for the additional context. I assume you were encountering errors during the creation of transfers? Can you share an example of that?

candid sparrow
#

Yeah - here is a response from a transfer to GB (we are US based)

  "error": {
    "message": "Funds can't be sent to accounts located in GB when the account is under the `full` service agreement. To learn more, see https://stripe.com/docs/connect/service-agreement-types.",
    "type": "invalid_request_error"
  }
}```
grand birch
#

still looking into this

candid sparrow
#

Thanks, I appreciate it!

grand birch
#

Ok, yea, the errors here are a bit misleading and I'm filing a request to get that fixed internally, but ultimately this is not supported (standard + recipient)

#

To use recipient agreements you need to be using Express or Custom accounts

candid sparrow
#

Are express accounts compatible with international vendors?

grand birch
#

assuming you meant for the purposes of recipient agreements for US platforms, yes

candid sparrow
#

Can you recommend an account type? I'm really not sure which would be better for us

grand birch
#

For less integration work, definitely express

#

You need to decide, but I'd only choose custom myself if I wanted to fully white-label the experience without Stripe being visible

candid sparrow
#

Okay. When I change my type to express and create an account via api I'm still getting 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.
grand birch
#

Can you share that request ID?

candid sparrow
#

Yeah - req_vLkmBGMTTT1wFe

#

FWIW I get the same error when I use express or custom

#

Heres a different attempt where I specified the capabilities as transfers and that also did not work: req_z26H0eNUPYXYhx

boreal bramble
#

Taking over from @grand birch let me look

#

@candid sparrow so the error message here tells you what to do. To use Recipient / transfers only you need approval first. You have to talk to our support team

candid sparrow
#

Not sure what you mean exactly. I'm only trying to make a connected account. I havent requested any capabilities. I need to contact support to do this? The error message does not say that

boreal bramble
#

You are explicitly trying to make a connected account with service_agreement set to recipient

#

this is a special type of account and that needs approval from Stripe to ensure your business model matches what we can support

candid sparrow
#

Okay thanks for that information. This is the first I've heard that. Maybe I just missed it, but I didnt come across that in the docs, the API docs, or any of our several chats here with devs advising us to create recipient accounts for our vendors via the API