# UpdateRecurringBillingSubscriptionPlanAddOnTemplateInput

Input · GraphQL API

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

## Fields

- `clientMutationId` (`String`): An identifier used to reconcile requests and responses. 255 characters maximum.
- `id` (`ID!`) — required: The add-on's identifier.
- `name` (`String`): The name of the add-on.
- `description` (`String`): A description of the add-on.
- `amount` (`Amount`): The add-on amount.
- `numberOfBillingCycles` (`Int`): The number of times the billing cycle will be executed. Use 0 to indicate the add-on never expires.

## Used by

- [updateRecurringBillingSubscriptionPlanAddOnTemplate](/braintree/graphql/reference/mutations/update-recurring-billing-subscription-plan-add-on-template) — Mutation; input

## GraphQL definition

```graphql
input UpdateRecurringBillingSubscriptionPlanAddOnTemplateInput {
  clientMutationId: String
  id: ID!
  name: String
  description: String
  amount: Amount
  numberOfBillingCycles: Int
}
```

---

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