--- title: AppPlanInput - GraphQL Admin description: >- The pricing model for the app subscription. The pricing model input can be either `appRecurringPricingDetails` or `appUsagePricingDetails`. api_version: 2024-10 api_name: admin type: input_object api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AppPlanInput md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AppPlanInput.txt --- # App​Plan​Input input\_object The pricing model for the app subscription. The pricing model input can be either `appRecurringPricingDetails` or `appUsagePricingDetails`. ## Fields * app​Recurring​Pricing​Details [App​Recurring​Pricing​Input](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AppRecurringPricingInput) The pricing details for recurring billing. * app​Usage​Pricing​Details [App​Usage​Pricing​Input](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AppUsagePricingInput) The pricing details for usage-based billing. *** ## Input objects using this input * [App​Subscription​Line​Item​Input.​plan](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AppSubscriptionLineItemInput#field-plan) INPUT OBJECT The input fields to add more than one pricing plan to an app subscription. *** ## Map ### Input objects using this input * [App​Subscription​Line​Item​Input.plan](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AppSubscriptionLineItemInput#field-plan)