# PayPalRecurringBillingCycleInput

Input · GraphQL API

The billing cycle that is a part of a recurring billing plan.

## Fields

- `trial` (`Boolean`): Whether the cycle is or is not a trial period.
- `pricingScheme` (`PayPalRecurringBillingPricingSchemeInput`): The pricing scheme for the billing cycle.
- `frequencyInterval` (`PayPalRecurringBillingFrequencyIntervalInput`): The frequency interval of the payments towards the plan.
- `billingCycleSequence` (`Int!`) — required: The order that this cycle runs among other billing cycles.
- `startDate` (`Date`): Start date for the billing cycle.
- `numberOfExecutions` (`Int`): The number of times the billing cycle will be executed. Zero indicates infinite.

## Used by

- [PayPalRecurringBillingPlanMetadataInput](/braintree/graphql/reference/types/pay-pal-recurring-billing-plan-metadata-input) — Input; billingCycles

## GraphQL definition

```graphql
input PayPalRecurringBillingCycleInput {
  trial: Boolean
  pricingScheme: PayPalRecurringBillingPricingSchemeInput
  frequencyInterval: PayPalRecurringBillingFrequencyIntervalInput
  billingCycleSequence: Int!
  startDate: Date
  numberOfExecutions: Int
}
```

---

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