# RecurringBillingSubscriptionAddOn

Object · GraphQL API

Represents a specific instance of an add-on attached to a subscription.

## Fields

- `amount` (`Amount!`) — non-null: The cost associated with this add-on for this specific subscription.
- `quantity` (`Int!`) — non-null: The number of units of this add-on applied to the subscription.
- `currentBillingCycle` (`Int!`) — non-null: The number of billing cycles that have already passed for this add-on.
- `numberOfBillingCycles` (`Int`): The number of billing cycles to execute. A value of 0 indicates it never expires.
- `addOnId` (`ID!`) — non-null: The ID of the plan add-on template this instance was created from.

## Used by

- [RecurringBillingSubscription](/braintree/graphql/reference/types/recurring-billing-subscription) — Object; addOns

## GraphQL definition

```graphql
type RecurringBillingSubscriptionAddOn {
  amount: Amount!
  quantity: Int!
  currentBillingCycle: Int!
  numberOfBillingCycles: Int
  addOnId: ID!
}
```

---

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