#kewn_unexpected
1 messages ¡ Page 1 of 1 (latest)
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- kewn_unexpected, 16 hours ago, 4 messages
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! We typically respond in a few minutes, but in some cases we might need a bit more time (e.g., server's busy, you've got a complex question, etc.).
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can 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/1250735455847059497
đ Have more to share? Add details, code, screenshots, videos, etc. below.
Hi
Yes when using Stripe hosted onboarding, terms of acceptance should be handled by the flow.
With "the flow" you mean that it's the responsibility of Stripe?
Yes Stripe handles the TOS if you are using the hosted onboarding:
https://docs.stripe.com/connect/service-agreement-types#accepting-the-correct-agreement:~:text=Stripe handles the service agreement acceptance if you use Stripe-hosted onboarding or Embedded onboarding.
Okay, that's not what we see happening; especially in our Vev Inc (acct_1NmlQHKo27ACZLjH) account we have a lot of users onboarding with Stripe Custom, where they do not have the terms accepted when they complete the onboarding.
When we direct them to the onboarding again, they do see the option to accept the terms
Okay, that's not what we see happening; especially in our Vev Inc (acct_1NmlQHKo27ACZLjH) account we have a lot of users onboarding with Stripe Custom, where they do not have the terms accepted when they complete the onboarding.
Is this isloated case or this is recurring for multiple accounts ? if so could you please share a more couple of examples ?
It's not an isolated case, it seems to be happening for almost all connected accounts in the before mentioned "main" account
I'll look for some examples
Could you please share the onboarding flow for these accounts? and if possible what are the key differences ?
It's fairly difficult to share a single onboarding flow; the problem we see is that a lot our customers go through the connected onboarding for a custom account, and then end up with an account for which the terms are not accepted.
An example of a connected account thas has no terms accepted: https://dashboard.stripe.com/connect/accounts/acct_1PH9UiQPRXnuWc6b/activity?backTo=list
what does your code for onboarding those accounts look like? are you using /v1/account_links or something else? Like for that account I don't see any incoming API requests from the onboarding, (just a couple of requests for setting their payout details).
We use the Java SDK to create an account link;
val params = AccountLinkCreateParams.builder()
.setAccount(accountId)
.setRefreshUrl(addAccountLinkRedirectProxy(refreshURL).toString())
.setReturnUrl(addAccountLinkRedirectProxy(returnURL).toString())
.setType(type)
.build()
return@withContext AccountLink.create(
params,
buildRequestOptionsForGateway(null, paymentGateway)
).url
For the full flow; when a user want to enable payments on our platform we create a payment account, and then create an account link for that account and redirect the user to it
maybe the user left the account link flow in the middle/closed the tab?
That's probably part of the incomplete accounts, but we've also been able to reproduce this, where we finished the onboarding, were redirect to our application, but the payment account wouldn't be available to use, until going through the onboarding again, where then a checkbox to accept the terms showed up