#casey-docs-question
1 messages Β· Page 1 of 1 (latest)
hi Pompey, so I heard that for cross-border payouts, I need to get recipient service agreement
but in this stripe docs page, I can select full service agreement and request transfers and tax_reporting_us_1099_misc
- does this mean I can get
fullservice agreement from our Canadian connected accounts? (the same as we do for US accounts) - does stripe also support tax reporting 1099 misc for Canadian accounts?
- does
cross-borderpayouts just mean when we want to pay them in their currency (ex. CAD) instead of USD..? or does it mean payouts that we send cross-border (ex. our US account to Canadian connect account)
Good questions. Looking in to them.
thanks I've already had a conversation with regular support regarding the service agreements, but this stripe docs got me all confusing again );
What did they say on the service agreements?
Also do you have a ticket number so I can see what was covered there?
the page selects full as default, and I was able to add capabilities transfers and tax_reporting_us_1099_misc as I did for US accounts
but I was wondering if this is only for the case where our main account is also CA
hmm not sure if I was ever given a ticket number
For your reference, hereβs our chat conversation:
Chat started: 2021-11-02 05:29 AM UTC
this information is all I have on the chat transcript I received on email
to be more clear,
our main account is US
and we currently only support custom connected accounts that are in US
however, we wanted to extend our service to CA
so I'm trying to create some CA custom connected accounts
https://stripe.com/docs/connect/cross-border-payouts
https://stripe.com/docs/connect/service-agreement-types#recipient
I referred to these two docs and got confirmed by the general rep that I need recipient service agreement
however the stripe docs I originally posted above shows me some other options.. so I'm confused
Right, I am unsure why recipient isn't available in that doc either at the moment.
Still looking in to this and your original three questions.
thanks! I can wait π I just need to be clear so I understand these correctly
Have you tried creating an account with a country of CA and a recipient service agreement?
Shouldn't change your answers, just wondering if that sees any errors or anything
no I haven't tried it yet.. I was planning things while reading docs
let me try ti
it*
Stripe::InvalidRequestError: The tax_reporting_us_1099_misc capability is not requestable for accounts in CA.
Stripe::InvalidRequestError: 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.
I was actually just about to get back to you on 1099 being only US
Stripe::InvalidRequestError: When requesting the transfers capability for accounts in CA, you must either specify the recipient service agreement, or request the card_payments capability along with transfers. To specify the recipient service agreement, see https://stripe.com/docs/connect/service-agreement-types#choosing-type-with-api. For more information on cross-border transfers, see https://stripe.com/docs/connect/account-capabilities#transfers-cross-border.
haha this was a nice recommendation
these error messages are way clearer than the stripe docs
I usually start with the book(manual) and work my way... to build + test
That makes sense. Apologies it is taking me a bit on the other ones.
but your way of working backward seemed to be working better in this scenario
no I understand this can take time..
I know it's a complex matter, but.. stripe docs are very misleading from time to time π¦
Hi there π stepping in for Pompey and working on getting caught up here.
Were you able to get an account created with just the transfers capability by leveraging the recipient service agreement?
yes π
Awesome, thank you for that confirmation. Were there any outstanding questions that I've missed?
so last clarification..
if we will be paying users in Canada
from our US account through CA custom connected account
that will be considered "cross-border" payouts, right?
oh and https://stripe.com/docs/connect/required-verification-information#CA-recipient-company--transfers
still shows incorrect error message
"The card_payments capability is not available for accounts with a recipient service agreement."
though I only selected "transfers"
what are the correct required verification for
service agreement: recipient
country: CA
capabilities: transfers
Apologies for the delay, yes paying from the US to CA would be Cross Border.
Do you have the request ID from where you're seeing that error returned?
that error message is from the stripe docs page
when I make the selection to view the required verification on docs
Ah, sorry, it took me a moment to get my docs to be in the same state. Now I'm seeing what you're referring to.
Are you using Business or Individual accounts?
For individuals it should be:
- Name
- DOB
- Bank account info
- Identify document (maybe, depends on country, financial partner, and lifetime volume)
For businesses on the other hand:
- Legal Entity Type
- Company name
- Name
- DOB
- Bank account info
- Identify document (maybe, depends on country, financial partner, and lifetime volume)
I'm expecting both individual and company
from my testing with api, it asks for company name but no entity type for company account..
which is correct..?
or are you referring to non-profit/company for entity type..? aka business_type?
Double checking
I'm not 100% certain, and am having trouble confirming, but think it is either business_type or company.structure. You can create the account, then retrieve it and check the requirements and future_requirements fields to confirm though.
Looking more closely at the The card_payments capability is not available for accounts with a recipient service agreement. message, I think this message is intended to be informational and isn't actually an error being returned.
It is an error returned! If you use a recipient service agreement you can not enable card_payments as a capability or make charges with on_behalf_of
@shell spade I didn't enable card_payments π
I only selected transfers and the error message for card_payments is still being displayed
ah you mean just in the docs? If so yes ignore it, it's plausible it doesn't work because your account can't yet support the recipient agreement (sorry I thought you were also getting the error directly)
I wanted to turn on recipient agreement but the button didn't do anything for me
how can I ensure that my account supports the recipient agreement?
@stark tartan by talking to our support team directly: https://support.stripe.com/contact
@shell spade π
@shell spade one more question,
external_account.routing_number
optional
The routing number, sort code, or other country-appropriate institution number for the bank account. For US bank accounts, this is required and should be the ACH routing number, not the wire routing number. If you are providing an IBAN for account_number, this field is not required.
from api doc https://stripe.com/docs/api/external_account_bank_accounts/create
however CA bank account information is:
transit number, institution number, account number
https://stripe.com/docs/payouts
which one should I use in place of routing number?
https://stripe.com/docs/connect/testing#account-numbers covers this in details with test numbers. For Canada you want to concat the transit and institution numbers
transit_number-institution_number ... I see