For the complete documentation index, see llms.txt. This page is also available as Markdown.

KnowBe4 Integration

Connect KnowBe4 with Sprinto to automate security awareness training tracking, campaign monitoring, and compliance evidence collection.

KnowBe4 is a security awareness training platform that helps organisations manage employee training programmes and phishing simulations.

Sprinto’s KnowBe4 integration enables you to:

  • Track employee training completion

  • Monitor campaign participation and progress

  • Automate evidence collection for compliance controls

  • Map training data to compliance frameworks

This integration supports:

  • Training Provider


How it works

Sprinto connects to your KnowBe4 account using a Reporting API key and retrieves data related to:

  • Training programmes

  • Campaigns

  • Users

  • Enrolments

Sprinto then:

  • Maps training completion to compliance controls.

  • Tracks user participation in campaigns.

  • Flags non-compliant users or incomplete training.

  • Syncs evidence automatically for audits.


Prerequisites

Before setting up the integration, ensure the following:

  • You have admin access to your KnowBe4 account.

  • Your KnowBe4 plan supports API access (Platinum or Diamond plan).

  • You can generate a Reporting API key.

  • You know your KnowBe4 server/region.


Permissions required

Required API scopes

Sprinto requires the following permissions:

  • program:read – Fetch training programmes

  • campaign:read – Fetch training campaigns

  • user:read – Fetch user details

  • enrollments:read – Fetch enrolment and completion data

Data accessed by Sprinto

Sprinto retrieves the following data:

  • Programmes

  • Campaigns

  • Users

  • Enrolments

Important considerations

  • The Reporting API key provides read-only access.

  • Ensure the API key is generated using an admin account.

  • The selected server/region must match your KnowBe4 account location.


Set up the integration

Step 1: Navigate to KnowBe4 integration

  1. Log in to the Sprinto dashboard.

  2. Go to Settings → Integrations.

  3. In the All tab, search for KnowBe4.

  4. Click Connect.


Step 2: Review permissions

  1. In the integration drawer:

    • Review automated controls and checks.

    • Review permissions required.

    • Review data accessed by Sprinto.

  2. Click Next.


Step 3: Generate Reporting API key in KnowBe4

  1. Log in to the KnowBe4 console.

  2. Navigate to Account Settings.

  1. Expand the Account Integration section.

  2. Under Reporting API, enable Reporting API.

  3. Click on Reporting API.

  1. Click +Create New API Token.

  1. Give a name for the API key.

  2. Set an expiration date.

  3. Click Create Token.

  1. Copy and securely store the API key.

Also note your KnowBe4 server location (for example: US, EU).


Step 4: Add credentials in Sprinto

  1. Enter the following details:

    • Reporting API key

    • KnowBe4 Server (region)

  2. Click Connect KnowBe4.

Once successful, the integration is established.


Post-connection flow

Training data sync

  • Sprinto automatically syncs:

    • Training programmes

    • Campaigns

    • User enrolments

  • Initial sync may take 15–20 minutes


Evaluation and evidence generation

  • Training completion is mapped to compliance controls

  • Evidence is generated automatically for audits

  • Full evaluation may take up to 24 hours


Manual sync

To manually refresh data:

  1. Navigate to the relevant training or compliance section

  2. Trigger a Sync for KnowBe4


Troubleshooting

Connection failed

  • Verify the API key is correct and active

  • Ensure the correct server/region is selected

  • Confirm API access is enabled in KnowBe4


Missing users or campaigns

  • Trigger a manual sync

  • Verify users are enrolled in campaigns in KnowBe4

  • Ensure campaigns are active


Training completion not reflected

  • Check enrolment status in KnowBe4

  • Ensure users have completed the assigned training

  • Allow time for sync (up to 24 hours)


Support

If you have any questions or face issues while setting up or using the KnowBe4 integration, reach out to the Sprinto support team for assistance.

Last updated