logo
search
Copilot Not Working

How to Upload Documents to a Custom Copilot in Copilot Studio

Maira MehtabMaira Mehtab Sep 21, 2026 869 views

Question details

The user wants to upload a document to a custom Copilot to compare it with existing knowledge and generate a corrected version, but the upload option is missing in developer mode and unresponsive in Teams.

Product
Microsoft Copilot Studio
Device & OS
not provided
Scenario
Uploading a document to integrate it into a custom Copilot's memory and knowledge base for context-aware content generation.
Observed behavior
The document upload option does not appear in the Copilot Studio developer mode, and uploading the file through Microsoft Teams produces no response from the Copilot.
Before you start

Verify that you have the appropriate Maker or Administrator permissions in your Power Platform environment to modify Copilot knowledge sources and generative AI settings.

Solution 1Recommended

Add the Document to Copilot Knowledge Sources

Instead of looking for an upload button on the authoring canvas, you need to upload documents directly into the Copilot's Knowledge base so it can retain the memory and use it for generative answers.

In Microsoft Copilot Studio, document uploads for bot memory and contextual answers are handled through the Generative AI and Knowledge sections, not directly in the standard developer canvas.

When a document is uploaded as a knowledge source, the Copilot can parse its contents to compare data, answer questions, and generate corrected versions based on the text.

1
Open Copilot Studio

Navigate to Microsoft Copilot Studio and select the custom Copilot you want to configure.

2
Access Knowledge Settings

From the left-hand menu, click on 'Knowledge' or navigate to 'Generative AI' under the Settings menu.

3
Upload the Document

Click on 'Add knowledge' or 'Upload document'. Select the document you want the Copilot to learn from and complete the upload process.

4
Save and Publish

Save your changes and publish the Copilot. It may take a few minutes for the document to be fully indexed before the Copilot can generate answers based on its contents in Teams.

Free Microsoft Office alternative

Looking for an Easier Way to Use AI with Your Documents?

If configuring Microsoft Copilot Studio feels too complex just for document analysis and rewriting, WPS Office is a fantastic, lightweight alternative. With built-in WPS AI, you can chat with your PDFs and Word documents directly to summarize, compare, and rewrite content without any complicated bot configurations or missing upload buttons.

  1. 1. Install WPS Office: Download and install the free WPS Office suite on your device.
  2. 2. Open Your Document: Launch WPS Office and open the document you want to analyze or rewrite.
  3. 3. Activate WPS AI: Click the WPS AI button in the toolbar to start chatting with your document, extract insights, and generate corrected versions instantly.
Free and lightweight Office suiteFully compatible with Microsoft Word, Excel, and PowerPoint formatsBuilt-in WPS AI for instant document chatting, comparing, and rewritingNo complex developer environments or tenant configurations required
microsoft office alternative - wps office

Frequently Asked Questions

Why is the upload option missing in Copilot Studio developer mode?

This often occurs if generative AI features are restricted by your organization's administrator, or if you are looking in the standard authoring canvas instead of the 'Knowledge' or 'Generative AI' settings where data sources are managed.

Why does my custom Copilot in Teams not respond when I upload a document?

Microsoft Teams handles file attachments differently than the native Copilot Studio web interface. Your custom Copilot may require additional Power Automate flows or specific channel permissions to process user-uploaded files as conversation inputs.

What document formats are supported for Copilot Studio knowledge bases?

Copilot Studio generally supports standard document formats such as PDF, DOCX, and PPTX. Ensure your document is not password-protected and falls within the maximum file size limits for your environment.