# cancelSubscription

Cancels an active subscription, permanently stopping the billing cycle. Use `cancelAtPeriodEnd` for a softer transition that ends the subscription after the current period.

```
cancelSubscription(

  input: CancelSubscriptionInput!

): Subscription!
```

### Arguments[​](#arguments "Direct link to Arguments")

#### [`cancelSubscription.input`](#input) ● [`CancelSubscriptionInput!`](https://docs.monei.com/apis/graphql/types/inputs/cancel-subscription-input/.md) non-null input[​](#input "Direct link to input")

### Type[​](#type "Direct link to Type")

#### [`Subscription`](https://docs.monei.com/apis/graphql/types/objects/subscription/.md) object[​](#subscription- "Direct link to subscription-")

Recurring subscription billing a customer on a fixed cadence.
