KnowBe4 Tables

The KnowBe4 integration uses the following tables

Tables

KnowBe4Groups

NameTypeDescription
IDintegerUnique identifier for the group record
GroupIDintegerUnique identifier for the group
NamestringThe name of the group
GroupTypestringThe type of the group (e.g., security, training)
ProvisioningGuidstringThe GUID used for provisioning the group
MemberCountintegerThe number of members in the group
CurrentRiskScorefloatThe current risk score associated with the group
StatusstringThe status of the group (e.g., active, inactive, pending)
ConfigIDintegerUnique identifier for the configuration record related to the group
BatchDatedatetimeThe timestamp when the group record was added or updated in the batch process

KnowBe4PhishingSecurityTestGroups

NameTypeDescription
IDintegerUnique identifier for the phishing security test group record
PhishingSecurityTestIDintegerUnique identifier for the phishing security test
GroupIDintegerUnique identifier for the group associated with the phishing security test
ConfigIDintegerUnique identifier for the configuration record related to the phishing security test group
BatchDatedatetimeThe timestamp when the phishing security test group record was added or updated in the batch process

KnowBe4PhishingSecurityTests

NameTypeDescription
PstIdintegerUnique identifier for the phishing security test
IDintegerUnique identifier for the phishing security test record
CampaignIdintegerUnique identifier for the campaign associated with the phishing security test
StatusstringThe status of the phishing security test (e.g., completed, in progress, scheduled)
NamestringThe name of the phishing security test
PhishPronePercentagefloatThe percentage of users that were prone to phishing (calculated based on user responses)
StartedAtdatetimeThe timestamp when the phishing security test started
DurationintegerThe duration of the phishing security test (typically in minutes or hours)
ScheduledCountintegerThe number of scheduled recipients for the phishing security test
DeliveredCountintegerThe number of phishing emails delivered in the phishing security test
OpenedCountintegerThe number of phishing emails that were opened by recipients
ClickedCountintegerThe number of recipients who clicked on the phishing link
RepliedCountintegerThe number of recipients who replied to the phishing email
AttachmentOpenCountintegerThe number of recipients who opened an attachment in the phishing email
MacroEnabledCountintegerThe number of recipients who enabled macros in the attachment
DataEnteredCountintegerThe number of recipients who entered data (e.g., personal information) in the phishing form
QrCodeScannedCountintegerThe number of recipients who scanned a QR code in the phishing email
ReportedCountintegerThe number of recipients who reported the phishing email
BouncedCountintegerThe number of phishing emails that bounced (failed to be delivered)
ConfigIDintegerUnique identifier for the configuration record related to the phishing security test
BatchDatedatetimeThe timestamp when the phishing security test record was added or updated in the batch process

KnowBe4TrainingCampaignGroups

NameTypeDescription
IDintegerUnique identifier for the training campaign group record
TrainingCampaignIDintegerUnique identifier for the training campaign associated with the group
GroupIDintegerUnique identifier for the group associated with the training campaign
ConfigIDintegerUnique identifier for the configuration record related to the training campaign group
BatchDatedatetimeThe timestamp when the training campaign group record was added or updated in the batch process

KnowBe4TrainingCampaigns

NameTypeDescription
IDintegerUnique identifier for the training campaign record
CampaignIdintegerUnique identifier for the training campaign
NamestringThe name of the training campaign
StatusstringThe status of the training campaign (e.g., active, completed, in progress)
DurationTypestringThe type of duration for the campaign (e.g., fixed, relative)
StartDatedatetimeThe timestamp when the training campaign started
EndDatedatetimeThe timestamp when the training campaign ended
RelativeDurationstringThe relative duration of the training campaign (if applicable, e.g., days, weeks)
AutoEnrollbitIndicates whether auto-enrollment is enabled for the training campaign (bit value)
AllowMultipleEnrollmentsbitIndicates whether multiple enrollments are allowed for the same user in the training campaign (bit value)
CompletionPercentageintegerThe completion percentage of the training campaign (i.e., the percentage of users who completed the training)
ConfigIDintegerUnique identifier for the configuration record related to the training campaign
BatchDatedatetimeThe timestamp when the training campaign record was added or updated in the batch process

KnowBe4TrainingEnrollments

NameTypeDescription
IDintegerUnique identifier for the training enrollment record
EnrollmentIdintegerUnique identifier for the specific enrollment instance
ContentTypestringThe type of content in the training (e.g., module, video, quiz)
ModuleNamestringThe name of the module included in the training enrollment
CampaignNamestringThe name of the campaign associated with the training enrollment
EnrollmentDatedatetimeThe timestamp when the training enrollment was initiated
StartDatedatetimeThe timestamp when the training actually started
CompletionDatedatetimeThe timestamp when the training was completed
StatusstringThe current status of the enrollment (e.g., in progress, completed, failed)
TimeSpentintegerThe total time spent by the user on the training module (usually in minutes or seconds)
PolicyAcknowledgedbitIndicates whether the policy was acknowledged by the user (bit value)
ConfigIDintegerUnique identifier for the configuration record related to the training enrollment
EmailstringThe email address of the user enrolled in the training
FirstNamestringThe first name of the user enrolled in the training
LastNamestringThe last name of the user enrolled in the training
UserIdstringThe unique user identifier associated with the enrolled user
BatchDatedatetimeThe timestamp when the training enrollment record was added or updated in the batch process

KnowBe4TrainingPolicies

NameTypeDescription
IDintegerUnique identifier for the training policy record
PolicyIdintegerUnique identifier for the specific training policy
ContentTypestringThe type of content for the training policy (e.g., video, module, quiz)
NamestringThe name of the training policy
MinimumTimeintegerThe minimum time required to complete the training policy (typically in minutes)
DefaultLanguagestringThe default language set for the training policy
StatusstringThe current status of the training policy (e.g., active, inactive)
ConfigIDintegerUnique identifier for the configuration record related to the training policy
BatchDatedatetimeThe timestamp when the training policy record was added or updated in the batch process

KnowBe4UserGroups

NameTypeDescription
IdintegerUnique identifier for the user group record
UserIDintegerUnique identifier for the user associated with the group
GroupIDintegerUnique identifier for the group
ConfigIDintegerUnique identifier for the configuration record related to the user group
BatchDatedatetimeThe timestamp when the user group record was added or updated in the batch process

KnowBe4Users

NameTypeDescription
IDintegerUnique identifier for the user record
UserIdintegerUnique identifier for the user in the system
EmployeeNumberstringEmployee number associated with the user
FirstNamestringThe first name of the user
LastNamestringThe last name of the user
JobTitlestringThe job title of the user
EmailstringThe email address of the user
PhishPronePercentagestringThe percentage of the user that is prone to phishing based on historical behavior
PhoneNumberstringThe phone number associated with the user
ExtensionstringThe phone extension associated with the user
MobilePhoneNumberstringThe mobile phone number associated with the user
LocationstringThe location or physical address of the user
DivisionstringThe division the user belongs to
ManagerNamestringThe name of the user's manager
ManagerEmailstringThe email address of the user's manager
ProvisioningManagedbitWhether the user's provisioning is managed (true/false)
ProvisioningGuidstringUnique identifier for the provisioning record
CurrentRiskScorefloatThe current risk score assigned to the user
LastSignIndatetimeThe timestamp of the user's last sign-in
StatusstringThe current status of the user (e.g., active, inactive)
OrganizationstringThe organization to which the user belongs
DepartmentstringThe department the user belongs to
LanguagestringThe preferred language of the user
CommentstringAny comments or additional notes related to the user
EmployeeStartDatedatetimeThe date the user started their employment
ConfigIDintegerUnique identifier for the configuration record related to the user
BatchDatedatetimeThe timestamp when the user record was added or updated in the batch process

Did this page help you?