Top-level input fields for updating a recurring billing subscription plan.
idID!RequiredThe plan's identifier.
Operations for managing add-ons on this plan. Takes precedence over modificationIds.
Operations for managing discounts on this plan. Takes precedence over modificationIds.
modification Ids[ID!]The collection of add-on and discount IDs to associate with this plan. These reference existing add-on and discount templates. Ignored if either add-ons or discounts are provided.
monetary AmountMonetaryThe base price and currency for the plan.
Trial period configuration for the plan.
input UpdateRecurringBillingSubscriptionPlanInput {
clientMutationId: String
id: ID!
name: String
description: String
monetaryAmount: MonetaryAmountInput
billingDayOfMonth: Int
billingFrequency: Int
numberOfBillingCycles: Int
trial: RecurringBillingSubscriptionTrialInput
modificationIds: [ID!]
addOns: [UpdateRecurringBillingSubscriptionPlanAddOnInput!]
discounts: [UpdateRecurringBillingSubscriptionPlanDiscountInput!]
}