kyb-scoped JWT and launch them into the app’s KYB flow. The app collects everything and walks them through it.
This builds directly on JWT User Authentication; read that first. KYB is just that flow with
scope: kyb and a target of /kyb.Sign a JWT with the kyb scope
Sign a user JWT exactly as in JWT User Authentication, with the
scope claim set to kyb. The sub (and email, name) identify the person signing in, not the business; the business has its own org id (see the sub note).Launch the user to /kyb
POST a form to
/auth/launch with target=/kyb. Remember this is on the app host, not the API host.Today, the customer creates their own business. When they reach
/kyb, the app prompts them for their company name and creates a new business, then walks them through KYB.Coming very soon: set up a business ahead of time, manage its members, monitor your users’ KYB progress, and subscribe to a business-status webhook (the existing customer_updated webhook only covers individual KYC, not KYB).