How do I setup my KnowBe4 Integration?
This help article outlines the steps required to connect Adoptech to KnowBe4
The KnowBe4 integration enables Adoptech to import training enrolment and completion data from KnowBe4's security awareness platform.
This integration helps organisations:
-
Track security awareness training completion across the organisation
-
Demonstrate that employees are receiving required security training
-
Provide automated audit evidence for training programmes
-
Support ISO 27001, SOC 2 and Cyber Essentials compliance activities
Prerequisites
Before configuring the integration, ensure you have:
-
An active KnowBe4 account
-
A KnowBe4 API key
-
Your KnowBe4 domain URL (e.g. training.knowbe4.com or eu.knowbe4.com)
What Data We Collect
Once connected, Adoptech retrieves read-only information from KnowBe4, including:
-
Training enrolment records including course or campaign name
-
Completion status and completion date for each enrolment
-
Enrolment state and expiry information
-
Training campaign details including name, start date, end date and active status
-
User email address associated with each enrolment
Adoptech does not modify your KnowBe4 training campaigns, enrolments or user accounts.
What We Use the Data For
The imported data is used to:
-
Verify that employees have completed required security awareness training
-
Generate automated compliance evidence for security training controls
-
Track training completion rates across the organisation
What do I need to get started?
You will need to have permissions within KnowBe4 to amend the settings.
You will also need Security Manager or Admin role with Adoptech to set up the integration
How do I configure KnowBe4?
-
Go to Account Settings
- Under Account Integrations,
- select API
- under Product API enable KSAT GraphQL API Access

- click on Product API
- select Create New API Token
- Name: enter a descriptive name for this API token.
- Products: select KSAT
- Scopes: select Read Only
- Expiration Date: Select the date when the API token should expire. When this token expires, KSAT will not be able to send data to the product. To continue sending data to the product, you’ll need to create a new API token.
- User: In this drop-down menu, select the user responsible for managing this API token. For example, you could select a user who has administrator access to the product.
- Status: select Enable

- Click Create Token.
- The Product API Token pop-up window will open.
How do I configure Adoptech?
Once you have generated the API token in KnowBe4 you can create the integration in Adoptech.
- Select Apps and Integrations page from the LHS menu
- Find the KnowBe4 tile and click On Connect

- Enter the API key generated above into the API Key field and your domain into the Domain field, then click on the orange Connect button

-
- Note that your domain is determined by where your Knowbe4 account is set up.
- For clients that have subscribed to Knowbe4 through Adoptech, this will always be: eu.knowbe4.com
- For other clients, below are the various Knowbe4 domains:
- Accounts on the US server, located at training.knowbe4.com, must use the base URL of training.knowbe4.com/graphql.
- Accounts on the EU server, located at eu.knowbe4.com, must use the base URL of eu.knowbe4.com/graphql.
- Accounts on the CA server, located at ca.knowbe4.com, must use the base URL of ca.knowbe4.com/graphql.
- Accounts on the UK server, located at uk.knowbe4.com, must use the base URL of uk.knowbe4.com/graphql.
- Accounts on the DE server, located at de.knowbe4.com, must use the base URL of de.knowbe4.com/graphql.
- Note that your domain is determined by where your Knowbe4 account is set up.
-
If you are unsure speak to your MSP or Knowbe4.
Your organisation's KnowBe4 training should now sync with Adoptech and be visible on the users' profiles on the People page.

Need Help? Contact support@adoptech.co.uk or open a chat
