Source: https://atomic-works-test.docs-staging.pageloop.ai/data-library/trainings/dashboard-actions/set-up-and-manage-security-training-providers/readme

# README

---
description: >-
  Set up and manage security training providers in Sprinto by enabling Sprinto’s
  built-in modules or integrating KnowBe4 and Curricula.
---

# 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="../../../../.gitbook/assets/Screenshot 2025-09-23 at 12.05.30.png" 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="../../../../.gitbook/assets/Screenshot 2026-01-30 at 12.55.04.png" 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="../../../../.gitbook/assets/Screenshot 2026-01-30 at 12.56.56.png" 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="../../../../.gitbook/assets/Screenshot 2026-01-30 at 13.08.59.png" 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="../../../../.gitbook/assets/Screenshot 2026-01-30 at 13.18.11.png" 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.
