> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# The Campaign Object

Subscribe Campaigns allow you to offer special discounts on your existing Products and/or Billing Plans. Campaigns are discounts given over a period of time for a service or subscription, and may be applied to multiple Products and Billing Plans.

* Promotion Campaigns generate a single Campaign Code, which may be distributed to multiple customers.
* Coupon Campaigns generate multiple unique Campaign Codes, which may be used a defined number of times. Coupon Campaigns are often highly targeted, and Coupon Code distribution and redemption may be tracked.

The Subscribe Portal offers a single page from which you may create Campaigns, from selecting the product, pricing change, and time frame, to defining the Campaign description and Coupon or Promotion code.

Once a Campaign is underway, that is, once a Campaign has been activated, and Promotions or Coupons have been redeemed, you may not change any Campaign parameters that define the discount. To change parameters, such as `flatAmountDiscount`, or the number of weeks in a Rolling Campaign, you must cancel the Campaign, and deactivate any existing Coupon or Promotion Codes.

**Note:** Use of the forward slash character (/) in identifiers is not allowed. See [Merchant Identifiers](Merchant_Identifiers) for more information.

* **[Campaign Data Members](../topics/Campaign_Data_Members)**

* **[Campaign Related Object](../topics/Campaign_Related_Object)**

* **[Campaign Methods](../topics/Campaign_Methods)**


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.