# cancelSubscription

### Arguments

| Argument                                                                                                                        | Description                       |
| ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| input ([CancelSubscriptionInput](https://developer.firmhouse.com/graphql-api/api-reference/objects/cancel-subscription-input)!) | Parameters for CancelSubscription |

### CancelSubscriptionInput Arguments

| Argument                                                                                                                 | Description                                                                               |
| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
| token ([ID](https://developer.firmhouse.com/graphql-api/api-reference/objects/id))                                       | The token of the subscription to cancel, only needed if a project access token is used.   |
| id ([ID](https://developer.firmhouse.com/graphql-api/api-reference/objects/id))                                          | The ID of the subscription to cancel, only needed if a project access token is used.      |
| skipTwoStepCancellation ([Boolean](https://developer.firmhouse.com/graphql-api/api-reference/objects/boolean))           | If two-step cancellation is enabled it can be skipped                                     |
| skipCancellationConfirmationEmail ([Boolean](https://developer.firmhouse.com/graphql-api/api-reference/objects/boolean)) | Skip sending the standard cancellation confirmation email to the customer.                |
| cancellationNotes ([String](https://developer.firmhouse.com/graphql-api/api-reference/objects/string))                   | Why did this customer decide to cancel?                                                   |
| skipContractTermsEnforcement ([Boolean](https://developer.firmhouse.com/graphql-api/api-reference/objects/boolean))      | If a customer cannot be cancelled due to active commitments, this process can be skipped. |

### Return fields

#### errors (\[[ModelValidationError](https://developer.firmhouse.com/graphql-api/api-reference/objects/model-validation-error)!]!)

#### subscription ([Subscription](https://developer.firmhouse.com/graphql-api/api-reference/objects/subscription))
