Use this article to stay up-to-date with changes to KnowBe4’s APIs.
Changes for API
See the table below for a list of updates, with the latest updates displayed at the top. These changes include our User Event API, Reporting API, and Graph API.
Release Date | Description |
---|---|
April 2025 |
April 11, 2025: The following fields were added to the LdapSyncReport type in the KSAT Graph API:
April 11, 2025: The DEDUPED_EVENTS enum value was added to the DownloadablesTypes enum in the KSAT Graph API. April 10, 2025: The following changes occurred on the KSAT Graph API:
April 2, 2025: The following changes occurred in the KSAT Graph API:
April 2, 2025: The following changes occurred in the KSAT Graph API:
April 2, 2025: The SECURITY_COACH_UNMAPPED_IDENTIFIERS_CSV enum value was added to DownloadablesTypes enum in the KSAT Graph API. April 1, 2025: The failedDmiTypes field was added to the account query in the KSAT Graph API. |
March 2025 |
March 31, 2025: The description for the enablePstTokenHeader field in the account query was updated in the KSAT Graph API. March 31, 2025: We’ve added a new Graph API for SecurityCoach! Now, you can use GraphQL to call and interact with your SecurityCoach data. For more information, see our KnowBe4 Graph API Overview article. March 31, 2025: We’ve added a new PasswordIQ Graph API. Now, you can use GraphQL to call and interact with your PasswordIQ data. For more information, see our KnowBe4 Graph API Overview. March 25, 2025: The following changes occurred in the KSAT Graph API:
March 25, 2025: The QUEUED enum value was added to the LdapSyncReportStatuses enum in the KSAT Graph API. March 24, 2025: The SIGN_UP_REPORTS enum value was added to the DownloadablesTypes enum in the KSAT Graph API. March 20, 2025: The KPI_REPORT enum value was added to the EmailTemplateTypes enum in the KSAT Graph API. March 19, 2025: The PolicyTypes argument was added to the policies query in the KSAT Graph API. March 17, 2025: The following changes occurred in the KSAT Graph API:
March 17, 2025: The following changes occurred in the KSAT Graph API:
March 14, 2025: The LeaderboardPeriods field in the Gamification field is no longer required on the KSAT Graph API. March 12, 2025: The ApiScopes argument was added to the ApiToken query on the KSAT Graph API. March 4, 2025: The following changes occurred in the KSAT Graph API:
March 4, 2025: The passingScore field was removed from the Enrollment type on the KSAT Graph API. |
February 2025 |
February 28, 2025: The following changes occurred in our KSAT Graph API:
February 26, 2025: The following changes occured on the KSAT Graph API:
February 26, 2025: The following changes occurred on the KSAT Graph API:
February 25, 2025: The following changes occurred in the KSAT Graph API:
February 25, 2025: The graphManifest field was removed from the PhishalertSetting type on the KSAT Graph API. February 18, 2025: The type field was added to the TrainingCampaign type on the KSAT Graph API. February 12, 2025: The community attribute was added to the SecurityRolePermission type on the KSAT Graph API. February 6, 2025: The enum value AUDIOCAST was added to enum StoreItemTypes in the KSAT Graph API. |
January 2025 |
January 29, 2025: The following changes occurred:
January 27, 2025: The following KSAT Graph API mutations that require the File scalar now have example files in their descriptions:
January 23, 2025: The following changes occurred on the KSAT Graph API:
January 22, 2025: The phishingCampaignRunCount field was added to the PhishingCampaign query on the KSAT Graph API. January 17, 2025: The alreadyEnrolled field was removed from the user object type in our KSAT Graph API. January 16, 2025: The following changes occurred on the KSAT Graph API:
January 15, 2025: We added the following enum values to the AuditLogChangeFields enum in our KSAT Graph API:
|
Release Date | Description |
---|---|
October 2024 |
October 16, 2024 - We’ve released our KSAT Graph APIs! Our KSAT Graph APIs allow you to utilize complex queries and mutations to perform most functions of the supported KnowBe4 products via API. For more information, see our KSAT Graph API documentation. |
August 2024 |
August 26, 2024 - We've updated our reporting APIs to allow you to return the store purchase ID for each training enrollment, to exclude the ‘completion_percentage’ field from the response to greatly speed up response time, and to return a specific employee number. For more information, see the Training section of our Reporting API documentation. |
April 2024 |
|
January 2024 |
|
Release Date | Description |
---|---|
October 2023 |
|
August 2023 |
For information about the latest ModStore content releases, visit our ModStore Content Releases article. |
June 2023 |
|
Release Date | Description |
---|---|
November 2022 |
|
Release Date | Description |
---|---|
November 2021 | |
October 2021 | |
September 2021 | |
August 2021 | |
July 2021 |
Breaking Changes for API
See the table below for a list of breaking changes for our User Event API, Reporting API, and Graph API.
Release Date | Description |
---|---|
January 2025 |
January 21, 2025: We updated the response limit for the exclude_percentages=false query parameter of the Get all Training Campaigns endpoint. If this parameter is set to anything other than true, the response limit will be set to 10. January 17, 2025: The depreciation process has started for the PhishingCampaignRun field on the KSAT Graph API. Instead, use the phishingCampaignRuns query. The PhishingCampaign.runs field will be no longer be available after April 31, 2025. |
Changes for Partner API
See the table below for a list of updates, with the latest updates displayed at the top. These changes include our KSAT Graph API for partners.
Release Date | Description |
---|---|
April 2025 |
April 2, 2025: The following changes occurred:
April 2, 2025: The following changes occurred:
April 1, 2025: The failedDmiTypes field was added to the account query. |
March 2025 |
March 31, 2025: The description for the enablePstTokenHeader field in the account query was updated. March 20, 2025: The KPI_REPORT enum value was added to the EmailTemplateTypes enum. March 17, 2025: The enableTnidValidation field was added to the PhishalertSetting type. March 13, 2025: The sfidUsedByChildren field was added to the Partner type. March 4, 2025: The following changes occurred:
|
February 2025 |
February 28, 2025: The following changes occurred:
February 26, 2025: The landingPage field was added to the PhishingTemplate type on the KSAT Graph API for partners. February 25, 2025: The graphManifest field was removed from the PhishalertSetting type on the KSAT Graph API for partners. February 18, 2025: The type field was added to the TrainingCampaign type on the KSAT Graph API for partners. February 6, 2025: The following fields are no longer required on the Pagination type on the KSAT Graph API for partners:
February 6, 2025: The enum value AUDIOCAST was added to enum StoreItemTypes in the KSAT Graph API for partners. |
January 2025 |
January 29, 2025: The callback enum value was added to the AidaPhishingTemplateAttackVectors enum. January 17, 2025: The alreadyEnrolled field was removed from the user object type in our KSAT Graph API for partners. January 16, 2025: The following changes occurred on the KSAT Graph API for partners:
|