How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply
The Knowledge base tab (Reviews > Knowledge base in the sidebar) is where you add the material MAX draws facts from when it writes a reply. This page covers the two source types, how they’re processed into something the AI can actually retrieve, and how to scope them. For the Voice & style, Canned responses, and AI instructions tabs, see the Knowledge base overview and the full page reference.
Adding documents or writing articles requires an active paid plan (Hobby and above). Crawled URL sources go one tier further: they need the Pro plan.
Two ways to add knowledge
Documents are self-contained pieces of content, added one of two ways:
Write article opens a rich-text editor (bold, headings, lists, quotes, links) for writing guidance directly, with no per-article length limit (up to 100 written articles per organization).
Upload files accepts PDF, TXT, MD, DOC, or DOCX, up to 5MB per file and 10 files per batch.
URL sources point AppReply at an external site, such as your help center or docs, instead of a one-time upload. In the Add URL source dialog you give the source a name and a URL, then describe what to pull (“Troubleshooting guides for sync, passwords, and tab management. Skip marketing and release notes.”) or leave that field blank and AppReply infers scope from the app’s own top review topics. Smart preview then shows ranked candidate pages for you to pick from (up to 100 per source), or you can choose Skip preview to start a default crawl without the picker. Either way, it re-crawls on the Re-crawl frequency you choose (every 3 days, weekly, or monthly) so the knowledge base stays current as your docs change. Each organization can have up to 5 URL sources (1 during the free trial; Ultimate has no cap).
If you pick specific pages (the default, “curated scope”), only those pages are crawled and re-crawled. New pages published on the site later are not picked up automatically. Choose “Skip picker, crawl all” if you want future pages included.
Documents and their chunks
Once a document or a crawled page is indexed, it’s split into smaller sections (chunks), each with its own embedding, so retrieval at reply time can pull the specific paragraph that answers a review rather than dumping an entire article into the prompt. A document’s card shows how many sections it was split into once indexing finishes, and a status of Processing while it’s being chunked and embedded, Ready once retrievable, or Failed if indexing errored out (with the error shown inline).
Only text-based content is editable after upload: an authored article, or an uploaded TXT/MD/DOC/DOCX file. A PDF is read-only (re-upload a new version to change it), and editing is blocked while a document is being indexed.
Deleting a document removes all of its processed chunks and embeddings, not just the source text. This can’t be undone.
URL sources use the same idea at the page level: each crawled page becomes its own chunk set, and the source card shows Ready, Crawling, Pending (added but not yet crawled), Paused, Error, or No pages (crawl finished but found nothing). Use the refresh icon (Re-crawl now) beside a source’s options menu to crawl it straight away. The menu itself offers Pause crawling / Resume and Delete source. Deleting a source, like deleting a document, removes every indexed page and chunk it produced.
Some organizations also have a goal-driven research flow for URL sources, where enabled. In that flow you describe a goal (the field is required) and AppReply decides which pages fit it. For sources created this way, Review pages opens the source’s page list, with tabs for Included, Filtered out, Excluded by you and Failed. Use Exclude to remove an included page, and Include to bring back an excluded one. Sources added with the page picker have no page tabs.
In a research source, pages the relevance check filtered out can be added back with Include anyway (or Include for a page dropped by its URL). AppReply reads the page straight away when the source is idle, or once any research or crawl already running has finished. If the source is paused, the page is read when you resume it.
Scoping
Every document and source can be scoped to specific apps or left as All apps (global). You set the scope at creation. For a document, you can change it later from its card menu (Edit app scope). URL sources keep the scope they were created with; to change it, delete and re-add the source. A filter at the top of the tab narrows the list to one or more apps, so an org with several apps and a shared help center can keep everything visible without losing track of what applies where.
Knowledge base overview
How documents, canned responses, AI instructions, and voice & style combine in a reply
Knowledge base page reference
The full tab-by-tab reference, including Voice & style and Canned responses
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AppReply Documentation","description":"Documentation for AppReply, app review management software. Connect App Store, Google Play, Samsung Galaxy Store, Huawei AppGallery and RuStore, auto-reply to reviews in 100+ languages with AppReply MAX, grade replies with Reply Quality scorecards, and analyze review topics.","colors":{"primary":"#6D28D9","light":"#A78BFA","dark":"#6D28D9"},"logo":{"light":"https://mintcdn.com/appreply/5DZreiT3ArtzXXD6/logo/light.svg?fit=max\u0026auto=format\u0026n=5DZreiT3ArtzXXD6\u0026q=85\u0026s=62160f916167875087e9cbb8fc614850","dark":"https://mintcdn.com/appreply/5DZreiT3ArtzXXD6/logo/dark.svg?fit=max\u0026auto=format\u0026n=5DZreiT3ArtzXXD6\u0026q=85\u0026s=9a7f3217504334c75a19888f4da1cab9"},"favicon":"https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/favicon.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=e5c2a2e45f8bdd37dc3ceebc4f6118ab","navbar":{"links":[{"href":"https://appreply.co/product/ai-agent","label":"RADAR"},{"href":"https://appreply.co/product/monitor","label":"Product"},{"href":"https://appreply.co/solutions","label":"Solutions"},{"href":"https://appreply.co/pricing","label":"Pricing"},{"href":"https://appreply.co/blog","label":"Blog"}],"primary":{"type":"button","label":"Dashboard","href":"https://appreply.co/dashboard/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/appreply"},"links":[{"header":"Product","items":[{"label":"Monitor","href":"https://appreply.co/product/monitor"},{"label":"Analyze","href":"https://appreply.co/product/analyze"},{"label":"AI agent","href":"https://appreply.co/product/ai-agent"},{"label":"Reply","href":"https://appreply.co/product/respond"},{"label":"Reply quality","href":"https://appreply.co/product/reply-quality"},{"label":"Supported stores","href":"https://appreply.co/stores"},{"label":"Integrations","href":"https://appreply.co/integrations"}]},{"header":"Solutions","items":[{"label":"Auto-replies","href":"https://appreply.co/solutions/auto-replies"},{"label":"Trends","href":"https://appreply.co/solutions/trends"},{"label":"Alerts","href":"https://appreply.co/solutions/alerts"},{"label":"Head of mobile","href":"https://appreply.co/for/head-of-mobile"},{"label":"Mobile PMs","href":"https://appreply.co/for/product-managers"},{"label":"Customer support","href":"https://appreply.co/for/customer-support"},{"label":"Games","href":"https://appreply.co/for/games"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://appreply.co/blog"},{"label":"Changelog","href":"https://appreply.co/changelog"},{"label":"Customers","href":"https://appreply.co/customers"},{"label":"Pricing","href":"https://appreply.co/pricing"},{"label":"MCP server","href":"https://appreply.co/integrations/mcp"},{"label":"llms.txt","href":"https://appreply.co/llms.txt"}]},{"header":"Company","items":[{"label":"Contact","href":"https://appreply.co/contact"},{"label":"Terms","href":"https://appreply.co/terms"},{"label":"Privacy","href":"https://appreply.co/privacy"},{"label":"DPA \u0026 GDPR","href":"https://appreply.co/dpa"}]}]},"search":{"prompt":"Search the docs"},"seo":{"metatags":{"og:site_name":"AppReply docs","twitter:card":"summary_large_image"},"organization":{"id":"https://appreply.co/#organization","name":"AppReply","url":"https://appreply.co","sameAs":["https://www.linkedin.com/company/appreply","https://github.com/appreply-co"]}},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"appreply","hasAudioNarration":false,"actualSubdomain":"appreply","customDomains":["docs.appreply.co"],"gitSource":{"type":"github","owner":"appreply-co","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false},"entitlements":{},"buildId":"6af62752b70c4682939b8b66","clientVersion":"0.0.4138","searchFilterCounts":[{"language":"default","tag":"Integrations","count":14},{"language":"default","tag":"Review Management","count":10},{"language":"default","tag":"Essentials","count":9},{"language":"default","tag":"Helpdesk","count":8},{"language":"default","tag":"RADAR assistant","count":7},{"language":"default","tag":"Analytics","count":6},{"language":"default","tag":"App stores","count":5},{"language":"default","tag":"Organizations \u0026 Billing","count":4},{"language":"default","tag":"Auto‑Replies","count":4},{"language":"default","tag":"Reply Quality","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"knowledge-base/documents","slug":"/knowledge-base/documents","pageMetadata":{"title":"Documents \u0026 sources","description":"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply","icon":"file-lines","href":"/knowledge-base/documents"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Note,OptimizedImage,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=0a6fbb267a824dfdff0a0b8c1926794b`,alt:`The Knowledge base tab: three live sources (a community forum, a help centre, and a status page) and six documents, each marked Ready, with the Add knowledge button`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/product/reply-tools/22f-knowledge-base-overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=0c76445d0be97ab8329940af1d1de271 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=338a0c7ec8c0172a67612e66edd6dae7 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=fd481e868a90cf157e5ddd43869d5dac 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=42ad57becf1566d814c4b5a4e250e256 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=2d3b28efda4aaab726b5e76ef1bed1b3 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22f-knowledge-base-overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=2790fc59fb65cf88695b6f3b7c1ab54f 2500w`})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Knowledge base`}),` tab (`,_jsx(_components.strong,{children:`Reviews > Knowledge base`}),` in the sidebar) is where you add the material `,_jsx(_components.a,{href:`/essentials/appreply-max`,children:`MAX`}),` draws facts from when it writes a reply. This page covers the two source types, how they’re processed into something the AI can actually retrieve, and how to scope them. For the Voice \u0026 style, Canned responses, and AI instructions tabs, see the `,_jsx(_components.a,{href:`/knowledge-base/overview`,children:`Knowledge base overview`}),` and the `,_jsx(_components.a,{href:`/essentials/templates`,children:`full page reference`}),`.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Adding documents or writing articles requires an active paid plan (Hobby and above). Crawled URL sources go one tier further: they need the Pro plan.`})}),`\n`,_jsx(Heading,{level:`2`,id:`two-ways-to-add-knowledge`,children:`Two ways to add knowledge`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=f569df7cf4ad858e71f2d38a85ef443f`,alt:`The Add knowledge menu: Add URL source, Write article, or Upload files`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/product/reply-tools/22e-templates--add-knowledge.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=317973260bff29349896b4f4df8f325c 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=5b91059dcb82c2d94f238c84a0362258 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=86cf0d9959817854996b215c528b4c73 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=d1d7530f13b0b6ad94de0ebfa77816c3 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=eba3c9e70b96b8db9c11fc078dc3e3d1 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22e-templates--add-knowledge.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=8ff8f7f39c8c5476b6b433a13a3a86e9 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Documents`}),` are self-contained pieces of content, added one of two ways:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Write article`}),` opens a rich-text editor (bold, headings, lists, quotes, links) for writing guidance directly, with no per-article length limit (up to 100 written articles per organization).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upload files`}),` accepts PDF, TXT, MD, DOC, or DOCX, up to 5MB per file and 10 files per batch.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`URL sources`}),` point AppReply at an external site, such as your help center or docs, instead of a one-time upload. In the `,_jsx(_components.strong,{children:`Add URL source`}),` dialog you give the source a name and a URL, then describe what to pull (“Troubleshooting guides for sync, passwords, and tab management. Skip marketing and release notes.”) or leave that field blank and AppReply infers scope from the app’s own top review topics. `,_jsx(_components.strong,{children:`Smart preview`}),` then shows ranked candidate pages for you to pick from (up to 100 per source), or you can choose `,_jsx(_components.strong,{children:`Skip preview`}),` to start a default crawl without the picker. Either way, it re-crawls on the `,_jsx(_components.strong,{children:`Re-crawl frequency`}),` you choose (every 3 days, weekly, or monthly) so the knowledge base stays current as your docs change. Each organization can have up to 5 URL sources (1 during the free trial; Ultimate has no cap).`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=6bc29b7b541212dfff3238a42ca14d30`,alt:`The Add URL source dialog filled in with a source name, a help-centre URL, a description of what to pull, a weekly re-crawl frequency, and the Smart preview button`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/product/reply-tools/22g-kb--add-url-source.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=8273216e5fe526cb31464f138de57d09 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=20b7a6f38901402b2ba4d3b5c8e6054c 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=f6b94cd29933c669dcca1bd85daca505 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=192d1d472cbb304ee86edf94b3f6eb3f 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=4681c7790ef8269a4ec017bf59607cf5 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22g-kb--add-url-source.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=490fee23dda48da13e1e6e84f6706289 2500w`})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=4f016201c0bd2c380333f8aeec1f1b8f`,alt:`The page picker after Smart preview: a short explanation of why these pages were chosen, a count of selected pages, an option to add a page URL by hand, and a ranked list of pages with checkboxes`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/product/reply-tools/22h-kb--url-source-page-picker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=79869d1ef830c3ce191191104f402013 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=c400a14384815270a6516bbaf14cc5cd 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=b13f451d4143c7cbd5f3049724a9b81e 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=383fd51ff92a6630a1fe3686a45055ce 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=399142ce901b5325c24ff98589fb79a5 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22h-kb--url-source-page-picker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=77cf5c4e9dc20549093991f84227f88f 2500w`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`If you pick specific pages (the default, “curated scope”), only those pages are crawled and re-crawled. New pages published on the site later are `,_jsx(_components.strong,{children:`not`}),` picked up automatically. Choose “Skip picker, crawl all” if you want future pages included.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`documents-and-their-chunks`,children:`Documents and their chunks`}),`\n`,_jsxs(_components.p,{children:[`Once a document or a crawled page is indexed, it’s split into smaller sections (chunks), each with its own embedding, so retrieval at reply time can pull the specific paragraph that answers a review rather than dumping an entire article into the prompt. A document’s card shows how many sections it was split into once indexing finishes, and a status of `,_jsx(_components.strong,{children:`Processing`}),` while it’s being chunked and embedded, `,_jsx(_components.strong,{children:`Ready`}),` once retrievable, or `,_jsx(_components.strong,{children:`Failed`}),` if indexing errored out (with the error shown inline).`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=89ff8e84aa129c2968f00072baebb222`,alt:`An indexed knowledge base document showing its chunk count and ready status`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1964`,height:`1964`,\"data-path\":`images/product/reply-tools/24-kb-document.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=6c99241f63433f03ca371455c34ef5f5 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=dbb6defdfe3484a53d5086ad1e2663df 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=3387fa75d1450d43f365c7f3bcb31c64 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=51d39c957376e2213159f333ae9942ad 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=ec8628b86322733c2884cfb8859d8946 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/24-kb-document.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=1100f8b123f2bf621b24ef16b1ec338b 2500w`})}),`\n`,_jsx(_components.p,{children:`Only text-based content is editable after upload: an authored article, or an uploaded TXT/MD/DOC/DOCX file. A PDF is read-only (re-upload a new version to change it), and editing is blocked while a document is being indexed.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=6dd1cd1d457cd8e0e9130fce7f38458e`,alt:`Writing a new knowledge base article in the rich-text editor`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1964`,height:`1964`,\"data-path\":`images/product/reply-tools/25-kb-new.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=39cc88345cef6302e364488a4d2fbb26 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=5c0782fcf5f3a9cc937ac2b2c74e9019 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=bb06ad5d674ecdd857835611802dfc8f 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=1431a1e051f3390ebc214724ba82a5a2 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=579ffd58732c04b36747bb0fe83bf152 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/25-kb-new.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=00418c0a98f78e97ec4bb7d0356d3e45 2500w`})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Deleting a document removes all of its processed chunks and embeddings, not just the source text. This can’t be undone.`})}),`\n`,_jsxs(_components.p,{children:[`URL sources use the same idea at the page level: each crawled page becomes its own chunk set, and the source card shows `,_jsx(_components.strong,{children:`Ready`}),`, `,_jsx(_components.strong,{children:`Crawling`}),`, `,_jsx(_components.strong,{children:`Pending`}),` (added but not yet crawled), `,_jsx(_components.strong,{children:`Paused`}),`, `,_jsx(_components.strong,{children:`Error`}),`, or `,_jsx(_components.strong,{children:`No pages`}),` (crawl finished but found nothing). Use the refresh icon (`,_jsx(_components.strong,{children:`Re-crawl now`}),`) beside a source’s options menu to crawl it straight away. The menu itself offers `,_jsx(_components.strong,{children:`Pause crawling`}),` / `,_jsx(_components.strong,{children:`Resume`}),` and `,_jsx(_components.strong,{children:`Delete source`}),`. Deleting a source, like deleting a document, removes every indexed page and chunk it produced.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=f191d5a6ff3373739a752c5d3f347f92`,alt:`A URL source card with its options menu open, showing Pause crawling and Delete source, next to the refresh icon that re-crawls the source`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/product/reply-tools/22i-kb--url-source-options-menu.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=815ebfb93b71519618e67a78d8caa91d 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=0673e10e28e999227d359e83dfb4d08f 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=9148e4cbf903dcc9c3bd9d8eb04b0b89 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=aa97e9e8733480d175e2aa38f778acb4 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=202e0ca2c1a8ed3ed5d4cd71d6d309f5 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22i-kb--url-source-options-menu.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=73d4a8b59b0b4f29b3dd98fd72b96bba 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Some organizations also have a goal-driven research flow for URL sources, where enabled. In that flow you describe a goal (the field is required) and AppReply decides which pages fit it. For sources created this way, `,_jsx(_components.strong,{children:`Review pages`}),` opens the source’s page list, with tabs for `,_jsx(_components.strong,{children:`Included`}),`, `,_jsx(_components.strong,{children:`Filtered out`}),`, `,_jsx(_components.strong,{children:`Excluded by you`}),` and `,_jsx(_components.strong,{children:`Failed`}),`. Use `,_jsx(_components.strong,{children:`Exclude`}),` to remove an included page, and `,_jsx(_components.strong,{children:`Include`}),` to bring back an excluded one. Sources added with the page picker have no page tabs.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=ec0a0812edde78e808c543f0a95adc1d`,alt:`The page list for a goal-driven source, with the goal at the top, the Included, Filtered out, Excluded by you and Failed tabs, and each indexed page with an Exclude button`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/product/reply-tools/22j-kb--research-source-pages.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?w=280\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=8173f80c965f5705bac1f93db8ba89f8 280w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?w=560\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=bd6a7d197f1c8db1f4868b6dfa495392 560w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?w=840\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=0b0fe0e2d524d088ab3003ccfe1e9ac9 840w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=5dcb259697b947336a5bb5501d6b079f 1100w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=6e750c751179f65ee433e749c69bcafa 1650w, https://mintcdn.com/appreply/dQTFfB6sgmzm8u0J/images/product/reply-tools/22j-kb--research-source-pages.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dQTFfB6sgmzm8u0J\u0026q=85\u0026s=07b8003c4461229913d28633ee37ab48 2500w`})}),`\n`,_jsxs(_components.p,{children:[`In a research source, pages the relevance check filtered out can be added back with `,_jsx(_components.strong,{children:`Include anyway`}),` (or `,_jsx(_components.strong,{children:`Include`}),` for a page dropped by its URL). AppReply reads the page straight away when the source is idle, or once any research or crawl already running has finished. If the source is paused, the page is read when you resume it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`scoping`,children:`Scoping`}),`\n`,_jsxs(_components.p,{children:[`Every document and source can be scoped to specific apps or left as `,_jsx(_components.strong,{children:`All apps`}),` (global). You set the scope at creation. For a document, you can change it later from its card menu (`,_jsx(_components.strong,{children:`Edit app scope`}),`). URL sources keep the scope they were created with; to change it, delete and re-add the source. A filter at the top of the tab narrows the list to one or more apps, so an org with several apps and a shared help center can keep everything visible without losing track of what applies where.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Knowledge base overview`,icon:`circle-nodes`,href:`/knowledge-base/overview`,children:_jsx(_components.p,{children:`How documents, canned responses, AI instructions, and voice \u0026 style combine in a reply`})}),_jsx(Card,{title:`Knowledge base page reference`,icon:`files`,href:`/essentials/templates`,children:_jsx(_components.p,{children:`The full tab-by-tab reference, including Voice \u0026 style and Canned responses`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Documents \u0026 sources","description":"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply","icon":"file-lines","href":"/knowledge-base/documents"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Two ways to add knowledge","slug":"two-ways-to-add-knowledge","depth":2,"children":[]},{"title":"Documents and their chunks","slug":"documents-and-their-chunks","depth":2,"children":[]},{"title":"Scoping","slug":"scoping","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"appreply","siteName":"AppReply Documentation","title":"Documents \u0026 sources - AppReply Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-04T12:34:26.511Z","originalFileLocation":"knowledge-base/documents.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply\">\u003cmeta data-mint-head name=\"application-name\" content=\"AppReply Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Documents \u0026amp; sources - AppReply Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AppReply docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.appreply.co/knowledge-base/documents\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://appreply.mintlify.site/_mintlify/api/og/v2?division=Knowledge+Base\u0026amp;title=Documents+%26+sources\u0026amp;description=How+knowledge+base+documents+and+crawled+URL+sources+are+chunked%2C+embedded%2C+and+scoped+so+MAX+can+cite+them+in+a+reply\u0026amp;theme=2ba6220eca1a84ead91b413a\u0026amp;signature=9d778a4563f6564741af90d8d03981317814b742d9ec556852cf3463245588b3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Documents \u0026amp; sources - AppReply Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://appreply.mintlify.site/_mintlify/api/og/v2?division=Knowledge+Base\u0026amp;title=Documents+%26+sources\u0026amp;description=How+knowledge+base+documents+and+crawled+URL+sources+are+chunked%2C+embedded%2C+and+scoped+so+MAX+can+cite+them+in+a+reply\u0026amp;theme=2ba6220eca1a84ead91b413a\u0026amp;signature=9d778a4563f6564741af90d8d03981317814b742d9ec556852cf3463245588b3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/appreply/1m7VbGywvCExWTkC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AppReply Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6D28D9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.appreply.co/knowledge-base/documents\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/knowledge-base/documents.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://appreply.co/#organization\",\"name\":\"AppReply\",\"url\":\"https://appreply.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/appreply/5DZreiT3ArtzXXD6/logo/light.svg?fit=max\u0026auto=format\u0026n=5DZreiT3ArtzXXD6\u0026q=85\u0026s=62160f916167875087e9cbb8fc614850\"},\"sameAs\":[\"https://www.linkedin.com/company/appreply\",\"https://github.com/appreply-co\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.appreply.co#website\",\"name\":\"AppReply Documentation\",\"url\":\"https://docs.appreply.co\",\"publisher\":{\"@id\":\"https://appreply.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.appreply.co/knowledge-base/documents#webpage\",\"url\":\"https://docs.appreply.co/knowledge-base/documents\",\"name\":\"Documents \u0026 sources\",\"description\":\"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply\",\"dateModified\":\"2026-11-04T12:34:26.511Z\",\"isPartOf\":{\"@id\":\"https://docs.appreply.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.appreply.co/knowledge-base/documents#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.appreply.co/knowledge-base/documents#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge Base\",\"item\":\"https://docs.appreply.co/knowledge-base/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documents \u0026 sources\",\"item\":\"https://docs.appreply.co/knowledge-base/documents\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.appreply.co/knowledge-base/documents#article\",\"headline\":\"Documents \u0026 sources\",\"name\":\"Documents \u0026 sources\",\"description\":\"How knowledge base documents and crawled URL sources are chunked, embedded, and scoped so MAX can cite them in a reply\",\"url\":\"https://docs.appreply.co/knowledge-base/documents\",\"mainEntityOfPage\":{\"@id\":\"https://docs.appreply.co/knowledge-base/documents#webpage\"},\"dateModified\":\"2026-11-04T12:34:26.511Z\",\"publisher\":{\"@id\":\"https://appreply.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.appreply.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AppReply Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"AppReply\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/knowledge-base/documents.md","siteName":"AppReply Documentation","nav":{"global":null,"groups":[{"group":"Getting Started","pages":[{"title":"Quickstart","icon":"rocket","href":"/quickstart"}]},{"group":"Essentials","pages":[{"title":"Home","icon":"house","href":"/essentials/home"},{"title":"Applications","icon":"mobile","href":"/essentials/applications"},{"title":"Reviews feed","icon":"message-lines","href":"/essentials/reviews"},{"title":"Automations","icon":"sparkles","href":"/essentials/automations"},{"title":"AI instructions","icon":"sparkles","href":"/essentials/ai-instructions"},{"title":"AppReply MAX","icon":"brain-circuit","href":"/essentials/appreply-max"},{"title":"Manage your knowledge base","icon":"files","sidebarTitle":"Knowledge base","href":"/essentials/templates"},{"title":"Workspaces","icon":"users","href":"/essentials/workspaces"},{"title":"Settings","icon":"gear","href":"/essentials/settings"}]},{"group":"RADAR assistant","pages":[{"title":"RADAR overview","icon":"sparkles","href":"/assistant/overview"},{"title":"Chats and answers","icon":"comments","href":"/assistant/chats"},{"title":"Skills and workflows","icon":"wand-magic-sparkles","href":"/assistant/skills"},{"title":"Connectors","icon":"plug","href":"/assistant/connectors"},{"title":"Context and memory","icon":"brain","href":"/assistant/context"},{"title":"Behavior","icon":"sliders","href":"/assistant/behavior"},{"title":"Usage and limits","icon":"gauge","href":"/assistant/usage"}]},{"group":"Auto‑Replies","pages":[{"title":"Auto-replies overview","icon":"sparkles","sidebarTitle":"Overview","href":"/auto-replies/overview"},{"title":"Automation triggers","icon":"bullseye","href":"/auto-replies/triggers"},{"title":"Automation actions","icon":"bolt","href":"/auto-replies/actions"},{"title":"Helpdesk ticket rules","icon":"headset","href":"/auto-replies/escalation"}]},{"group":"Review Management","pages":[{"title":"Review management overview","icon":"comments","iconType":"solid","sidebarTitle":"Overview","href":"/review-management/overview"},{"title":"AI summary and pattern analysis","icon":"chart-bar","href":"/review-management/ai-summary"},{"title":"Review feed","icon":"table-columns","iconType":"solid","href":"/review-management/review-feed"},{"title":"Manual AI replies","icon":"sparkles","href":"/review-management/manual-ai-replies"},{"title":"Using reply templates in review responses","icon":"file-lines","iconType":"regular","href":"/review-management/reply-templates"},{"title":"Review translation","icon":"language","href":"/review-management/translation"},{"title":"CSV export","icon":"file-csv","iconType":"solid","href":"/review-management/csv-export"},{"title":"Bulk actions","icon":"list-check","iconType":"solid","href":"/review-management/bulk-actions"},{"title":"Alerts","icon":"bell","iconType":"solid","href":"/review-management/alerts"},{"title":"Alert destinations","icon":"paper-plane","href":"/review-management/alert-destinations"}]},{"group":"Analytics","pages":[{"title":"Analytics overview","icon":"chart-line","sidebarTitle":"Overview","href":"/analytics/overview"},{"title":"Insights","icon":"wand-magic-sparkles","href":"/analytics/insights"},{"title":"Review analysis","icon":"comments","href":"/analytics/reviews"},{"title":"Topical analysis","icon":"magnifying-glass-chart","href":"/analytics/topics"},{"title":"Ratings","icon":"star-half-stroke","href":"/analytics/ratings"},{"title":"Reply performance","icon":"gauge-high","href":"/analytics/reply-performance"}]},{"group":"Reply Quality","pages":[{"title":"Reply quality overview","icon":"gauge-high","href":"/reply-quality/overview"},{"title":"Scorecards","icon":"clipboard-check","href":"/reply-quality/scorecards"},{"title":"Flagged queue","icon":"flag","href":"/reply-quality/flagged"}]},{"group":"Topics","pages":[{"title":"Topics","icon":"tags","href":"/topics/overview"}]},{"group":"Knowledge Base","pages":[{"title":"Knowledge base","description":"The four inputs AppReply's AI draws on when it writes a reply: documents, canned responses, AI instructions, and your brand voice","icon":"circle-nodes","href":"/knowledge-base/overview"},{"title":"Documents \u0026 sources","icon":"file-lines","href":"/knowledge-base/documents"}]},{"group":"Integrations","pages":[{"group":"App stores","pages":[{"title":"Integrating Google Play Console","description":"Connect Google Play Console to AppReply with Google sign-in (OAuth, beta) or a service account key, then read and reply to your Google Play reviews.","icon":"android","href":"/integrations/app-stores/linking-google-play"},{"title":"Integrating App Store Connect","icon":"apple","href":"/integrations/app-stores/linking-appstore-connect"},{"title":"Integrating Samsung Galaxy Store","icon":"mobile","sidebarTitle":"Samsung Galaxy Store","href":"/integrations/app-stores/linking-samsung-galaxy-store"},{"title":"Integrating Huawei AppGallery","icon":"mobile","sidebarTitle":"Huawei AppGallery","href":"/integrations/app-stores/linking-huawei-appgallery"},{"title":"Integrating RuStore","icon":"mobile","sidebarTitle":"RuStore","href":"/integrations/app-stores/linking-rustore"}]},{"group":"Helpdesk","pages":[{"title":"Helpdesk integrations","icon":"headset","href":"/integrations/helpdesk/overview"},{"title":"Zendesk integration","icon":"headset","sidebarTitle":"Zendesk","href":"/integrations/helpdesk/zendesk"},{"title":"Intercom integration","icon":"headset","sidebarTitle":"Intercom","href":"/integrations/helpdesk/intercom"},{"title":"Salesforce integration","icon":"cloud","sidebarTitle":"Salesforce","href":"/integrations/helpdesk/salesforce"},{"title":"Freshdesk integration","icon":"ticket","sidebarTitle":"Freshdesk","href":"/integrations/helpdesk/freshdesk"},{"title":"Help Scout integration","icon":"life-ring","sidebarTitle":"Help Scout","href":"/integrations/helpdesk/help-scout"},{"title":"Front integration","icon":"inbox","sidebarTitle":"Front","href":"/integrations/helpdesk/front"},{"title":"Any helpdesk by email","icon":"envelope","sidebarTitle":"Any helpdesk by email","href":"/integrations/helpdesk/email"}]},{"title":"Claude (MCP)","icon":"robot","href":"/integrations/claude"}]},{"group":"Organizations \u0026 Billing","pages":[{"title":"User roles","icon":"shield-check","href":"/administration/user-roles"},{"title":"Manage members","icon":"user-plus","href":"/administration/multi-tenancy"},{"title":"Billing","icon":"credit-card","href":"/administration/billing"},{"title":"Security","icon":"shield-halved","href":"/administration/security"}]},{"group":"Guides","pages":[{"title":"AppReply for app teams","icon":"mobile-screen","href":"/for-apps/introduction"},{"title":"AppReply for game studios","icon":"gamepad","href":"/for-games/introduction"}]}]},"basePath":"","title":"Documents \u0026 sources - AppReply Documentation","buildId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","deploymentId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-vIkpUzVS.js","DynamicMarkdown-TAXIW2vN.js","zoom-image-lightbox-y00V8U6G.js","lightbox-handle-r17bVUz3.js"]}