Top-level input fields for creating a recurring billing subscription plan.
monetary AmountMonetaryThe base price and currency for the plan.
Operations for managing add-ons on this plan. Takes precedence over modificationIds.
The day of the month subscriptions to this plan are billed. If not specified, subscriptions will be billed on the day they are created. For example, a subscription created on the 15th will bill on the 15th of each cycle. Valid values are 1-28 and 31 (last day of month). Values 29 and 30 are not allowed; use 31 instead.
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.
Trial period configuration for the plan.
input CreateRecurringBillingSubscriptionPlanInput {
clientMutationId: String
name: String!
description: String
monetaryAmount: MonetaryAmountInput!
billingFrequency: Int!
billingDayOfMonth: Int
numberOfBillingCycles: Int!
trial: RecurringBillingSubscriptionTrialInput
modificationIds: [ID!]
addOns: [CreateRecurringBillingSubscriptionPlanAddOnInput!]
discounts: [CreateRecurringBillingSubscriptionPlanDiscountInput!]
}