# Campaigns

With campaigns you can configure a set of trainings to be made available to a set of learners within your organization. A common use case for this would be preparing a slate of trainings for the upcoming quarter, ie "2024 - Q1".

While you can use campaigns for specific quarters, it is time period agnostic and can be used for any purpose, including, but not limited to:<br>

* Quarterly Trainings
* Yearly Trainings
* Ad-hoc Trainings for partnerships

{% embed url="<https://www.loom.com/share/d383a75584db44678ab6eb2c90ac48dc?sid=2acc3e1a-d1e1-47f1-969e-a1e9e39c679b>" %}

## Programs

Campaigns are subdivided into programs. Your campaign can have 1 or more programs. Each program can have its own set of learners which are subscribed to the trainings within that program.

The trainings within the program can be marked as required or optional and have variable start and end dates for completion.

## Going Live

By default, campaigns and programs are in draft mode until you enable them. Once you enable them, they will be made available to your users.

One a campaign is live, any programs you add to it will still be in draft mode until you enable them. Thus, you can go live with a campaign, but continue to extend it over time.

## Naming & Privacy

As an admin you control the setup of your campaigns and programs, including their naming. This naming is only visible to admins within the organization. To a learner, they will only see the name of the training module which they have been assigned.

For an example, consider a Campaign: "2024 Q1", with a program: "Ops People", which assigned "What is a bank partnership?". The learners will see that they are assigned "What is a bank partnership?" but they will not see that this belongs to "2024 Q1" campaign, nor "Ops People" program.


---

# 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.itsaffinity.com/product-guides/campaigns.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.
