How to delay collecting personal information from Stripe Express connected accounts?

I have a platform where teachers provide online lessons, and I’m using Stripe Express connected accounts to pay teachers when users subscribe to their lessons. The problem is that many of the onboarding teachers don’t want to provide personal information, like their SSN etc, upfront when they sign up—they’d prefer to wait until they’ve actually used the platform and see that it’s working.

My plan is to create a Stripe Express account for teachers when they sign up, and then allow them to provide the additional information (SSN, personal details) only when they want to get paid / cash out. However, when I try to create a transfer or do a destination charge, I get an error saying that users need to provide SSN and other personal information to enable transfers.

I know about KYC requirements, but is it possible to:

  1. Create the Stripe Express account for teachers with minimal information when they sign up(name, email).
  2. Allow them to start earning money (via destination charges or transfers).
  3. Delay collecting additional personal information (SSN, etc.) until they want to payout?

Currently, Stripe is blocking the transfers until they complete the full onboarding. Is there any way to allow earning and then request more information only at the payout stage?

Any advice or clarification would be greatly appreciated!