Skip to main content

Knowledge Integrations

Knowledge Integrations enables organizations to connect external knowledge repositories to the Rezolve AI platform. This feature allows seamless synchronization of knowledge content from third-party applications directly into the Rezolve Knowledge Base, making it accessible to the Virtual Agent for intelligent responses and to agents for quick reference.

Key Capabilities

  • Centralized Knowledge: Aggregate knowledge from multiple external sources into a single, searchable knowledge base
  • Automated Synchronization: Schedule automatic sync intervals to keep knowledge content up-to-date
  • Audience-Based Access Control: Define which user groups can access specific knowledge content
  • Incremental Sync: Only sync new or modified content to optimize performance
  • Permission Inheritance: For SharePoint integrations, inherit source permissions to maintain security boundaries
  • OCR Support: Enable Optical Character Recognition for processing image-based documents

How It Works

  1. Connect: Establish a secure connection to your external knowledge source using appropriate credentials
  2. Select Content: Choose specific content sets (sites, folders, knowledge bases, spaces) to sync. Optionally add audience-based access control
  3. Configure Sync: Set up sync schedules and notification preferences
  4. Monitor: Track sync status, view reports, and manage any failed files

Supported Applications

Knowledge Integrations currently supports the following applications:

ApplicationContent TypesSpecial Features
SharePointDrives, Site Pages, Sub-sites, FoldersPermission inheritance from SharePoint
ServiceNowKnowledge Base articles and foldersKB folder selection
ConfluenceSpaces and pagesSpace-level content selection

Accessing Knowledge Integrations

  1. Log in to the Rezolve AI Console
  2. Navigate to the Knowledge Management menu in the left navigation panel
  3. Locate the Knowledge Integrations section

Setting Up a New Knowledge Integration

Creating a new Knowledge Integration follows a three-step workflow: Connection Setup, Content Selection, and Configuration.

Initiating the Setup

  1. Click the Add Integrations button
  2. From the dropdown submenu, select the application you want to integrate (SharePoint, ServiceNow, or Confluence)
  3. The integration wizard opens with Step 1: Connection Setup

SharePoint Integration

Step 1: Connection Setup

The Connection Setup screen allows you to establish a secure connection to your SharePoint environment.

Using an Existing Connection:

  1. Click the Connection dropdown field
  2. Select a previously configured SharePoint connection from the list
  3. Click Next to proceed to Content Selection

Creating a New Connection:

  1. Click the + Create New Connection option
  2. Fill in the required connection details:
    • Connection Name: A descriptive name for this connection
    • Azure Tenant ID: Your Microsoft Azure tenant identifier
    • Client ID: The application (client) ID from Azure AD app registration
    • Client Secret: The client secret value from Azure AD
  3. Click Save to create the connection
  4. The new connection is automatically selected
  5. Click Next to proceed

ki1

ki2

ki3

Step 2: Content Selection

Configure which SharePoint content to sync and define audience access.

Adding Content Sets:

A content set is a collection of SharePoint locations combined with audience restrictions. You can create multiple content sets within a single integration.

  1. Click + Add Content Set to create a new content set

  2. For each content set, configure:

    Content Sources (select one or more):

    • Drives: Select specific document libraries
    • Site Pages: Choose site pages to include
    • Sub-sites: Select sub-sites within your SharePoint hierarchy
    • Folders: Pick specific folders from document libraries
  3. Audience Configuration:

    • Click the Audience field
    • Select user groups who should have access to this content
    • Multiple audiences can be selected per content set
  4. Inherit Permissions from SharePoint (SharePoint-specific):

    • Enable this checkbox to automatically inherit access permissions from SharePoint
    • When enabled, users will only see content they have permission to view in SharePoint
    • This option is only available for SharePoint integrations
  5. OCR Scan Enabled (optional):

    • Enable this option to process image-based documents using Optical Character Recognition
  6. Repeat steps 1-5 to add additional content sets as needed

  7. Click Next to proceed to Configuration

ki4

ki5

ki7

ki8

ki9

Step 3: Configuration

Set up the sync schedule and notification preferences.

Sync Schedule:

  1. Sync Frequency: Select from available options:

    • Daily
    • Weekly
    • Custom interval
  2. Schedule Start Date: Choose when the sync schedule should begin

  3. Start Time: Set the time of day for sync to run

Email Notifications:

  1. Enable Subscription: Toggle on to enable email notifications
  2. Subscribers: Add email addresses of users who should receive sync status notifications

Click Save to create the integration. The system will display the integration in the list view with sync status information.

ki10

ki11


ServiceNow Integration

Step 1: Connection Setup

Using an Existing Connection:

  1. Click the Connection dropdown field
  2. Select a previously configured ServiceNow connection
  3. Click Next to proceed

Creating a New Connection:

  1. Click + Create New Connection
  2. Fill in the required details:
    • Connection Name: A descriptive name
    • ServiceNow Domain: Your ServiceNow instance URL (e.g., yourcompany.service-now.com)
    • Username: ServiceNow username with API access
    • Password: ServiceNow password
    • Client ID: OAuth client ID (if using OAuth)
    • Client Secret: OAuth client secret (if using OAuth)
    • Refresh Token: OAuth refresh token (if applicable)
  3. Click Save to create the connection
  4. Click Next to proceed

ki13

ki14

ki16

ki17

ki18

Step 2: Content Selection

Same as SharePoint content selection - see above.

Note: The "Inherit permissions from SharePoint" option is not available for ServiceNow integrations.

Step 3: Configuration

Configure sync schedule and notifications (same as SharePoint - see above).


Confluence Integration

Step 1: Connection Setup

Using an Existing Connection:

  1. Select a previously configured Confluence connection from the dropdown
  2. Click Next to proceed

Creating a New Connection:

  1. Click + Create New Connection
  2. Fill in the required details:
    • Connection Name: A descriptive name
    • Site URL: Your Confluence instance URL (e.g., https://yourcompany.atlassian.net/wiki)
    • Username: Confluence username (typically your email)
    • API Token: Atlassian API token (generated from Atlassian account settings)
  3. Click Save to create the connection
  4. Click Next to proceed

ki19

ki20

ki22

ki23

Step 2: Content Selection

Same as SharePoint content selection - see above.

Note: The "Inherit permissions from SharePoint" option is not available for Confluence integrations.

ki24

ki25

Step 3: Configuration

Configure sync schedule and notifications (same as SharePoint - see above).


Managing Knowledge Integrations

Viewing Integration Details

After creating an integration, it appears in the Knowledge Integrations list view.

List View Columns:

  • Title: Integration name
  • Application: Source application (SharePoint, ServiceNow, or Confluence)
  • Connection: Associated connection name
  • Last Synced: Timestamp of the most recent sync
  • Status: Current sync status
  • Actions: Edit, Stop Sync, Delete, View Bounced Files

Accessing Detailed View:

  1. Click the View icon in the Actions column
  2. The detail view opens with the Sync Status tab selected by default

ki26


Editing an Integration

You can modify an existing integration's settings at any time.

To Edit an Integration:

  1. From the list view, locate the integration you want to modify
  2. Click the View icon (eye icon) in the Actions column
  3. The system opens the sync configuration details with current settings pre-populated

Editable Settings:

  • Step 1 - Connection Setup: Change the connection (cannot create new while editing). The site URLs can not be edited post the first sync.
  • Step 2 - Content Selection:
    • Add or remove content sets
    • Modify selected drives, sites, folders, KB folders, or spaces
    • Update audience assignments
    • Enable/disable permission inheritance (SharePoint only)
    • Toggle OCR scanning
  • Step 3 - Configuration:
    • Modify sync frequency and schedule
    • Add or remove email subscribers
  1. Click Save to apply changes

Note: Changes to content selection will take effect on the next scheduled sync or when a manual sync is triggered.

ki27

ki28

ki30

ki31


Triggering Manual Sync (Sync Now)

In addition to scheduled syncs, you can manually trigger a sync at any time.

To Trigger Manual Sync:

  1. Open the integration detail view by double-clicking the integration
  2. Navigate to the Sync Status tab
  3. Click the Sync Now button
  4. The sync process begins immediately
  5. Monitor progress in the Sync Status section

Use Cases for Manual Sync:

  • Immediately sync newly added content
  • Re-sync after resolving bounced files
  • Verify sync configuration after making changes

ki33


Stopping a Sync

You can disable future scheduled syncs -

  1. From the list view, click the Stop Sync icon in the Actions column, or

  2. Open the detail view and click Stop Sync

  3. A confirmation dialog appears with the following message:

    "Are you sure you want to stop this sync? While this sync won't be active anymore, the knowledge previously ingested won't be removed from Rezolve Knowledge Base."

  4. Click Confirm to stop the sync

Important Notes:

  • Stopping a sync does not remove previously ingested knowledge from the Rezolve Knowledge Base
  • The integration configuration is preserved
  • You can resume syncing by triggering a manual sync or re-enabling the schedule

ki34


Deleting an Integration

Deleting an integration permanently removes both the sync configuration and all associated ingested knowledge.

To Delete an Integration:

  1. From the list view, click the Delete icon (trash icon) in the Actions column

  2. A confirmation dialog appears with a warning message:

    "This action would remove all the ingested knowledge for this sync configuration from Rezolve knowledge base. Type "Delete Knowledge" below to confirm delete."

  3. Type "Delete Knowledge" in the input field and click Delete to confirm, or Cancel to abort

Important Considerations:

  • Permanent Action: Deletion cannot be undone
  • Knowledge Removal: All articles and content from this integration will be removed from the Rezolve Knowledge Base
  • Impact on Virtual Agent: The Virtual Agent will no longer have access to this knowledge for answering queries
  • Bounced Files: Any bounced files associated with this integration will also be deleted

ki35


Sync Status and Monitoring

Viewing Sync Status

The Sync Status tab provides comprehensive information about sync operations.

Accessing Sync Status:

  1. Double-click an integration from the list view
  2. The detail view opens with Sync Status as the default tab with following information
ColumnDescription
Content SetName of the content set
Start TimeWhen the sync began
End TimeWhen the sync completed
StatusOutcome (Success, Failed, Stopped)
Action/sLink to download sync log

ki36


Downloading Sync Logs

Sync logs provide detailed information about each sync operation for troubleshooting and auditing.

To Download Sync Logs:

  1. Navigate to the Sync Status tab of the integration
  2. In the Sync History table, locate the sync job you want to review
  3. Click the Download icon in the row's action column
  4. The log file downloads in CSV format

ki37


Email Notifications

Stay informed about sync status through email notifications.

Configuring Email Notifications:

  1. During integration setup (Step 3: Configuration), or
  2. Edit an existing integration and navigate to Step 3

Configuration Options:

  1. Enable Subscription: Toggle to enable/disable email notifications
  2. Subscribers: Add email addresses of team members who should receive notifications

Notification Contents:

  • Sync status (Success, Failed, Partial)
  • Link to view sync status CSV file

Notification Triggers:

  • Sync completion (success)
  • Sync failure

ki38


Managing Bounced Files

Bounced files are documents that failed to process during sync. Managing these files ensures complete knowledge coverage.

Viewing Bounced Files

Accessing Bounced Files:

  1. From the list view, click the Bounce icon (warning/exclamation icon) in the Actions column for the relevant integration
  2. The Bounced Files panel opens, displaying all failed files

ki39

Resolving Bounced Files

View File:

  1. Click the View File button next to the bounced file
  2. The system opens the file in the source application (SharePoint, ServiceNow, or Confluence)
  3. Review and fix the issue in the source system
  4. During the next sync, the system will attempt to process the file again

Appendix

Supported File Types

Knowledge Integrations can process the following file types:

CategoryExtensions
Documents.pdf, .doc, .docx, .txt, .rtf
Spreadsheets.xls, .xlsx
Presentations.ppt, .pptx
Web Content.html, .htm
Files with OCR.pdf, .doc, .docx, .png, .jpg, .jpeg, .gif, .bmp

Permission Requirements

SharePoint

  • Azure AD App Registration with:
    • Sites.Read.All
    • Sites.FullControl.All

ServiceNow

  • User account with:
    • Knowledge Base read access
    • API access enabled

Confluence

  • User account with:
    • Read access to selected spaces
    • API token authentication

For additional support, contact your Rezolve AI administrator or raise a support ticket.