Microsoft OneNote
Digital notebook for capturing and organizing notes, drawings, and information
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Microsoft OneNote connects with a single OAuth click - there is no token to paste. The first time an agent uses a Microsoft OneNote action, FlyMyAI asks you to authorize your Microsoft OneNote account. Approve it once and the connection is reused for every later run.
- Provider: Microsoft OneNote
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
ONENOTE_COPY_ONENOTE_GROUP_NOTEBOOK | Copies a OneNote notebook to the Notebooks folder in the destination Documents library. The notebook is copied asynchronously. This action initiates the copy operation and returns a 202 Accepted response with an Operation-Location header. Use the OnenoteOpera… | group_id, notebook_id |
ONENOTE_COPY_ONENOTE_SITE_NOTEBOOK | Copies a OneNote notebook to the destination site in the SharePoint documents library. Use this action when you need to duplicate a notebook within a SharePoint site, or copy it to a different site's documents library. The copied notebook's folder is created… | site_id, notebook_id |
ONENOTE_COPY_SECTION_TO_NOTEBOOK2 | Copies a OneNote section to a specific notebook within a SharePoint site. Use this action when you need to duplicate an existing OneNote section into a different notebook within the same SharePoint site. The operation is asynchronous and returns an Operation-… | site_id, notebook_id, section_id, id |
ONENOTE_COPY_SECTION_TO_NOTEBOOK_FOR_USER2 | Copies a OneNote section to a specific notebook for a specified user. Use this action when you need to duplicate an existing OneNote section into a different notebook under a specific user's account. The operation is asynchronous and returns an Operation-Loca… | user_id, notebook_id, section_id, id |
ONENOTE_COPY_SECTION_TO_SECTION_GROUP | Copies a OneNote section from a Microsoft 365 group's notebook into another section group. Use this action when you need to duplicate an existing OneNote section that lives in a Microsoft 365 group's notebook into a different section group. The operation is a… | group_id, section_id, id |
ONENOTE_COPY_SECTION_TO_SECTION_GROUP_FOR_USER | Copies a OneNote section to a specific section group for a specified user. Use this action when you need to duplicate an existing OneNote section into a different section group under a specific user's account. The operation is asynchronous and returns an Oper… | user_id, section_id, id |
ONENOTE_COPY_SITE_PAGE_TO_SECTION3 | Copies a OneNote page from a SharePoint site to a destination section. Use this action when you need to duplicate a OneNote page into a different section within the same or a different SharePoint site's notebook. The operation is asynchronous and returns a 20… | site_id, page_id, id |
ONENOTE_COPY_USER_PAGE_TO_SECTION | Copy a OneNote page from a user's notebook to a specified section. Use this action when you need to duplicate a OneNote page into a different section within a user's Microsoft 365 account. This is an asynchronous operation that returns a 202 Accepted response… | user_id, page_id, id |
ONENOTE_COUNT_NOTEBOOKS_SECTION_GROUPS_SECTIONS | Gets the count of OneNote sections within a section group in a user's notebook. Use this action when you need to quickly determine the number of sections in a section group without retrieving the full list of section objects. This is a read-only operation. | user_id, section_group_id |
ONENOTE_COUNT_SITE_NOTEBOOK_SECTION_GROUPS_SECTIONS | Gets the count of sections within a OneNote section group in a SharePoint site notebook. Use this action when you need to quickly determine the number of sections in a section group without retrieving the full list of section objects. Microsoft Graph requires… | site_id, notebook_id, section_group_id |
ONENOTE_CREATE_GROUP_NOTEBOOK | Creates a new OneNote notebook within a Microsoft 365 group. Use this action when you need to create a new notebook for storing notes within a specific Microsoft 365 group. The notebook will be owned by the specified group and accessible to all members of tha… | group_id, display_name |
ONENOTE_CREATE_GROUP_PAGES | Creates a new OneNote page in the default section of the default notebook for a Microsoft 365 group. Use this action when you need to programmatically create a new page in a group's OneNote notebook. The page content must be provided as HTML. The page will be… | group_id, html_content |
ONENOTE_CREATE_GROUP_SECTION_GROUPS_SECTIONS | Creates a new OneNote section within a specified section group of a Microsoft 365 group. Use this action when you need to add a new section to organize OneNote pages within a section group's hierarchy within a group. The section name must be unique within the… | group_id, section_group_id, display_name |
ONENOTE_CREATE_ME_NOTEBOOKS | Creates a new OneNote notebook for the signed-in user. Use this action when you need to create a new personal notebook to organize notes. The notebook will be created in the user's default OneDrive for Business location. Notebook names must be unique and cann… | display_name |
ONENOTE_CREATE_ME_SECTIONS_PAGES | Creates a new OneNote page in a specific section for the signed-in user. Use this action when you need to create a new page within a specific section of the user's OneNote notebook. The page content must be provided as HTML. The action constructs a complete H… | section_id, html_content, page_title |
ONENOTE_CREATE_ME_SECTION_GROUPS_SECTIONS | Creates a new OneNote section within a specified section group of a notebook for the signed-in user. Use this action when you need to add a new section to organize OneNote pages within a user's section group hierarchy. The section name must be unique within t… | section_group_id, display_name |
ONENOTE_CREATE_ONENOTE_GROUP_NOTEBOOKS_SECTION_GROUPS | Creates a new section group within a OneNote notebook that belongs to a Microsoft 365 group. Use this action when you need to organize sections inside a group notebook by creating a new top-level section group to hold related sections together. The displayNam… | group_id, notebook_id, display_name |
ONENOTE_CREATE_SITE_NOTEBOOKS_SECTIONS | Creates a new OneNote section within a specified notebook in a SharePoint site. Use this action when you need to add a new section to organize OneNote pages within a notebook that belongs to a SharePoint site. The section name must be unique within the same h… | notebook_id, display_name |
ONENOTE_CREATE_USER_NOTEBOOKS_SECTIONS | Creates a new OneNote section within a specified notebook for a specific user. Use this action when you need to add a new section to organize OneNote pages within a notebook that belongs to a specific user. The section name must be unique within the same hier… | user_id, notebook_id, display_name |
ONENOTE_CREATE_USER_PAGES | Creates a new OneNote page in the default section of the default notebook for a specific user. Use this action when you need to programmatically create a new page in a user's OneNote notebook. The page content must be provided as HTML. The page will be create… | user_id, html_content |
ONENOTE_CREATE_USER_SECTIONS_PAGES4 | Creates a new OneNote page in a specific section of a user's notebook. Use this action when you need to create a new page directly in a section within a user's OneNote notebook. The page content must be provided as valid HTML with proper structure (html, head… | user_id, section_id, html_content |
ONENOTE_CREATE_USER_SECTION_GROUPS_SECTIONS | Creates a new OneNote section within a specified section group for a specific user. Use this action when you need to add a new section to organize OneNote pages within a section group's hierarchy for a specific user's notebook. The section name must be unique… | user_id, section_group_id, display_name |
ONENOTE_DELETE_ONENOTE_GROUP_SECTIONS_PAGES2 | Delete a specific OneNote page from a section within a notebook in a group. Use this action when you need to remove a OneNote page permanently from a group's notebook section. This action is irreversible - once deleted, the page cannot be recovered. | group_id, notebook_id, section_id, page_id |
ONENOTE_DELETE_ONENOTE_GROUP_SECTION_GROUP_PAGE_CONTENT | Deletes the HTML content of a OneNote page within a section in a section group in a Microsoft 365 group's OneNote workspace. This action is irreversible - the page content will be permanently deleted once removed. Use this action when you need to clear the co… | group_id, section_group_id, section_id, page_id |
ONENOTE_DELETE_SITE_PAGES | Deletes a OneNote page from a SharePoint site. Use this action when you need to remove a OneNote page permanently from a SharePoint site's OneNote workspace. This action is irreversible - once deleted, the page and all its content cannot be recovered. | site_id, page_id |
ONENOTE_DELETE_USER_ONENOTE_SECTIONS_PAGES | Deletes a OneNote page from a section within a section group in a user's notebook. This action is irreversible - the page and all its content will be permanently deleted once removed. Use this action when you need to remove an unwanted page from a section in… | user_id, notebook_id, section_group_id, section_id, page_id |
ONENOTE_DELETE_USER_PAGES | Deletes a OneNote page from a user's OneNote workspace. This action is irreversible - the page and all its content will be permanently deleted once removed. Use this action when you need to remove an unwanted OneNote page from a user's notebook that has been… | user_id, page_id |
ONENOTE_GET_GROUP_SECTIONS | Retrieves a specific OneNote section from a Microsoft 365 group. Use this action when you need to fetch metadata or details for a single OneNote section by specifying the group ID and section ID. This action supports OData query parameters for selecting speci… | group_id, section_id |
ONENOTE_GET_ME_ONENOTE_RESOURCES_VALUE | Retrieves the binary content of a specific OneNote resource using its ID. Use this action when you need to fetch the raw binary content of an image, file attachment, or other embedded resource from a OneNote page in the signed-in user's notebooks. The resourc… | resource_id |
ONENOTE_GET_ME_SECTION_PAGE_CONTENT | Retrieves the HTML content of a specific OneNote page from a section for the signed-in user. Use this action when you need to fetch the full HTML content of a OneNote page within a specific section. This endpoint provides access to page content for processing… | page_id |
ONENOTE_GET_NOTEBOOK_FROM_WEB_URL | Retrieves a OneNote notebook by using its web URL path. Use this action when you have the SharePoint or OneDrive URL of a notebook and need to retrieve its properties and metadata. The webUrl parameter accepts both standard HTTPS URLs and OneNote protocol URL… | user_id, web_url |
ONENOTE_GET_NOTEBOOK_SECTION_GROUP | Retrieves a specific section group from a OneNote notebook within a Microsoft 365 group. Use this action when you need to get details about a specific section group, including its name, creation/modification timestamps, and links to its sections and nested se… | group_id, section_group_id |
ONENOTE_GET_ONENOTE_GROUP_OPERATIONS | Retrieves the status of a long-running OneNote operation for a group. Use this action when you need to check whether a copy or sync operation (e.g., CopyNotebook, CopyToNotebook, CopyToSectionGroup, CopyToSection) has completed, failed, or is still in progres… | group_id, operation_id |
ONENOTE_GET_ONENOTE_GROUP_SECTIONS_PAGES | Retrieves a specific OneNote page from a section within a section group in a Microsoft 365 group's notebook. Use this action when you need to fetch metadata or details for a single OneNote page by navigating through its parent group, notebook, section group,… | group_id, notebook_id, section_group_id, section_id, page_id |
ONENOTE_GET_ONENOTE_SITE_OPERATIONS | Retrieves the status of a long-running OneNote operation for a SharePoint site. Use this action when you need to check whether a copy or sync operation (e.g., CopyNotebook, CopyToNotebook, CopyToSectionGroup, CopyToSection) has completed, failed, or is still… | site_id, operation_id |
ONENOTE_GET_ONENOTE_USER_PAGE_CONTENT | Gets the HTML content of a specific OneNote page for a user. Use this action when you need to retrieve the actual HTML content of a specific OneNote page for reading, processing, or displaying page content. The action supports the includeIDs query parameter t… | user_id, page_id |
ONENOTE_GET_SITE_ONENOTE_PAGES | Retrieves a specific OneNote page from a SharePoint site. Use this action when you need to fetch metadata or details for a single OneNote page by its page identifier within a SharePoint site. This action supports optional OData query parameters to select spec… | site_id, page_id |
ONENOTE_GET_SITE_PAGES_PREVIEW | Retrieves a text preview of a specific OneNote page from a section within a section group in a SharePoint site-hosted notebook. Use this action when you need to quickly get the content preview of a OneNote page from a site-hosted notebook without fetching the… | page_id |
ONENOTE_GET_SITE_SECTIONS | Retrieves a specific OneNote section from a SharePoint site. Use this action when you need to fetch metadata or details for a single OneNote section by specifying the site ID and section ID. This action supports OData query parameters for selecting specific p… | site_id, section_id |
ONENOTE_GET_SITE_SECTIONS_PAGES | Retrieves a specific OneNote page from a section within a section group in a SharePoint site notebook. Use this action when you need to fetch metadata or details for a single OneNote page by navigating through its parent site, notebook, section group, and sec… | site_id, notebook_id, section_group_id, section_id, page_id |
ONENOTE_GET_USER_NOTEBOOK | Retrieves the properties and relationships of a OneNote notebook by ID for a specific user. Use this action when you need to fetch details about a specific notebook belonging to a user, including its display name, sharing status, section URLs, and the user's… | user_id, notebook_id |
ONENOTE_GET_USER_PAGES | Retrieves a specific OneNote page from a user's OneNote notebooks. Use this action when you need to fetch metadata or details for a single OneNote page directly by page ID and user ID. This is useful for retrieving page information without navigating through… | user_id, page_id |
ONENOTE_GET_USER_PARENT_SECTION_GROUP2 | Retrieves the parent section group of a OneNote section within a user's notebook. Use this action when you need to navigate up the OneNote hierarchy from a section to its parent section group, for example to determine which section group contains a specific s… | user_id, notebook_id, section_id |
ONENOTE_LIST_GROUP_NOTEBOOK_SECTION_GROUPS | Retrieves a list of section groups from the specified notebook within a Microsoft 365 group. Use this action when you need to list all section groups in a group-owned OneNote notebook to understand its structure or to find a specific section group. | group_id, notebook_id |
ONENOTE_LIST_GROUP_NOTEBOOK_SECTION_PAGES | Lists all OneNote pages from a specific section within a notebook in a Microsoft 365 group. Use this action when you need to retrieve all pages from a known section in a group notebook. This action accesses pages directly through the section path without goin… | group_id, notebook_id, section_id |
ONENOTE_LIST_GROUP_SECTION_GROUPS_SECTIONS | Lists all OneNote sections from a specific section group within a Microsoft 365 group's OneNote. Use this action when you need to retrieve the sections contained within a section group in a group-owned OneNote notebook. Supports pagination and filtering via O… | group_id, section_group_id |
ONENOTE_LIST_ME_ONENOTE_SECTIONS_PAGES4 | Retrieves a list of OneNote pages from a specific section for the current user. Use this action when you need to retrieve all pages from a specific section in the current user's OneNote notebook. This action supports pagination, filtering, sorting, and relati… | section_id |
ONENOTE_LIST_ONENOTE_GROUP_PAGES | Lists all OneNote pages from a Microsoft 365 group. Use this action when you need to retrieve all OneNote pages within a Microsoft 365 group. Supports pagination via the page_size parameter. The default page size is 25, and the maximum is 100. Results are ord… | group_id |
ONENOTE_LIST_ONENOTE_GROUP_SECTIONS_PAGES4 | Lists all OneNote pages from a specific section in a Microsoft 365 group. Use this action when you need to retrieve all pages from a known section in a group notebook without specifying the notebook ID. This action supports pagination, filtering, sorting, and… | group_id, section_id |
ONENOTE_LIST_ONENOTE_GROUP_SECTION_GROUPS_SECTION_GROUPS2 | Lists all section groups from a specified parent section group within a Microsoft 365 group's OneNote notebook. Use this action when you need to retrieve the nested section groups within a section group in a group context to navigate the OneNote notebook hier… | group_id, section_group_id |
ONENOTE_LIST_SITE_NOTEBOOK_SECTION_GROUPS | Retrieves a list of section groups from the specified notebook within a SharePoint site. Use this action when you need to list all section groups in a SharePoint site-owned OneNote notebook to understand its structure or to find a specific section group. The… | site_id, notebook_id |
ONENOTE_LIST_SITE_PAGES_CONTENT | Retrieves the HTML content of a specific OneNote page within a SharePoint site. Use this action when you need to fetch the full HTML content of a OneNote page from a SharePoint site for processing, rendering, or exporting page data. This endpoint provides dir… | site_id, page_id |
ONENOTE_LIST_SITE_SECTIONS | Retrieves a list of OneNote sections from a SharePoint site. Use this action when you need to list all OneNote sections within a SharePoint site's OneNote notebook to understand its structure or to find a specific section. This is a read-only operation that r… | site_id |
ONENOTE_LIST_USER_NOTEBOOKS | Lists all OneNote notebooks accessible by a specific user. Use this action when you need to retrieve the available notebooks for a user, display notebook listings, or browse notebooks that are owned by or shared with a specific user. Supports OData query para… | user_id |
ONENOTE_LIST_USER_NOTEBOOK_SECTIONS | Lists all OneNote sections from a specified notebook belonging to a user. Use this action when you need to retrieve all sections within a notebook that is owned by or accessible to a specific user. Supports OData query parameters for filtering, sorting, and p… | user_id, notebook_id |
ONENOTE_UPDATE_ME_PAGE_CONTENT | Update the content of a OneNote page for the signed-in user. Sends a PATCH request with patch content commands to modify the HTML structure of a OneNote page. Supports appending children, inserting siblings, replacing elements, prepending content, and deletin… | page_id, commands |
ONENOTE_UPDATE_ME_SECTIONS | Updates the navigation property sections in me. Use when you need to modify properties of an existing OneNote section, such as renaming it, within the current user's notebooks. This action uses a PATCH request to update the section entity at the specified pat… | section_id |
ONENOTE_UPDATE_ONENOTE_PAGE_CONTENT | Update the content of a OneNote page within a Microsoft 365 group using HTML patch commands. Use this action when you need to modify the content of an existing OneNote page, such as replacing text, inserting new content, or appending elements. The action supp… | group_id, page_id, commands |
ONENOTE_UPDATE_SITE_NOTEBOOKS_SECTIONS | Updates a OneNote section within a notebook in a SharePoint site. Use this action when you need to modify properties of an existing section, such as renaming it. This action uses a PATCH request to update the section entity at the specified path within the si… | site_id, section_id |
ONENOTE_UPDATE_SITE_PAGES_CONTENT | Update the content of a OneNote page within a SharePoint site. Sends a PATCH request with patch content commands to modify the HTML structure of a OneNote page. Supports appending children, inserting siblings, replacing elements, prepending content, and delet… | site_id, page_id, commands |
ONENOTE_UPDATE_SITE_SECTION_GROUPS_SECTIONS | Updates a OneNote section within a section group in a SharePoint site notebook. Use this action when you need to modify properties of an existing OneNote section, such as updating its display name. This action uses a PATCH request to update the section entity… | site_id, notebook_id, section_group_id, section_id |
ONENOTE_UPDATE_USER_NOTEBOOKS_SECTIONS | Updates a OneNote section within a user's notebook. Use this action when you need to modify properties of an existing OneNote section, such as renaming it, for a specific user identified by their Microsoft Graph user ID. This action uses a PATCH request to up… | user_id, section_id |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Microsoft OneNote!