Billing
Managed pricing and subscription state.
FlowPort now expects Shopify-managed pricing for the public app path. This screen lets merchants open the hosted plan selection page and gives operators a view of recent subscription-update webhook activity.
Merchant Billing
Plan selection and subscription visibility
Managed pricing keeps checkout, proration, free trials, and recurring charge presentation inside Shopify admin.
Billing status and plan management stay hidden until the app is opened inside Shopify admin with a valid embedded session token.
Review Notes
Why this flow exists
Shopify recommends redirecting embedded apps to the hosted pricing page when there is no active subscription.
Hosted plan selection happens in Shopify admin, outside the embedded iframe
Public apps using managed pricing should avoid implementing recurring Billing API charges for new plans
Subscription changes can also be tracked through the app_subscriptions/update webhook
A welcome link such as /welcome can be configured per plan in the Partner Dashboard
Webhook Audit
Recent subscription events
The app records a lightweight billing event audit trail whenever Shopify posts app_subscriptions/update.
No subscription update webhooks received yet on this backend.