# UpdateRecurringBillingSubscriptionPlanInput

Input · GraphQL API

Top-level input fields for updating a recurring billing subscription plan.

## Fields

- `clientMutationId` (`String`): An identifier used to reconcile requests and responses. 255 characters maximum.
- `id` (`ID!`) — required: The plan's identifier.
- `name` (`String`): The name of the plan.
- `description` (`String`): A description of the plan.
- `monetaryAmount` (`MonetaryAmountInput`): The base price and currency for the plan.
- `billingDayOfMonth` (`Int`): The day of the month the subscription is billed.
- `billingFrequency` (`Int`): Specifies the billing interval of the plan.
- `numberOfBillingCycles` (`Int`): The number of times the billing cycle will be executed. A value of 0 indicates the plan never expires.
- `trial` (`RecurringBillingSubscriptionTrialInput`): Trial period configuration for the plan.
- `modificationIds` (`[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.
- `addOns` (`[UpdateRecurringBillingSubscriptionPlanAddOnInput!]`): Operations for managing add-ons on this plan. Takes precedence over modificationIds.
- `discounts` (`[UpdateRecurringBillingSubscriptionPlanDiscountInput!]`): Operations for managing discounts on this plan. Takes precedence over modificationIds.

## Used by

- [updateRecurringBillingSubscriptionPlan](/braintree/graphql/reference/mutations/update-recurring-billing-subscription-plan) — Mutation; input

## GraphQL definition

```graphql
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!]
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)