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 programmescampaign:read– Fetch training campaignsuser:read– Fetch user detailsenrollments: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
Log in to the Sprinto dashboard.
Go to Settings → Integrations.
In the All tab, search for KnowBe4.
Click Connect.

Step 2: Review permissions
In the integration drawer:
Review automated controls and checks.
Review permissions required.
Review data accessed by Sprinto.
Click Next.

Step 3: Generate Reporting API key in KnowBe4
Log in to the KnowBe4 console.
Navigate to Account Settings.

Expand the Account Integration section.
Under Reporting API, enable Reporting API.
Click on Reporting API.

Click +Create New API Token.

Give a name for the API key.
Set an expiration date.
Click Create Token.

Copy and securely store the API key.

Also note your KnowBe4 server location (for example: US, EU).
Step 4: Add credentials in Sprinto
Enter the following details:
Reporting API key
KnowBe4 Server (region)
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:
Navigate to the relevant training or compliance section
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

