Skip to main content
Your knowledge base holds documents the help desk agent searches when answering questions. You can connect supported documentation apps and pick exactly what to sync, or use custom knowledge ingestion workflows to pull content from APIs and internal systems. Answers include links back to the original source.

When to Use Knowledge Base

Knowledge base works best for information that already exists in written form and does not require back-and-forth conversation.
ScenarioWhy knowledge base works
Company policiesAgent quotes directly from official documentation
FAQsCommon questions get consistent, accurate answers
Reference materialTechnical specs, contact lists, and lookup tables
Onboarding infoBenefits, office locations, and team structures

How Content Gets Into the Knowledge Base

There are two ways to add content to your knowledge base:
PathBest for
Connected documentation sourceApps with a built-in connector (Notion, Confluence, Google Drive, etc.)
Custom knowledge ingestion workflowAPIs, internal wikis, or systems without a first-party connector

Path 1: Connect a documentation source

Connect a supported app, browse its folders or spaces, and choose what to include. Serval syncs on a schedule (and you can trigger a manual sync), indexes the text, and keeps documents up to date when the source changes. Supported sources include Notion, Confluence, Google Drive, Microsoft 365 (SharePoint and files via Microsoft Graph), ServiceNow, Zendesk, and Freshservice. See the Integrations overview for the full list.

Path 2: Use a custom knowledge ingestion workflow

When you need content from an API, an internal wiki, or a system without a first-party connector, workflow authors can build a knowledge ingestion workflow. These workflows run during knowledge sync for a connected application (often a Custom App), fetch or transform source data into documents, and return markdown text plus stable IDs and citation URLs. Serval chunks and embeds that content like any other knowledge source. See Knowledge ingestion workflows in Workflow types for technical details.

Setting Up Your Knowledge Base

Setting up a knowledge base is a two-part process: first you connect an app integration to your team, then you add it as a knowledge source and choose what to sync. If you have already connected the app you want to use, skip to Step 2.

Connected documentation sources

1

Connect the app integration to your team

Before you can sync content, the documentation app must be installed as an integration on your team.
  1. In Serval, go to Teams and select your team
  2. Navigate to Applications → Available
  3. Find the app you want to use (for example, Confluence, Notion, or Google Drive) and click Connect
  4. Complete the authorization flow - this typically involves signing in to the app and granting Serval access
For detailed setup instructions, see the integration guide for your app: Notion, Confluence, Google Drive, Microsoft 365, or the full Integrations overview.
You only need to connect each app once per team. If a teammate has already connected the app, you can skip this step.
2

Add the app as a knowledge source

Once the app is connected, add it to your knowledge base:
  1. In the sidebar, open Knowledge Base
  2. Click Add source and select the connected app
  3. Browse folders, spaces, or pages in the app and choose what to include
SourceWhat you can sync (examples)
NotionPages and databases
ConfluenceSpaces and pages
Google DriveDocs, Sheets, and Slides
Microsoft 365SharePoint sites, libraries, files
ServiceNowHelp center articles
ZendeskHelp center articles
FreshserviceKnowledge articles
Only sync documentation you want the help desk agent to reference. Exclude drafts, internal notes, or outdated content.
3

Test with sample questions

Before going live, verify the agent finds the right answers:
  1. Open a test ticket or use the Serval chat
  2. Ask questions your users would ask (for example, “What is our PTO policy?”)
  3. Confirm the agent returns accurate answers with links to the source document
  4. Adjust synced content or filters if answers are missing or incorrect
4

Go live

Once testing confirms accurate responses, your knowledge base is ready. The agent searches it automatically when users submit help desk requests.

Custom knowledge ingestion

If you need content from an API, internal wiki, or system without a first-party connector, you can use custom knowledge ingestion workflows instead. This path also starts with connecting an app - typically a Custom App - and then publishing a knowledge ingestion workflow. See Knowledge ingestion workflows for the full setup. You can use both connected sources and custom ingestion together - multiple sources and workflows can feed the same knowledge base.

Managing Knowledge Sources from the Sidebar

The Knowledge Base section in the sidebar gives you a centralized view of connected knowledge sources. From here you can:
  • View all sources - See native integrations and sources backed by custom ingestion in one place
  • Filter by sync status - Find sources that are syncing, up to date, or in an error state
  • Trigger manual syncs - Run an immediate sync instead of waiting for the next scheduled run

Permission-Respecting Answers

Serval respects document permissions from connected knowledge sources when the integration supports propagating access controls. When a user asks a question, the help desk agent only returns answers from documents that user is allowed to access, so sensitive or restricted content is not surfaced to unauthorized users.
Permission enforcement depends on the connected source supporting document-level permissions. Sources such as Google Drive, Confluence, SharePoint, and Notion propagate their access controls to Serval where supported.

Maintaining Your Knowledge Base

Toggle Visibility

Control whether each document is available to the help desk agent:
StatusBehavior
VisibleAgent searches this document and includes it in responses
HiddenDocument is synced but not used by the agent
How to toggle visibility:
  1. Open the Knowledge Base tab in the sidebar
  2. Click Manage Sources
  3. On the integrated app, click Choose items to sync
  4. Check the sources you want the agent to reference and uncheck the ones you want to hide
This does not remove the sync connection - hidden documents stay synced but are excluded from agent responses. When to hide documents:
  • Seasonal content outside of relevant periods
  • Drafts under review that are not ready for users
  • Deprecated policies you want to keep but not cite

Review Regularly

Outdated information erodes trust. Review knowledge base documents:
  • Quarterly for general accuracy
  • Immediately after major policy changes
  • When users report incorrect answers

Best Practices

Write clear titles

Help the agent match documents to questions. Use “Remote Work Policy 2025” not “Policy.”

Structure for search

Use headings that match how users ask. Put key info in the first paragraph of each section.

Include term variations

Add synonyms users might search: “PTO,” “paid time off,” and “vacation days” in the same doc.

One topic per doc

Focused documents perform better than 50-page handbooks. Split by policy or topic.

Keep content current

Review quarterly and after policy changes. Outdated answers erode trust.

Know what belongs elsewhere

Use workflows for automated actions, Skills for troubleshooting, access requests for provisioning.