# ChargeRecurringBillingSubscriptionInput

Input · GraphQL API

Input fields for charging a past due subscription.

## Fields

- `clientMutationId` (`String`): An identifier used to reconcile requests and responses. 255 characters maximum.
- `subscriptionId` (`ID!`) — required: The ID of the subscription to retry charging.
- `amount` (`Amount`): The amount to charge the customer if different from the current balance on the subscription. This value must be greater than 0, and must match the appropriate currency format. If omitted, the current balance on the subscription will be charged.
- `submitForSettlement` (`Boolean`): If set to true, the transaction will automatically be submitted for settlement if the retry request is successful. If false or omitted, the transaction must be manually submitted for settlement.

## Used by

- [chargeRecurringBillingSubscription](/braintree/graphql/reference/mutations/charge-recurring-billing-subscription) — Mutation; input

## GraphQL definition

```graphql
input ChargeRecurringBillingSubscriptionInput {
  clientMutationId: String
  subscriptionId: ID!
  amount: Amount
  submitForSettlement: Boolean
}
```

---

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