# Add/edit programs

To start promoting your affiliate campaign, you need to have at least 1 program. During the **Onboarding** process, you can set up a simple default program with the payment process.&#x20;

<figure><img src="https://2915776664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LnqRFg4of77qA6qOdUp%2Fuploads%2FhFheDTOv4lxT4FqCiQxQ%2Fimage.png?alt=media&#x26;token=6e378eaf-c29c-48e2-abfd-3dd96e7b25d4" alt=""><figcaption><p>The Onboarding page</p></figcaption></figure>

After the Onboarding process, more rules can be set up. Simply go to the [**Programs** tab](https://docs.uppromote.com/management/programs), and you'll find the Program List.&#x20;

* To add a program, click **Add program**.
* To edit an existing program, click on the program's name.&#x20;

<figure><img src="https://2915776664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LnqRFg4of77qA6qOdUp%2Fuploads%2Fw75I48Z7Hy1a8NmSG68v%2Fimage.png?alt=media&#x26;token=cf1ddb0a-71af-45d1-b5e3-3c191492e109" alt=""><figcaption><p>Programs tab</p></figcaption></figure>

{% hint style="info" %}
The **Add New Program** page and the **Edit Program** page are basically identical.
{% endhint %}

## General information

This section includes some basic details of the program: **Name**, **Active switch**, and **Description**.

<figure><img src="https://2915776664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LnqRFg4of77qA6qOdUp%2Fuploads%2F9K2mAb9CSLXqetgbdYBY%2Fimage.png?alt=media&#x26;token=bba9a3a4-e71b-40bf-b8bc-ccf9ff5ab96b" alt=""><figcaption></figcaption></figure>

### Active status

The switch shows the program's status. You can activate/deactivate the program by switching it on/off. The Active switches also appear on the Program list.

<figure><img src="https://2915776664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LnqRFg4of77qA6qOdUp%2Fuploads%2FbqBxNikhwoHl6dQyuNIK%2Fimage.png?alt=media&#x26;token=674e331d-f1f8-4ae7-bbc3-edf63a1e31cd" alt=""><figcaption></figcaption></figure>

If a program is inactive:

* Its registration form will be unavailable so no one can sign up and join it.&#x20;
* Its registration form link will redirect people to the default program's registration form link.
* The existing affiliates in that program can still work and earn commissions normally, meaning the referral orders brought by them will still be tracked.
* The feature [**Auto-discounts for customers**](https://docs.uppromote.com/management/programs/auto-discounts-with-affiliate-link) will no longer work for the links of affiliates in it.

### Description

The **description** will be displayed on the [registration form](https://docs.uppromote.com/management/affiliate-registration-form/form-editor) and on the affiliate's end ([affiliate admin](https://docs.uppromote.com/guide-for-affiliate/affiliate-admin)). It's highly recommended to put as many details about your program as possible there.

<figure><img src="https://2915776664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LnqRFg4of77qA6qOdUp%2Fuploads%2FFcAyl1Zl3ynGq17q8Hkj%2Fimage.png?alt=media&#x26;token=8e4a9419-0cfc-422d-9740-2f7314f992d4" alt=""><figcaption></figcaption></figure>

## Commission structure and Advanced features

For the [commission structure](https://docs.uppromote.com/management/programs/program-settings/commission-structure) and the Advanced features, please see the next documents.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.uppromote.com/management/programs/program-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
