KnowBe4

Integrated platform for security awareness training combined

Go to site
Explore
/
Apps
/
KnowBe4

KnowBe4 API Integrations

Build and run workflows using the KnowBe4 API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

With the KnowBe4 API, you can build a variety of integrations and tools to help improve your security posture. Some examples include:

  • A tool to automatically onboard new users and ensure they are receiving security awareness training
  • A dashboard to monitor the security awareness training progress of your users
  • A reporting tool to show the results of your user's training
  • An integration with your ticketing system to automatically create tickets for users who have not completed their training
  • A Slack bot to remind users to complete their training

There are many more possibilities with the KnowBe4 API, so get creative and build something that fits your specific needs!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    knowbe4: {
      type: "app",
      app: "knowbe4",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://${this.knowbe4.$auth.server_location}.api.knowbe4.com/v1/account`,
      headers: {
        Authorization: `Bearer ${this.knowbe4.$auth.api_key}`,
      },
    })
  },
})

Authentication

KnowBe4 uses API keys for authentication. When you connect your KnowBe4 account, Pipedream securely stores the keys so you can easily authenticate to KnowBe4 APIs in both code and no-code steps.

Authenticate your account by including your secret API key in the request. You can access your API key and generate a new key if needed in your KnowBe4 Account Settings under the API section.

KnowBe4 supports both a US and EU server.