Overview
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.