> 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/set-up-and-manage-security-training-providers.md).

# Set Up and Manage Security Training Providers

This article explains how to configure, manage, and customise your organisation’s security training provider in Sprinto. You can use Sprinto’s built-in training programmes or integrate an external provider such as KnowBe4 or Curricula.

Once configured, the training provider is responsible for delivering InfoSec training modules and tracking staff completion data. You can only enable one active provider at a time.

***

#### Before you begin

* You must be logged in as a Sprinto administrator.

***

Here's a short video on how to set up training in Sprinto.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FwfuxRnLKDxQwHff2NR0k%2FSetting%20Up%20Training%20in%20Sprinto.mp4?alt=media&token=e517293d-03b5-4765-aaaf-1a943d0e5504>" %}

#### Set up Sprinto as the Training provider

To use Sprinto’s built-in security training programmes:

1. Log in to the Sprinto dashboard and navigate to **Data Library** → **Trainings**.
2. On the *Overview* tab, click **+ Add training provider**.
3. On the *Choose training provider* screen, click **Connect** next to *Sprinto*.
4. On the *Set up your training programme* page:
   * Select the training modules you wish to assign.
   * (Optional) Enable the **Test** checkbox to include a test.
   * Click **View** to preview each module or test.
5. Click **Save changes**.

{% hint style="info" %}
Once added, a new **Sprinto** tab will appear at the top of the Trainings interface.
{% endhint %}

***

#### Set up an external training provider

Sprinto currently supports two external providers:

* **KnowBe4**
* **Curricula**

To configure an external provider:

1. On the *Overview* tab, click **+ Add training provider**.
2. Click **Connect** next to KnowBe4 or Curricula and follow the on-screen steps.
   * KnowBe4 requires API key-based integration.
   * Curricula uses OAuth authentication.

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

3. Once integrated, return to the provider list and click **Add** next to your provider.
4. The provider will now be listed as **Added**.
5. Completion data for in-scope staff will be automatically synced to Sprinto.

***

#### Manage training modules and applicability (Sprinto only)

When Sprinto is configured as your training provider, you can manage training modules, upload custom training material, configure tests, and define which staff the training applies to.

***

#### Enable or disable training modules

1. Go to **Trainings > Overview**.
2. Click **Manage** next to *Sprinto*.
3. Under **Training programs**, click **Manage** next to a module.
4. Toggle the module on or off.
   * Disabled modules are excluded from future training campaigns.

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

***

#### Upload custom training material

1. Under **Training material**, click **Manage.**
2. Select **Upload your own training** check bo&#x78;**.**
3. Upload the PDF file containing your training content.
4. Click **Save** to save the changes.

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

***

#### Configure a custom test using Typeform

If you want staff to complete a test at the end of the training, you can configure a custom Typeform-based assessment.

1. In the **Test material** section, turn on the **Include test** toggle.
2. Select **Custom test**.

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

***

**Configure your Typeform**

1. Create a new Typeform or open an existing one.
2. Go to the **Workflow** tab.
3. Select **Pull data in > Add new parameter**.
4. Enter the parameter name as `state` and save the changes.
5. If you face issues while adding the parameter, refer to the Typeform help article linked in the UI.

***

**Connect Typeform to Sprinto**

1. In Typeform, go to the **Connect** tab.
2. Under **Webhooks**, click **Add a webhook**.
3. Enter the following callback URL and save the webhook:\
   `https://app.sprinto.com/typeform/callback`
4. Click **Edit** next to the webhook you just created.
5. In the **Secret** field, enter the secret value generated by Sprinto.
6. Save the changes.
7. **Enable the webhook by turning on the toggle in the webhook settings.**

{% hint style="warning" %}

#### **Important**

After saving the webhook, the toggle may remain disabled by default.\
You must manually turn on the webhook toggle. If the webhook is not enabled, Sprinto will not receive test completion data.
{% endhint %}

***

#### Publish the Typeform and link it to Sprinto

1. Publish the form using **Share / Publish edits**.
2. Copy the Form ID from the published Typeform URL.
3. Paste the Form ID into the **Typeform ID** field in Sprinto.
4. Click **Preview** to verify that the test loads correctly.
5. Select **Typeform ID is valid** after confirming the preview.
6. Select the **Typeform ID is valid** check box.
7. Click Save to save the configuration.

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

***

#### Manage applicability

1. Under **Applicable to**, click **Manage**.
2. Choose whether the training applies to:
   * All active staff, or
   * Specific employee groups.
3. Save the changes.

***

#### Result

Once configured:

* The training module can be included in campaigns.
* Test completion data is sent to Sprinto via the enabled webhook.
* Staff training status and compliance checks update automatically.

***

#### Disable or switch training providers

To switch providers or disable an existing one:

1. On the *Overview* tab, click **Manage** next to the active provider.
2. Click **Disable \[provider name] provider**.
   * This sets the Sprinto training check to **Passing** for all staff.
3. You can now add or enable another provider.

{% hint style="info" %}
Only one provider can be active at a time. Campaigns from disabled providers remain archived for recordkeeping.
{% endhint %}

***

#### Result

Once a provider is active:

* You can create campaigns and assign training modules.
* Completion data flows into campaign and monitoring views.
* Staff will receive training tasks via their Sprinto dashboard or external system.


---

# 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/set-up-and-manage-security-training-providers.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.
