Engageware Connector
To connect Engageware to a knowledge base, you must either provide your credentials to NiCE Professional Services or enter them in Knowledge Hub yourself. This page describes how to configure the Engageware integration with Knowledge Hub. The connector syncs article content from Engageware into your knowledge base so agents can use it in NiCE CXone.
Prerequisites
Before you begin, make sure the following requirements are met:
- The Engageware instance is active and contains the content you want to sync.
- You have a valid API token from your Engageware instance.
- You have access to the Knowledge Hub application in NiCE CXone.
If you do not have the required Engageware permissions, contact your Engageware administrator.
Supported Content Types
The Engageware connector syncs the following content types:
- procedure: Step-by-step procedures.
- document: Standard documents.
- link: External link articles. Only text data is synced.
- step: Individual steps within procedures.
- answer: Answer-type articles.
Configure the Engageware Connector
Configure the connector in Knowledge Hub using the parameters you gathered.
-
In NiCE CXone, click the app selector
and select General > AI Studio > Knowledge Hub. - Select Engageware from the Knowledge Source drop-down.
- Enter your Engageware parameters in the corresponding fields.
-
In Sync Frequency, confirm the default value of Every Day. This field cannot be edited.
- Click Save.
After the first sync, syncs run automatically once a day and include the incremental changes made since the last successful run.
Content Sync Rules
Engageware content is synced according to the following rules:
|
Content condition |
Result in Knowledge Hub |
|---|---|
Content is published, where published = true. |
The content is ingested and synced. |
Content is not published, where published = false. |
The content is not ingested and is treated as deleted. |
Content has a sync_type of DeletedEntry, deleted, or trashed. |
The content is not ingested. The record and its attachments are deleted from the knowledge base. |
| The record has no title, no body, and no timestamps. | The content is not ingested and is treated as deleted. |
A link article has an empty body. |
The content is not ingested and is skipped. |
Any content type other than procedure or answer has no body. |
The content is not ingested and is skipped. |
Supported Metadata Fields
The connector extracts and maps 19 metadata fields from Engageware content. Knowledge Hub uses these fields to index, filter, and link the synced content.
|
Field name |
Data type | Description |
|---|---|---|
ArticleId
|
String | Unique identifier for the content item. |
content_type
|
String | Type of content: procedure, document, link, step, or answer. |
description
|
String | Description of the content. |
created_at
|
DateTime | Timestamp of when the content was created. |
updated_at
|
DateTime | Timestamp of when the content was last updated. Knowledge Hub uses this field for incremental syncs. |
expiration_date
|
DateTime | Date when the content expires. |
source
|
String | Source of the content. |
se_meta_description
|
String | Search engine meta description. |
uuid
|
String | UUID used for deep-linking steps. |
category_ids
|
String, JSON list | List of category IDs the content belongs to. |
sub_category_ids
|
String, JSON list | List of sub-category IDs. |
keywords
|
String, JSON list | Search keywords associated with the content. |
published
|
Boolean | Whether the content is published. |
expired
|
Boolean | Whether the content has expired. |
trashed
|
Boolean | Whether the content is trashed. |
categories_name
|
String list | Resolved category names. Knowledge Hub resolves these from category_ids through the Engageware Category API. |
data_source
|
String | Name of the data source. This value is set to Engageware. |
PagePath
|
String | URL path to the content item in Engageware. |
Body
|
String | String data containing the extracted text. |
Troubleshooting
Use the following table to resolve common Engageware connector problems.
|
Problem |
Possible cause | Solution |
|---|---|---|
| Authentication error | The API token is invalid. | Verify your API token with your Engageware administrator. |
| Connection failure | The base URL is incorrect. | Verify the base URL with your Engageware administrator. |
| No records returned | The product ID is incorrect. | Verify the product IDs in your configuration. |
For questions about locating these credentials, contact your Engageware administrator. For issues with the NiCE configuration, contact your NiCE CXone Account Representative.