Using an integration between KnowBe4 and Tines, you can add KSAT training notifications to your organization's Slack workspace. Adding notifications can help you offload your workflows and get back time to increase your security awareness program’s impact. You can also connect to any REST APIs for web applications and use templates to automate processes. See below for more information and an example of how to notify your users about their KSAT training via Slack messaging.
With this integration, you can send Slack messages to users to notify them that they've been assigned training, need to complete training, have overdue training, and more. You can also further customize these messages to meet your organization's needs.
The Slack credentials are linked to a Slack bot user. To function properly, the bot will need to have chat:write and users:read.email OAuth scopes added in the settings of your application. In the example below, a basic link to the US KnowBe4 website is used here for demo purposes. The message below is reminding users to take their training.
{
"agents": [
{
"disabled": false,
"name": "Get all Training Enrollments in KnowBe4",
"options": "{\"url\":\"https://{{ .RESOURCE.knowbe4_domain }}/v1/training/enrollments\",\"content_type\":\"json\",\"method\":\"get\",\"payload\":{},\"headers\":{\"Authorization\":\"Bearer {{ .CREDENTIAL.knowbe4 }}\"}}",
"position": {
"x": 60,
"y": 945
},
"type": "httpRequest"
},
{
"disabled": false,
"name": "Search User by Email in Slack",
"options": "{\"url\":\"\",\"content_type\":\"json\",\"method\":\"get\",\"payload\":{\"email\":\"{{.get_all_training_enrollments_in_knowbe4.body.user.email }}\"},\"headers\":{\"Authorization\":\"Bearer {{ .CREDENTIAL.slack}}\"}}",
"position": {
"x": 60,
"y": 1095
},
"type": "httpRequest"
},
{
"disabled": false,
"name": "Send Reminder Message to User in Slack",
"options": "{\"url\":\"\",\"content_type\":\"json\",\"method\":\"post\",\"payload\":{\"channel\":\"{{.search_user_by_email_in_slack.body.user.id }}\",\"text\":\"Hello, we noticed you have not yet completed your KnowBe4 training. Please complete your training \"},\"headers\":{\"Authorization\":\"Bearer {{ .CREDENTIAL.slack }}\"}}",
"position": {
"x": 60,
"y": 1230
},
"type": "httpRequest"
}
],
"links": [
{
"sourceIdentifier": 0,
"receiverIdentifier": 1
},
{
"sourceIdentifier": 1,
"receiverIdentifier": 2
}
],
"diagramNotes": []
}
For more information about sending KSAT training reminders via Slack, you can view an example of a Story on the Tines website. For further assistance with this feature, please contact the Tines support team and they will be happy to help.