Below is a list of API calls for the iPaaS (Integration Platform as a Service) integrations available for the KnowBe4 Security Awareness Training (KSAT) console. These integrations enable KSAT customers to connect with various vendors and establish the ideal integration flow. The iPaaS integrations utilize KnowBe4’s Graph APIs KnowBe4’s Graph APIs (link opens in new window) to enable automated security awareness training workflows and data management in multiple areas, including groups, users, phishing, and training. These integrations are available to Diamond-level subscriptions.
Boomi Actions Supported
Boomi’s API Calls
To view Boomi’s API calls, please visit Boomi’s KnowBe4 - Partner operation KnowBe4 - Partner operation (link opens in new window) article.
Make Actions Supported
Click the dropdown below for the list of Make’s API calls that are supported with KSAT:
-
Activate or Deactivate Phishing Campaign
- Activate or deactivate a KnowBe4 phishing campaign via GraphQL
Create Phishing Campaign
- Create a KnowBe4 phishing campaign via GraphQL
Create Training Campaign
- Create a KnowBe4 training campaign via GraphQL
Delete Phishing Campaign Run
- Delete a specific run of a KnowBe4 phishing campaign via GraphQL
Edit Phishing Campaign
- Edit a KnowBe4 phishing campaign via GraphQL
Get Enrollment
- Fetch a single enrollment from KnowBe4 by ID via GraphQL
Get Group
- Fetch a single group from KnowBe4 by ID via GraphQL
Get Phishing Campaign
- Fetch a single phishing campaign from KnowBe4 by ID via GraphQL
Get Phishing Campaign Run
- Fetch detailed info for a specific phishing campaign run
Get Training Campaign
- Fetch a single training campaign from KnowBe4 by ID for a specific user
Get User
- Fetch a single user from KnowBe4 by ID via GraphQL
Get User by Email
- Fetch details of a KnowBe4 user using their email address via GraphQL
Archive Groups
- Archive or unarchive one or more KnowBe4 groups via GraphQL
Create a Group
- Create a KnowBe4 group via GraphQL
Delete Groups
- Delete one or more KnowBe4 groups via GraphQL
List Phishing Campaign Runs
- Retrieve all phishing campaign runs for a selected campaign or all campaigns if none are selected
List Enrollments
- Fetch all enrollments from KnowBe4 with optional training campaign and status filters
List Groups
- List all the groups from KnowBe4 with optional filter/li
List Phishing Campaign Recipients
- Retrieve recipients from a specific phishing campaign run
List Phishing Campaigns
- Retrieve phishing campaigns from KnowBe4 with optional filters
List Store Purchases
- Fetch all store purchases with pagination
List Training Campaigns
- List all the training campaigns from KnowBe4 with optional filters
List Users
- Fetch all users with optional filters: status, groups, type, and managersOnly
Stop Phishing Campaign Run
- Stop a specific run of a KnowBe4 phishing campaign via GraphQL
List Template Topics
- Retrieve template topics with optional topic filtering with a multi-select drop-down menu
Add User to Training Campaign
- Adds a user to a KnowBe4 training campaign via GraphQL
Close Training Campaign
- Close a KnowBe4 training campaign via GraphQL
Delete Training Campaigns
- Delete one or more KnowBe4 training campaigns via GraphQL
Edit Training Campaign
- Edit a KnowBe4 training campaign
Remove User from Training Campaign
- Remove a user from a KnowBe4 training campaign via GraphQL
Add Users to Groups
- Add one or more users to one or more groups
Archive Users
- Archive one or more users by ID
Create a User
- Create a KnowBe4 user via GraphQL
Remove Users from Group
- Remove one or more users from a selected KnowBe4 group via GraphQL
Edit a Use
- Edit a KnowBe4 user via GraphQL
Unarchive Users
- Unarchive one or more archived users by ID
Make an API Call
- Create a custom API call request
Tray Actions Supported
Click the dropdown below for the list of Tray’s API calls that are supported with KSAT:
-
Activate or Deactivate Phishing Campaign
- Activate or deactivate a KnowBe4 phishing campaign via GraphQL
Create Phishing Campaign
- Create a KnowBe4 phishing campaign via GraphQL
Create Training Campaign
- Create a KnowBe4 training campaign via GraphQL
Delete Phishing Campaign Run
- Delete a specific run of a KnowBe4 phishing campaign via GraphQL
Edit Phishing Campaign
- Edit a KnowBe4 phishing campaign via GraphQL
Get Enrollment
- Fetch a single enrollment from KnowBe4 by ID via GraphQL
Get Group
- Fetch a single group from KnowBe4 by ID via GraphQL
Get Phishing Campaign
- Fetch a single phishing campaign from KnowBe4 by ID via GraphQL
Get Phishing Campaign Run
- Fetch detailed info for a specific phishing campaign run
Get Training Campaign
- Fetch a single training campaign from KnowBe4 by ID for a specific user
Get User
- Fetch a single user from KnowBe4 by ID via GraphQL
Get User by Email
- Fetch details of a KnowBe4 user using their email address via GraphQL
Archive Groups
- Archive or unarchive one or more KnowBe4 groups via GraphQL
Create a Group
- Create a KnowBe4 group via GraphQL
Delete Groups
- Delete one or more KnowBe4 groups via GraphQL
List Phishing Campaign Runs
- Retrieve all phishing campaign runs for a selected campaign or all campaigns if none are selected
List Enrollments
- Fetch all enrollments from KnowBe4 with optional training campaign and status filter
List Groups
- List all the groups from KnowBe4 with optional filters
List Phishing Campaign Recipients
- Retrieve recipients from a specific phishing campaign run
List Phishing Campaigns
- Retrieve phishing campaigns from KnowBe4 with optional filters
List Store Purchases
- Fetch all store purchases with pagination
List Training Campaigns
- List all the training campaigns from KnowBe4 with optional filters
List Users
- Fetch all users with optional filters: status, groups, type, and managersOnly
Stop Phishing Campaign Run
- Stop a specific run of a KnowBe4 phishing campaign via GraphQL/li
List Template Topics
- Retrieve template topics with optional topic filtering with a multi-select drop-down menu
Add User to Training Campaign
- Adds a user to a KnowBe4 training campaign via GraphQL
Close Training Campaign
- Close a KnowBe4 training campaign via GraphQL
Delete Training Campaigns
- Delete one or more KnowBe4 training campaigns via GraphQL
Edit Training Campaign
- Edit a KnowBe4 training campaign
Remove User from Training Campaign
- Remove a user from a KnowBe4 training campaign via GraphQL/li
Add Users to Groups
- Add one or more users to one or more groups
Archive Users
- Archive one or more users by ID
Create a User
- Create a KnowBe4 user via GraphQL
Remove Users from Group
- Remove one or more users from a selected KnowBe4 group via GraphQL
Edit a User
- Edit a KnowBe4 user via GraphQL
Unarchive Users
- Unarchive one or more archived users by ID
Raw HTTP Request
- Perform a raw HTTP request with some pre-configuration and processing by the connector, such as authentication
Workato Actions Supported
Click the dropdown below for the list of Workato’’s API calls that are supported with KSAT:
-
Activate or Deactivate Phishing Campaign
- Activate or deactivate a KnowBe4 phishing campaign via GraphQL
Create Phishing Campaign
- Create a KnowBe4 phishing campaign via GraphQL
Create Training Campaign
- Create a KnowBe4 training campaign via GraphQL
Delete Phishing Campaign Run
- Delete a specific run of a KnowBe4 phishing campaign via GraphQL
Edit Phishing Campaign
- Edit a KnowBe4 phishing campaign via GraphQL
Get Enrollment
- Fetch a single enrollment from KnowBe4 by ID via GraphQL
Get Group
- Fetch a single group from KnowBe4 by ID via GraphQL
Get Phishing Campaign
- Fetch a single phishing campaign from KnowBe4 by ID via GraphQL
Get Phishing Campaign Run
- Fetch detailed info for a specific phishing campaign run
Get Training Campaign
- Fetch a single training campaign from KnowBe4 by ID for a specific user
Get User
- Fetch a single user from KnowBe4 by ID via GraphQL
Get User by Email
- Fetch details of a KnowBe4 user using their email address via GraphQL
Archive Groups
- Archive or unarchive one or more KnowBe4 groups via GraphQL
Create a Group
- Create a KnowBe4 group via GraphQL
Delete Groups
- Delete one or more KnowBe4 groups via GraphQL
List Phishing Campaign Runs
- Retrieve all phishing campaign runs for a selected campaign or all campaigns if none are selected
List Enrollments
- Fetch all enrollments from KnowBe4 with optional training campaign and status filters
List Groups
- List all the groups from KnowBe4 with optional filters
List Phishing Campaign Recipients
- Retrieve recipients from a specific phishing campaign run
List Phishing Campaigns
- Retrieve phishing campaigns from KnowBe4 with optional filters
List Store Purchases
- Fetch all store purchases with pagination
List Training Campaigns
- List all the training campaigns from KnowBe4 with optional filters
List Users
- Fetch all users with optional filters: status, groups, type, and managersOnly
Stop Phishing Campaign Run
- Stop a specific run of a KnowBe4 phishing campaign via GraphQL
List Template Topics
- Retrieve template topics with optional topic filtering with a multi-select drop-down menu
Add User to Training Campaign
- Adds a user to a KnowBe4 training campaign via GraphQL
Close Training Campaign
- Close a KnowBe4 training campaign via GraphQL
Delete Training Campaigns
- Delete one or more KnowBe4 training campaigns via GraphQL
Edit Training Campaign
- Edit a KnowBe4 training campaign
Remove User from Training Campaign
- Remove a user from a KnowBe4 training campaign via GraphQL
Add Users to Groups
- Add one or more users to one or more groups
Archive Users
- Archive one or more users by ID
Create a User
- Create a KnowBe4 user via GraphQL
Remove Users from Group
- Remove one or more users from a selected KnowBe4 group via GraphQL
Edit a User
- Edit a KnowBe4 user via GraphQL
Unarchive Users
- Unarchive one or more archived users by ID