I was trying to create an agent in Copilot Studio that reads my to-do list in OneNote and updates my time tracker in Excel. The obvious choice was to use the Get Page Content tool for the agent to read from the note. Since my to-do list lives in a static page, I could configure the Notebook Key, Notebook Section, and the Page ID in the tool's config page as opposed to having the agent fill it out at runtime.
However, when I tested the agent, the tool call failed with a parsing error. I had chosen all the parameter values through the drop-down—which was auto-populated since my Microsoft account was linked.
The contents of the to-do list did not contain any special characters that might cause the parsing to fail. I have attached a screenshot for reference.
Screenshot 2026-0...
Your file is currently under scan for potential threats. Please wait while we review it for any viruses or malicious content.
I would strongly recommend using a Power Automate flow as an intermediary layer. Have the agent call the flow, let the flow retrieve and clean the OneNote
content, and then return structured text back to the agent. This approach is generally more stable and easier to troubleshoot than relying on the OneNote
connector directly within Copilot Studio tools.
Was this reply helpful?YesNo
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.