> ## Documentation Index
> Fetch the complete documentation index at: https://docs.8call.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Build your knowledge base

> Give your agents accurate answers by adding text, web pages, and documents to a shared knowledge base.

<Info>
  Knowledge base content is stored per organization and is automatically available to **all** of your agents. Use it for product details, policies, pricing, and anything else your agents should know.
</Info>

<Steps>
  <Step title="Open the knowledge base">
    From the dashboard, go to `/knowledge-base` and click **Add knowledge**.
  </Step>

  <Step title="Choose a source type">
    In the dialog, pick a tab:

    * **Text** — paste content directly. Give it a **Title** and **Content**.
    * **URL** — add a web page by its address; 8call fetches and indexes the content.
    * **Document** — upload a file (`.pdf`, `.txt`, `.doc`, `.docx`, `.csv`, `.json`, `.html`). Drag and drop or choose a file.

    <Check>
      The item appears in the list with a status of Pending → Processing → Completed.
    </Check>
  </Step>

  <Step title="Wait for processing">
    Items are indexed in the background. Once a row shows **Completed**, that content is available to your agents.
  </Step>

  <Step title="Manage items">
    Use the search box and **type filter** (Documents / URLs) to find items. For URL items, the row menu offers **Refetch URL** to re-index updated pages. Select rows to bulk delete.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="An item is stuck on Pending or Processing">
    Indexing runs in the background and large files take longer. Refresh after a minute. If a row shows **Failed**, delete it and re-add the source.
  </Accordion>

  <Accordion title="Adding a URL says it already exists">
    That URL is already in your knowledge base. Use **Refetch URL** from the row menu to refresh it instead of adding it again.
  </Accordion>

  <Accordion title="My document type was rejected">
    Only `.pdf`, `.txt`, `.doc`, `.docx`, `.csv`, `.json`, and `.html` files are accepted. Convert other formats before uploading.
  </Accordion>

  <Accordion title="The agent isn't using the knowledge">
    Confirm the item status is **Completed**. Knowledge applies to new calls, and the agent draws on it when a question is relevant.
  </Accordion>
</AccordionGroup>
