#iosojn_error
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/1457809534645960868
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
Hello đź‘‹
Can you share an API request ID for this error? It will start with req_
Here's how you can find a request ID: https://support.stripe.com/questions/finding-the-id-for-an-api-request
req_41xV758QwXypGb
The payment method us_bank_account requires the Connected Account to have the us_bank_account_ach_payments capability. The Connected Account in that request does not have it.
If enabled how long does it take to propagate?
I have enabled it but still get the error
New request id req_IUg8cnDpL2iyXL
Bump
You have to request the capability but then the capability has to become active. This may require collecting more KYC information from the Connected Account
The capability is not active for that account.
Sorry but I think you are mistaking the way this works with Connect. You don't "enable" the capability, you "request" it by updating the Connected Account.
That triggers a process where the Account is reviewed to determine what, if any, additional information we require to enable this capability.
If no more informaton is required, the capability becomse active. If we require additional information, the requirements property on the Account object will be updated to reflect this.
In both cases, we will emit an account.updated webhook event to notify you of the change
Ahh, that makes sense, thanks
I can check the account via an api call to determine if the capability is active?
Yes! It will be in the capabilities property
Right now we just show the following:
capabilities: {
card_payments: "active",
transfers: "active"
},
Which property would indicate ach is enabled?
The capabilities property. It will include us_bank_account_ach_payments: "active" when this capability is active
I do not see this property for a test mode account but i am able to create an ach account. Is there any relation?
I do not see this property for a test mode account
This property 100% exists for Test accounts. Are you retrieving the Account object via the API?
I am
i see a recent account.updated event here that includes the capabilities property in the JSON payload.
Link doesn’t seem to work for me
Ah wait, that is for the Dashboard of the Connected Account. Regardless, the event was successfully delivered to a webhook endpoint
I see, thanks
Do you know why test mode accounts do not return the property but ach creation works?
Account number; acct_1SXSGfRgyOWgvGQb
Do you know why test mode accounts do not return the property but ach creation works?
I am not able to reproduce this. When I retrieve accounts I do see this property.
Interesting
This is all i see for the account
"capabilities": {
"bancontact_payments":Â "active","card_payments":Â "active","eps_payments":Â "active","ideal_payments":Â "active","klarna_payments":Â "active","p24_payments":Â "inactive","transfers":Â "active",
No ach included
But i am doing through the stripe shell
acct_1SXSGfRgyOWgvGQb
Can you please share the json you see?
Hello
I'm taking over for Snufkin as they need to step away
Can you try using the API directly via something like postman or something else? rather than Stripe Shell
Will do, thanks
Tried with the sdk and the usbankaccountachpayment comes back as null aswell
Hmm interesting..
If you try to retrive that specific capability, do you see an error?
https://docs.stripe.com/api/capabilities/retrieve
Will try that
{
"id":Â
"us_bank_account_ach_payments",
"object":Â
"capability",
"account":Â
"acct_1SXSGfRgyOWgvGQb"
Connected account
,
"future_requirements":Â {
"alternatives":Â [],
"current_deadline":Â
null,
"currently_due":Â [],
"disabled_reason":Â
null,
"errors":Â [],
"eventually_due":Â [],
"past_due":Â [],
"pending_verification":Â [],
},
"requested":Â
false,
"requested_at":Â
null,
"requirements":Â {
"alternatives":Â [],
"current_deadline":Â
null,
"currently_due":Â [],
"disabled_reason":Â
null,
"errors":Â [],
"eventually_due":Â [],
"past_due":Â [],
"pending_verification":Â [],
},
"status":Â
"unrequested",
}
It also says not available
ah it's unrequested
If you update it and set requested to true - does that make a difference?
What i am curious about is why users are still able to make the ach account in test mode even though it is unrequested
But in live mode it doesn’t work
Yeah I'm not sure but it is possible that we just have relaxed validations on our end for test mode/sandbox