I'm developing a customized Shopify storefront for a health industry start up that wants to run a approved customer only clinical trial. The patient would sign up by ordering a kit to be shipped in the mail after a follow up physician approval process.
We want to offer a full checkout process to collect payment information up front and then charge the customer after they're approved and the health kit is able to be shipped. This time window is guaranteed to be longer than 7 days and potentially longer than 30 days. We're planning to use Stripe for payments, and the Stripe Payment Intents API meets our needs. Can I develop a checkout experience that meets this requirement using any of Shopify's SDKs or APIs, or do I need to use Stripe directly on a different platform?