Back to tools

AI Agent Tool

OneNote logo

OneNote

Microsoft's free digital notebook for capturing text, handwriting, images, and audio notes.

ProductivityCommunity

microsoft.com

•

One-click Login

About OneNote

Microsoft OneNote is a free digital note-taking application available on Windows, macOS, iOS, and Android. It uses a notebook/section/page hierarchy for organization and supports text, handwriting (with stylus), images, audio recordings, file attachments, and screen clippings. OneNote integrates with Microsoft 365 (Teams, Outlook, SharePoint) and in 2026 received Copilot AI features for summarizing notes and generating action items. It is free with any Microsoft account and syncs via OneDrive.

AI Agent Use Cases

- Free to use with a Microsoft account; syncs across all devices via OneDrive

- Multi-format capture: text, handwriting/ink, audio, video clips, and file attachments

- Real-time collaborative editing with multiple contributors simultaneously

- Microsoft Copilot integration for summarizing notes and generating to-do lists (M365 subscription)

- OCR-powered search that finds text inside images and handwritten notes

- Deep integration with Microsoft Teams, Outlook, and SharePoint

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

access_token

Access token for delegated authorization. This token must be included in the Authorization header as 'Bearer {access_token}'.

Inputs

section-id

The unique identifier for the OneNote section you want to retrieve.

select

Optional OData query that specifies which properties of the section to return.

expand

Optional OData query to expand related entities of the section.

Inputs

access_token

The OAuth 2.0 access token used for delegated authentication. This should be included as a Bearer token in the Authorization header.

Inputs

user_id

Identifier for the user (object id or userPrincipalName) to list notebooks for. Optional; defaults to '/me' if omitted.

group_id

Identifier of Microsoft 365 group. Optional.

site_id

Identifier of SharePoint site. Optional.

$top

The maximum number of notebooks to return.

$skip

The number of notebooks to skip in the result.

$filter

OData filter expression to filter the notebooks returned.

$orderby

OData orderby expression. Default is 'name asc'.

$select

Properties to include in the response.

$expand

Related entities to expand (e.g., sections, sectionGroups).

access_token

OAuth 2.0 access token for authentication (authentication method: AuthMethod.OAUTH). Used in header as 'Authorization: Bearer {access_token}'.

Inputs

access_token

OAuth access token to authenticate the request; included as a Bearer token in the Authorization header.

$top

Limits the number of pages returned in the result. The maximum allowed is 100.

$skip

Skips the specified number of items in the result set.

$filter

Filters the results using OData query syntax.

$orderby

Sorts the results using OData order by syntax.

$expand

Expands related entities in the result set; supported values are parentNotebook and parentSection.

$select

Selects only the specified properties to include in the response.