Search code examples
stripe-payments

Stripe Connect Test onboarding AccountLink with Standard accounts and direct charges


I have understood how to pre-fill dummy data when testing onboarding, like DOB 1901-01-01 etc... as described here: https://docs.stripe.com/connect/testing

Now i need to test the onboarding flow by connecting an existing Stripe Standard account. The first thing is to enter the email, then verify a security code (e.g. via phone) and finally access my email to click on a verification link. And here's my hard time to figure out, what email to use, since skipping the email is only possible in Express onboarding.
On the other side, i have setup different test accounts (connected to my primary account and same email) but that makes no sense, since i am connecting to my platform account itself.
As the documentation states:

Warning Don’t connect the platform account to itself—that fails to reflect the real world use of Connect, and makes debugging difficult.

Do i need to setup an additional account (with different email) with Stripe?
What if i want to test two or more dummy accounts?


Solution

  • I think by "Don't connect the platform account to itself" the documentation means "Don't get your platform account (acct_x) to be a connected account of said platform (acct_x)".

    I feel like this documentation may be outdated, since I don't know how you would do this, but anyway, connecting Standard accounts that are set with the same email is fine, for testing purposes. In production, it would probably raise 'money-laundering' red flags.

    About test Standard accounts, there is no way to bypass some of the onboarding, like you can with Express accounts. This is due to the inherent independence that Standard accounts have - they are all real accounts, with no notion of 'test' to them aside from being connected to your platform's test environment.
    It's worth mentioning that with Platform controls - the ability for the platform to control the Standard account's payout schedule and payment methods - and the new oAuth behavior - that of only allowing one Platform per Standard account - Standard accounts are in many ways closer to Express accounts now, so you could still leverage them for part of your testing.