Skip to main content

Knowledge Integrations

Knowledge Integrations connects external knowledge repositories to Rezolve.ai. Content from third-party applications is synchronized into the Rezolve Knowledge Base, where the Virtual Agent can use it to answer questions and agents can use it for reference.

Key Capabilities​

  • Centralized knowledge: aggregate knowledge from several external sources into one searchable knowledge base
  • Scheduled synchronization: sync daily, weekly, or monthly, or on demand with Sync Now
  • Audience-based access control: choose which user groups can get answers from each content set
  • Incremental sync: after the first sync, only new or changed content is processed
  • Source permissions: SharePoint permissions and ServiceNow user criteria can restrict who sees each item
  • Sync monitoring: sync history, downloadable logs, email reports, and bounced-file management

How It Works​

  1. Connect: create a secure connection to the external source with its credentials.
  2. Select content: organize what to sync into one or more content sets (sites, drives, folders, knowledge bases, spaces, projects, notebooks, or articles). Optionally restrict each content set to specific audiences.
  3. Configure sync: set the sync schedule and who receives sync reports.
  4. Monitor: track sync status, download logs, and resolve bounced files.

Supported Applications​

ApplicationWhat you selectAccess controlSetup guide
SharePointDrives, folders, site pages, sub-sites, listsAudience, or permissions inherited from SharePointSharePoint
ConfluenceSpacesAudienceConfluence
ServiceNowKnowledge bases, plus field mapping for non-standard templatesServiceNow user criteria, then audienceServiceNow
Google DriveShared Drives and foldersAudienceGoogle Drive
Azure WikiAzure DevOps projects (all wikis in each)AudienceAzure DevOps Wiki
OneNoteNotebooks stored in SharePoint sitesAudienceOneNote
BossDeskKnowledge base articlesAudienceBOSSdesk

Each setup guide covers the credentials and source-side permissions to prepare, the connection fields, what gets ingested, supported file types, and troubleshooting.


Accessing Knowledge Integrations​

  1. Log in to the Rezolve.ai console.
  2. Go to Knowledge Management → Manage Knowledge → Knowledge Integration.

Setting Up a New Knowledge Integration​

Every integration is created with the same three-step wizard: Connection Setup, Content Selection, and Configuration.

  1. Click Add Integrations.
  2. Select the application: SharePoint, Confluence, ServiceNow, OneNote, Azure Wiki, Google Drive, or BossDesk.

Step 1: Connection Setup​

  1. Enter a Title for the integration.
  2. Choose how to connect:
    • Choose From Existing Connections: pick a connection you created earlier for the same application.
    • Create New Connection: enter a Name and the application's connection fields.
  3. Click Next.
ApplicationConnection fields
SharePointSite URL, Azure Id, Client Id, Client Secret
ConfluenceInstance URL, Username, Password / API Token
ServiceNowClient Id, Client Secret, Refresh Token, ServiceNow Domain
Google DriveService Account Email, Token URI, Private Key
Azure WikiOrganisation URL, Azure Tenant Id, Client Id, Client Secret
OneNoteSite URL, Azure Id, Client Id, Client Secret, Refresh Token
BossDeskUsername, Password, Domain, API Key

ki1

ki2

ki3

Step 2: Content Selection​

Content is organized into content sets. A content set is a selection of source content plus its access settings. One integration can hold several content sets, for example one per department, each with a different audience.

  1. Click + Add Content Set.

  2. Browse the source and tick the content to sync. What you can select depends on the application; see the table in Supported Applications.

  3. To restrict access, open the content set's ⋮ menu and turn on Restrict Access:

    • Restrict by Audience: select one or more Audience(s) that can get answers from this content set.
    • Inherit permissions from SharePoint (SharePoint only): users only get answers from items they can access in SharePoint. See Permission inheritance.

    Without Restrict Access, the content set is available to everyone.

  4. Repeat for additional content sets, then click Next.

Application-specific options:

  • SharePoint: sync SharePoint lists with the SharePoint List switch in the ⋮ menu.
  • ServiceNow: map fields for knowledge bases that use non-standard templates.

To delete a content set and its ingested content, type Delete Knowledge to confirm.

ki4

ki5

ki7

ki8

ki9

Step 3: Configuration​

Sync Details:

FieldOptions
FrequencyRepeat daily, Repeat weekly, or Repeat monthly. Weekly syncs run on the start date's weekday; monthly syncs run on the start date's day of the month.
Start TimeThe time of day the sync runs
TimezoneThe timezone for the start time
Schedule Start DateThe date of the first scheduled sync

Sync reports:

  • Subscribe to Sync Reports: turn on to email a report after each sync.
  • User Subscribers: the users who receive the reports.

Click Save. The integration appears in the list view with its sync status.

ki10

ki11

The screenshots below show the connection and content steps for ServiceNow and Confluence.

ki13

ki14

ki16

ki17

ki18

ki19

ki20

ki22

ki23

ki24

ki25


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
  • 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 (you can't create a new one while editing). You can replace secrets such as the client secret or refresh token. The Site URL, Instance URL, or Organisation URL can't be edited.
  • Step 2 - Content Selection:
    • Add or remove content sets
    • Change the selected content
    • Update audience assignments
    • Enable/disable permission inheritance (SharePoint only)
  • Step 3 - Configuration:
    • Modify sync frequency and schedule
    • Add or remove report subscribers
  1. Click Save to apply changes

Note: Content you deselect is removed from the Knowledge Base when you save. Newly selected content is synced on the next scheduled sync, or right away with Sync Now.

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. Subscribe to Sync Reports: Toggle to enable or disable sync report emails
  2. User Subscribers: Select the users who should receive the reports

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
  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:

Supported file types depend on the source application. For SharePoint document libraries:

CategoryExtensions
Documents.pdf, .doc, .docx, .txt, .md
Presentations.ppt, .pptx
Email.msg
Archives.zip, .rar, .7z (supported files inside are extracted)
PagesSharePoint site pages (.aspx)

Excel (.xls, .xlsx) and CSV files are not ingested from any application. Files over 25 MB are bounced. Text inside images isn't extracted. Each setup guide lists the file types for that application.

Permission Requirements​

SharePoint​

  • Azure AD (Entra ID) app registration with a client secret and one of these Microsoft Graph application permissions, with admin consent:
    • Sites.Read.All: read access to all sites
    • Sites.Selected (recommended): read access only to the sites you explicitly grant
  • Write or full-control permissions (for example Sites.FullControl.All) are not required for the ingestion app.
  • See Connecting SharePoint to Knowledge Management.

ServiceNow​

  • OAuth application registry entry (client ID and secret) and a refresh token for an integration user
  • The integration user needs REST API access and read access to kb_knowledge_base, kb_knowledge, and attachments

Confluence​

  • Confluence Cloud account with view access to the selected spaces, plus an Atlassian API token

Google Drive​

  • Google Cloud service account with the Google Drive API enabled, added as a Viewer member of each Shared Drive

Azure Wiki​

  • Entra ID app registration (client secret), added as a user of the Azure DevOps organization with read access to the projects

OneNote​

  • Entra ID app with delegated Notes.Read.All, Sites.Read.All, and offline_access permissions, plus a refresh token for a user who can open the notebooks

BossDesk​

  • BOSSdesk account (username and password, optionally an API key) with read access to the knowledge base

See each application's setup guide for step-by-step instructions.


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