Skip to main content
NiCE KnowledgeKnowledge
NiCE Knowledge Success Center

Webhooks

Webhooks provide real-time notifications for events that occur within a site. When specific events happen (for example, page creations, user updates, or file modifications), the system automatically notifies your external applications via HTTP POST requests.

Benefits

Webhooks connect NiCE KM to your workflow for a seamless integration, providing instant notification of NiCE KM platform events in your existing tools without manual polling or delays.

  • Reduce latency: Instantly receive automatic, real-time updates in external apps.
  • Automate business processes: Your systems can react in real-time to changes.
  • Save time and effort: Webhooks standardize event delivery without custom integration efforts.

Webhook documentation

Supported events

The webhook system supports the following event types. Events identify what changed, such as a page ID or user ID, not the changed values.

Page events

Event typeTriggered when
Page_CreateNew page created
Page_CopyPage duplicated
Page_MovePage relocated
Page_RestorePage recovered from deletion
Page_DeletePage removed
PageContent_UpdatePage content modified
PageTag_UpdatePage tags changed
PageProperty_CreatePage property added
PageProperty_UpdatePage property modified
PageProperty_DeletePage property removed
PageDisplayname_UpdatePage display name changed
PageRestriction_UpdatePage permission/restriction changed
PageGrant_CreatePage-level permission grant added
PageGrant_DeletePage-level permission grant removed
PageContentType_UpdatePage content type changed
PageContent_ContentReuseUpdateReused content block updated

Attachment events

Event typeTriggered when
Attachment_CreateNew file uploaded
Attachment_CopyFile duplicated
Attachment_MoveFile relocated
Attachment_RestoreFile recovered from deletion
Attachment_DeleteFile removed
Attachment_UpdateFile modified
AttachmentProperty_CreateFile property added
AttachmentProperty_UpdateFile property modified
AttachmentProperty_DeleteFile property removed

User events

Event typeTriggered when
User_CreateNew user account created
User_UpdateUser account modified

Which user changes raise an event:

ChangeEvent
User created through the API, the Control Panel (including CSV bulk add), or a site user importUser_Create (one per user)
User created by single sign-on just-in-time (JIT) provisioning on first loginUser_Create, possibly followed by User_Update when profile or seat details are synchronized
Profile edits: username, email, name, language, time zone, role, preferred nameUser_Update
Deactivation or reactivation by an administratorUser_Update
License seat assigned or removedUser_Update
Group membership added or removedNo webhook event
Password set, changed, or resetNo webhook event
Login (including last-login updates)No webhook event
User property created, updated, or deletedNo webhook event
Account locked by brute-force protectionNo webhook event
Users provisioned or changed through SCIMNo webhook event
  • A single change can produce more than one User_Update. For example, one request that renames a user and assigns a seat can raise several events.
  • User_Create is raised when the user account is created. User properties are always set in separate API requests, so they may not exist yet when User_Create is raised. Setting a user property does not raise User_Update.
  • To keep group membership or user properties in sync, read them from the API on a schedule.
  • Was this article helpful?