> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/data-library/trainings/dashboard-actions/create-and-manage-training-campaigns.md).

# Create and Manage Training Campaigns

Use this page to create, customise, and manage security training campaigns in Sprinto. Campaigns are used to assign InfoSec training programmes to in-scope staff either during onboarding or as part of periodic training cycles. This article applies only when Sprinto is configured as the training provider.

You can also recall campaigns and track their individual progress once they are launched.

***

#### Types of training campaigns

<table><thead><tr><th width="196.84375">Campaign Type</th><th width="317.94140625">When it Triggers</th><th>How to Launch</th></tr></thead><tbody><tr><td><strong>Onboarding campaign</strong></td><td>Automatically triggered for new joiners</td><td>Auto-triggered by Sprinto</td></tr><tr><td><strong>Periodic campaign</strong></td><td>Manually launched by an admin or via scheduled reminders</td><td>From the Overview tab</td></tr></tbody></table>

***

#### Create a new Training Campaign

Here's a short video on how to create a Training campaign.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F44EjSRDc3DFhNGxim7wK%2FCreating%20a%20Training%20Campaign%20in%20Sprinto.mp4?alt=media&token=25593ab4-25da-48fa-9241-de090b22422c>" %}

1. Log in to the Sprinto dashboard and navigate to **Data Library** → **Trainings**.
2. Click **Start a new campaign**.

<figure><img src="/files/xqJIDfJjBfGai1MKUslX" alt="" width="563"><figcaption></figcaption></figure>

3. Enter a campaign name or use the default name format.
4. Click **Edit** to view or modify the list of training modules.
   * All active modules are selected by default.
   * Click **View** next to any module to preview content.

<figure><img src="/files/TvPRvszZiyhFE3izfjBe" alt="" width="563"><figcaption></figcaption></figure>

3. Click **Start training campaign** to launch the campaign.

<figure><img src="/files/dWbAgQF4MquQHNGrlD4P" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Creating a custom campaign defers the next automated periodic campaign by 12 months.
{% endhint %}

***

#### Recall a training campaign

You may want to recall a campaign to:

* Update the assigned modules
* Push a revised version of training content
* Cancel an unnecessary campaign

To recall a campaign:

1. Go to the *Sprinto* tab and select the **Campaign** sub-tab.
2. Click **Manage** next to the campaign you want to recall.
3. Click **Recall**, then confirm the action.

<figure><img src="/files/5OqLgxY0XfTJyfZy4t4y" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Recalling a campaign will end it for all employees, regardless of current status. Onboarding campaigns cannot be recalled.
{% endhint %}

***

#### Result

Once a campaign is launched:

* Assigned staff receive a notification and can access the campaign from their dashboard.
* You can track staff-level and campaign-level completion from the *Sprinto* tab.
* Workflow checks and compliance automation can reflect training completion dynamically.

***

### Configure Training Programs

You can customise each training program to control its availability, onboarding behaviour, training content, target audience, and assessment settings.

To configure a training program:

1. Log in to your Sprinto dashboard.
2. Go to **Data Library > Trainings**.
3. Under **Training programs**, click the **gear** icon next to the training program you want to configure.

<figure><img src="/files/T46dNGQvAVUa6uAcZoZ9" alt="" width="563"><figcaption></figcaption></figure>

The **Manage training program** panel opens, where you can configure the following settings.

#### Enable or disable a training program

Use the toggle next to the training program name to enable or disable the program.

* **Enabled:** The training program is available for assignment in training campaigns.
* **Disabled:** The training program is unavailable until you enable it again.

<figure><img src="/files/jovCayf6lu9mBYT4BZSf" alt="" width="375"><figcaption></figcaption></figure>

#### Include the training program in onboarding campaigns

Use the **Include in onboarding campaign** toggle to control whether new hires are automatically assigned this training as part of the onboarding campaign.

* **Enabled:** Every new employee enrolled in the onboarding campaign receives this training.
* **Disabled:** The training is excluded from onboarding and can only be assigned through other training campaigns.

#### Configure training material

Click **Manage** next to **Training material** to choose the content delivered to learners.

You can select one of the following options:

* **Sprinto's default training** to use the built-in training content provided by Sprinto.
* **Upload your own training** to upload a custom PDF training document.

If you choose to upload your own training:

1. Select **Upload your own training**.
2. Upload a PDF document.
3. Click **Save**.

<figure><img src="/files/7BduMHaoYT5BNsaVwuKA" alt="" width="375"><figcaption></figcaption></figure>

#### Configure applicability

Click **Manage** next to **Applicable to** to choose who should receive the training.

You can:

* Enable or disable the **All active employees and contractors** toggle.
* Search for and select specific employee groups.
* Assign the training to one or more groups.
* Click **Save** to apply your changes.

<figure><img src="/files/SqfBIOvceD2TsvLZnzBh" alt="" width="375"><figcaption></figcaption></figure>

#### Configure test material

Click **Manage** next to **Test material** to configure the assessment that users complete after finishing the training.

Use the **Include test** toggle to enable or disable assessments for the training program.

You can choose one of the following assessment types:

**Sprinto's default test**

<figure><img src="/files/qJYf9aJaLXsSVXHII4Eh" alt="" width="375"><figcaption></figcaption></figure>

Select **Sprinto's default test** to use the assessment provided with Sprinto's training content.

**Typeform**

Select **Typeform** if you want to use your own Typeform-based assessment.

To configure a Typeform test:

1. Configure your Typeform by following the setup instructions displayed in Sprinto.
2. Enter the **Typeform ID**.
3. Verify that the preview loads successfully.
4. Select the **Typeform is Valid** checkbox.
5. Click **Save**.

<figure><img src="/files/9UeuNheMiwtsY6Ov3GFT" alt="" width="375"><figcaption></figcaption></figure>

**Custom Quiz**

{% hint style="info" %}

#### Note

Custom Quiz is an on-demand feature and is available only upon request. Contact Sprinto Support to enable it for your workspace.
{% endhint %}

To use a custom quiz:

1. Request the **Custom Quiz CSV template** from Sprinto.
2. Populate the template with your quiz questions and answers.
3. Send the completed template to Sprinto.
4. Sprinto uploads and configures the quiz for your workspace.
5. After the quiz becomes available, select **Custom Quiz**.
6. Choose the uploaded quiz from the **Select a quiz** dropdown.
7. Click **Save**.

<figure><img src="/files/L9jv6q3u0yAz5APM5aiW" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.sprinto.com/data-library/trainings/dashboard-actions/create-and-manage-training-campaigns.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
