KnowBe4

Integrated platform for security awareness training combined

Integrate the KnowBe4 API with the Formatting API

Setup the KnowBe4 API trigger to run a workflow which integrates with the Formatting API. Pipedream's integration platform allows you to integrate KnowBe4 and Formatting remarkably fast. Free for developers.

[Data] Convert JSON to String with the Formatting API

Convert an object to a JSON format string

 
Try it
[Data] Parse JSON with the Formatting API

Parse a JSON string

 
Try it
[Date/Time] Add/Subtract Time with the Formatting API

Add or subtract time from a given input

 
Try it
[Date/Time] Compare Dates with the Formatting API

Get the duration between two dates in days, hours, minutes, and seconds along with checking if they are the same.

 
Try it
[Date/Time] Format with the Formatting API

Format a date string to another date string

 
Try it

Overview of KnowBe4

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!

Connect KnowBe4

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}`,
      },
    })
  },
})

Connect Formatting

1
2
3
4
5
6
export default defineComponent({
  async run({ steps, $ }) {
    const text = ' Hello world! ';
    return text.trim()
  },
})