Reputation: 120
I am trying to understand what is the best way to integrate stripe connect express in my marketplace.
So far I am able to:
Basically following guidelines on https://stripe.com/docs/connect/express-accounts
I've noticed that even though I pre-populate the company details and person details (representative, owner, director,..) the user is still able to update everything.
Is there a way to prevent user editing the pre-populated info and potentially creating a mismatch of the data I am staring on my platform?
Any help would be appreciated
Upvotes: 1
Views: 1561
Reputation: 7258
If you're using Express, you don't need to, and can't, create a Person object, or supply KYC information(identity verification details like DOB/address/national IDs etc). That's intentionally all handled for you by Stripe and it asks for everything required without you needing to collect/process/store this kind of sensitive data on your own server. I think you can pass it to /v1/accounts because it's the same API as Custom, but it's silently ignored for Express.
I'd recommend just not collecting this information if you don't actually need to manage it yourself, and letting Stripe handle it as part of the Express onboarding.
If you do want/need to/are compliant with relevant data protection requirements, to manage this personal info, you could collect it and use Custom accounts instead, which let you pass this KYC information directly to the API and it will pre-fill as you expect. But there is significantly more integration work required for Custom so I'd go with my original recommendation.
Upvotes: 0