---
title: "Retrieve churn prevention campaigns for a subscription"
method: GET
path: "/subscriptions/{SubscriptionReference}/churn-campaigns/eligible/{Language}"
tags: ["Churn prevention campaigns"]
---

# Retrieve churn prevention campaigns for a subscription

`GET /subscriptions/{SubscriptionReference}/churn-campaigns/eligible/{Language}`

Retrieve the list of eligible campaigns for a specific subscription.

## Path parameters

- `SubscriptionReference` string, required
- `Language` string, required

## Headers

- `Accept` 'application/json', required
- `X-Avangate-Authentication` string, required

## Response `200`

Successful response

- GetEligibleCampaignsResponse
  - `AvailableCancellationReasons` object
  - `Campaigns` object[]
    - `Code` string
    - `Name` string
    - `DefaultMessage` string
    - `CancellationReasonRequired` boolean
    - `OfferPause` boolean
    - `OfferDiscount` object, nullable
      - `Message` string
      - `Discount` number, double
      - `BillingCycles` integer

## Other responses

- `400` — Invalid subscription
- `404` — Invalid language

---

[API](https://skmtc.dev/2checkout/apis/api-rest-documentation.md) · [All operations](https://skmtc.dev/2checkout/apis/api-rest-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/2checkout/api-rest-documentation/revisions/8a7ea610933e/schema)
