Skip to Content
SourcesOverview

Sources

Sources are how content enters a Knoku project. Once indexed, the same project can answer from that content through the widget, bots, MCP, API, support workflows, and dashboard tools.

Open Project -> Sources to add website crawls, GitHub repositories, and file uploads, and to monitor connected sources. Third-party connectors (GitHub App, Notion, Confluence, Jira, OpenAPI, Zendesk Help Center) are configured under Project -> Settings -> Integrations; synced documents still appear in Documents and on Sources once connected.

Choose a source

SourceBest forSetup
GitHub repo syncMarkdown docs in a GitHub repositorySources -> Add GitHub repository
Website crawlPublic HTML docs where the live site is the source of truthSources -> Add website crawl
GitHub DiscussionsAccepted community answersSettings -> Integrations -> GitHub
GitHub Issues & PRsWorkarounds, release context, troubleshooting threadsSettings -> Integrations -> GitHub
NotionTeam notes, runbooks, internal knowledgeSettings -> Integrations -> Notion
ConfluenceWorkspace wiki pages and runbooksSettings -> Integrations -> Confluence
JiraKnown issues and reusable ticket contextSettings -> Integrations -> Jira
OpenAPIEndpoint, parameter, and schema referenceSettings -> Integrations -> OpenAPI
File uploadsPDF, DOCX, Markdown, and text filesSources -> Upload
Zendesk Help CenterPublic support articles by sectionSettings -> Integrations -> Zendesk Help Center

Most projects start with GitHub repo sync or website crawl. Add workspace and support sources after the public docs are working.

GitHub has two source paths

PathWhat it indexesWhere to configureGuide
GitHub repo syncDocumentation files from a repositorySourcesGitHub repo sync
GitHub App integrationDiscussions, Issues, and Pull RequestsSettings -> Integrations -> GitHubDiscussions, Issues & PRs

Use repo sync for formal docs. Use the GitHub App when valuable answers live in community or engineering threads.

Public and internal groups

Every document belongs to one or more source groups. Source groups decide which surfaces can use a document.

GroupTypical contentReaches
PublicPublic docs, crawled pages, help center articles, public GitHub community answersWidget, support form deflector, MCP, Public API keys with public scope
InternalPrivate repos, Notion, Confluence, Jira, uploaded files, restricted Zendesk articlesTeam/support surfaces and Public API keys with internal scope

Read Source groups before connecting private or internal sources.

Citation URLs

Citations are only useful when they open a real page:

  • GitHub repo sync cites the GitHub file URL.
  • Website crawl cites the live page URL.
  • GitHub Discussions, Issues, and PRs cite GitHub permalinks.
  • Workspace sources cite the source page, issue, or article when available.
  • Uploaded files do not have public visitor URLs and should stay internal.

If visitors should open a public page from a citation, index content from a public repository or a published website.

Keeping content current

Source typeRefresh behavior
GitHub repo syncBackground sync follows the configured branch; Sync is available from the source row
Website crawlManual Re-crawl; Business and above can enable automatic refresh
Connected workspace/support sourcesRe-index or save filters to sync; background workers keep sources current
UploadsStatic until replaced or deleted

Next steps

Last updated on