- Home
- Resources
- Integrations
- KnowBe4
KnowBe4 Make integrationAutomate KnowBe4 with Make.
Security awareness gets easier when KnowBe4 follows your HR tool on its own. The KnowBe4 Make integration gives you 36 action modules for users, groups, training and phishing campaigns. This guide shows IT and security teams how to connect the account and build a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the KnowBe4 Make integration do for you?
The KnowBe4 Make integration links your KnowBe4 account to Make, a no-code tool where you build a scenario: an automation made of modules, each one a single brick such as an action on one app. Here, those bricks create users, sort them into groups and drive training or phishing campaigns, based on what happens in your other tools.
Onboarding without a checklist. A new row in your HR app starts the scenario, Get a User by Email checks the account, Create a User fills the gap, and Add User to Training Campaign enrolls the person.
Clean offboarding. When a departure is recorded, Archive User(s) and Remove User(s) from Group take the person out of the active setup, so the user list matches reality.
Reporting outside the console. Get a list of phishing campaign runs and Get a list of training enrollments send their data to a spreadsheet or a chat channel that managers already read.
One limit shapes every scenario: KnowBe4 has no trigger module in Make. The flow starts from another app, or from the schedule you set on the first module. If you are new to the editor, the Make training walks through these basics, and Make pricing explains how operations are counted. The same app often has an n8n node too; the n8n vs Make comparison helps you pick a tool on your own criteria.
How do you connect KnowBe4 to Make?
- 01
Create a Reporting API token
In KnowBe4, click your email address at the top right, open Account Settings, then Account Integrations and API. Switch on Report API Access under Reporting API, open the Reporting API subtab and click Create New API Token.
- 02
Name, enable and copy the token
Give the token a descriptive name in the Name field, make sure Status is set to enabled, then click Create Token. Copy the key shown in the Reporting API Token pop-up before closing it.
- 03
Add the connection in Make
Add any KnowBe4 module to your scenario and click Create a connection. A connection is your KnowBe4 account linked to Make once, then reused by every KnowBe4 module. Name it if you like, paste the key and save.
Build your first scenario with KnowBe4
GoalWhen a new hire appears in your HR app, Make finds that person in KnowBe4 and enrolls them in a training campaign.
- 01
Start from the app that knows first
On the Scenarios page, create a new scenario and click the +. Pick the module of the HR app or form where new employees are recorded, since KnowBe4 has no trigger of its own.
- 02
Look the person up
Click the + on the right, search KnowBe4 and choose Get a User by Email. Create the connection, then map the email address from the previous module into it.
- 03
Enroll them in training
Add Add User to Training Campaign next. Once the connection exists, Make lists what it can read in your account, so pick the campaign and map the user returned by the lookup.
- 04
Test with Run once
Click Run once to execute the scenario one time. Open each module to read the bundles it received, a bundle being one item passed along, here one person.
- 05
Schedule and switch on
Set the schedule on the first module (every 15 minutes by default) and switch the scenario on. Each module run on a bundle counts as one operation on your Make plan.
What the 36 KnowBe4 modules do
KnowBe4 gives you 36 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add User to Training Campaign
- Add User(s) to Group(s)
- Archive Group(s)
- Archive User(s)
- Close a Training Campaign
- Create a Group
- Create a Phishing Campaign
- Create a Training Campaign
- Create a User
- Deactivate a Phishing Campaign
- Delete Group(s)
- Delete Training Campaign(s)
- Delete a Phishing Campaign Run
- Edit a Phishing Campaign
- Edit a Training Campaign
- Edit a User
- Get a Enrollment
- Get a Group
- Get a Group List
- Get a Phishing Campaign
- Get a Phishing Campaign Run
- Get a Training Campaign
- Get a User
- Get a User by Email
- Get a list of phishing campaign recipients for a campaign run
- Get a list of phishing campaign runs
- Get a list of phishing campaigns
- Get a list of store purchases
- Get a list of template topics
- Get a list of training campaigns
- Get a list of training enrollments
- Get a list of users
- Make an API call
- Remove User(s) from Group
- Remove a User from a Training Campaign
- Stop a Phishing Campaign Run
Add User to Training Campaign
ActionIn the docs onlyPuts one person into a KnowBe4 training campaign straight from your scenario, so nobody has to open the console to enroll them by hand.
Add User(s) to Group(s)
ActionIn the docs onlyDrops one or several users into one or several KnowBe4 groups in a single step, which keeps group membership aligned with the rest of your stack.
Archive Group(s)
ActionIn the docs onlyTakes groups you no longer use out of your active KnowBe4 setup, so reports and targeting lists stay readable.
Archive User(s)
ActionIn the docs onlyMoves departed people out of your active KnowBe4 user list, so the list reflects who actually works for you today.
Close a Training Campaign
ActionIn the docs onlyEnds a KnowBe4 training campaign from a scenario once its purpose is served, without a trip to the console.
Create a Group
ActionIn the docs onlyCreates a new KnowBe4 group from data another app already holds, so your groups follow your org chart instead of lagging behind it.
Create a Phishing Campaign
ActionIn the docs onlySets up a new KnowBe4 phishing simulation campaign from a scenario, handy when campaign creation follows an event elsewhere.
Create a Training Campaign
ActionIn the docs onlyOpens a new KnowBe4 training campaign without leaving your scenario, so the course assignment starts from the event that justifies it.
Create a User
ActionIn the docs onlyAdds a person to KnowBe4 from the app where they first appear, so new hires are covered without a manual import.
Deactivate a Phishing Campaign
ActionIn the docs onlyTurns a KnowBe4 phishing campaign off from a scenario, the move to make when simulations should pause.
Delete Group(s)
ActionIn the docs onlyRemoves one or several KnowBe4 groups, the cleanup step for structures that no longer mean anything.
Delete Training Campaign(s)
ActionIn the docs onlyClears one or several training campaigns out of KnowBe4, so your campaign list only shows programs people still follow.
Delete a Phishing Campaign Run
ActionIn the docs onlyErases a single run of a phishing campaign rather than the campaign itself, which helps when one send went out wrong.
Edit a Phishing Campaign
ActionIn the docs onlyUpdates an existing KnowBe4 phishing campaign from outside the console, so it keeps up with changes made elsewhere.
Edit a Training Campaign
ActionIn the docs onlyChanges a training campaign that already exists, which saves rebuilding it when the scope moves.
Edit a User
ActionIn the docs onlyKeeps a KnowBe4 user record in step with your source of truth, such as an HR tool or a directory.
Get a Enrollment
ActionIn the docs onlyReads one training enrollment, meaning one person's place in one training campaign, so a later module can act on it.
Get a Group
ActionIn the docs onlyFetches one KnowBe4 group so its details can feed the next modules of your scenario.
Get a Group List
ActionIn the docs onlyBrings back the groups of your KnowBe4 account, the starting point for any scenario that goes through teams one by one.
Get a Phishing Campaign
ActionIn the docs onlyPulls the details of one phishing campaign into your scenario, ready to be mapped or sent elsewhere.
Get a Phishing Campaign Run
ActionIn the docs onlyReads one run of a phishing campaign rather than the whole campaign, so you can report on that specific send.
Get a Training Campaign
ActionIn the docs onlyReturns one training campaign so its data can drive the rest of the scenario.
Get a User
ActionIn the docs onlyLooks up one KnowBe4 user so the modules that follow work on a known account.
Get a User by Email
ActionIn the docs onlyFinds a KnowBe4 user from an email address, the key almost every other business app shares.
Get a list of phishing campaign recipients for a campaign run
ActionIn the docs onlyShows who received a given phishing campaign run, which turns a run into a person-by-person view.
Get a list of phishing campaign runs
ActionIn the docs onlyReturns the runs of your phishing campaigns, handy for spotting the one you want to read, stop or delete.
Get a list of phishing campaigns
ActionIn the docs onlyGives you the phishing campaigns of the account, the entry point when a scenario has to go through them one by one.
Get a list of store purchases
ActionIn the docs onlyRetrieves what your account has bought in the KnowBe4 store, so your content inventory can live outside the console.
Get a list of template topics
ActionIn the docs onlyReads the template topics available to you, useful to see which themes your campaigns can draw on.
Get a list of training campaigns
ActionIn the docs onlyBrings every training campaign into the scenario, so you can go through them or copy them into another tool.
Get a list of training enrollments
ActionIn the docs onlyPulls training enrollments in bulk, the source for any report on who has been assigned which course.
Get a list of users
ActionIn the docs onlyReturns the users of your KnowBe4 account, the base for syncing or comparing them with your directory.
Make an API call
ActionIn the docs onlyCalls any endpoint of the KnowBe4 API with the connection you already set up, for everything the dedicated modules do not cover.
Remove User(s) from Group
ActionIn the docs onlyTakes one or several users out of a KnowBe4 group, the mirror of Add User(s) to Group(s).
Remove a User from a Training Campaign
ActionIn the docs onlyWithdraws one person from a training campaign without touching the campaign for everyone else.
Stop a Phishing Campaign Run
ActionIn the docs onlyHalts a phishing campaign run that is underway, the emergency brake when a send goes wrong.
Need help automating KnowBe4 with Make?
A person reads every message.