I have a public app that use managed pricing, i can redirect users to the plan page hosted by shopify, after choosing and approving the plan the users are redirected to the embed app, this workflow is working well.
But i’m in the process of changing the on-boarding, i would like to offer the user two choices:
[Skip for now] => Will directly redirect the app and he will be on the Free Plan
[Activate starter plan] => Will redirect the user directly to approve the paid Starter Plan
Can we achieve the second button behavior with a deeplink like when we redirect to the plan page
With Managed Pricing, there is currently no supported deeplink that takes the merchant directly to the approval page for a specific plan (bypassing the plan selection page). Merchants must always go through the plan selection page to choose and approve a plan.
You cannot construct a URL that skips the plan selection and goes straight to the approval for a specific plan.
The only way to direct a merchant to approve a specific plan is to use the Billing API (manual pricing), where you create a charge via GraphQL and get a confirmationUrl for that specific plan. But this is not available with Managed Pricing.