OneNote Developer APIs

Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more

Welcome to the feedback forum for OneNote’s developer platform and APIs! This is the place for developers to send us feedback and suggestions. To share feedback about OneNote’s apps, please visit our user forum instead. For “How To” questions, please visit StackOverflow.

We have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.


  1. OneNote UWP add-in API

    OneNote UWP add-in APIs are essential to a successful OneNote-Office transition to UWP. Office-OneNote add-in capability have a healthy ecosystem for customized user-developer functionality, such as Onetastic, OneNote UWP add-in APIs should be sustained to empower users-developers to provide unusual or domain specific functionality, which can quickly be developed and deployed to meet domain-specific user-needs and become candidates for eventual OneNote PWS integration. As an example, an Office-OneNote healthcare Electronic Medical Record (EMR) set of macros is used for clinicians to maintain patient records for small medical practices. Losing OneNote Office API integration decreases the Microsoft value proposition.

    336 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  2. Ink support in the API

    Be able to support something like InkML in OneNote pages through the API.

    125 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    15 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  3. Webhooks for Office 365 Notes

    Webhooks now work for OneDrive accounts which is great, but we've got Office 365 Business clients clamoring for the same functionality. I know there are privacy and access concerns to be addressed here, but Evernote solved them and I'm sure Microsoft will too.

    It's always tough when paying Business users feel behind free users in functionality. Hope this can be addressed soon.

    115 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  4. API to let me share a notebook with someone

    Just like how a user share a notebook with one or more other users, I want to be able to do this programmatically.

    111 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  5. ODATA 'search' for OneNote Business

    I was somewhat shocked when an API tech told me you can't search OneNote Business pages via the API to find the note you need to retrieve or modify.

    I'm sure there are some permissions concerns, but without being able to search using the API is extremely inefficient and not really usable for many purposes.

    Please prioritize giving your paid business customers the same features as your free consumers can get.

    64 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  6. Ability to reorder page

    Ability to set order of the page created and reorder of the pages would be useful

    47 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  7. Search/Filter using data-tags (like data-tag="to-do")

    I am developing a script which will copy all the content from several pages having " data-tag='to-do' ". It would be much easier to fetch the particular contents of the page by filtering it using onenote tags. But currently I have to access each and every page as such features are not yet available in API.
    Please enhance the filters by implementing filter using OneNote tags.

    41 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  8. 39 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  9. Why don't you provide a API to capture a web page as HTML content but not image ?

    The web page screenshot is not very convenient to read, edit and copy. I think you should provide an API which can accept a URL and save the webpage content as HTML format.

    34 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  10. 28 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  11. Solve the error code: 10013

    Solve the error code: 10013 removing the limit of 20000 items in onedrive (as well as the error with the limit of 5000 item in onenote)

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  12. Integration with various smartpens

    Increase integration with popular smartpen products, such as Equil, LiveScribe, and the new Neo 2 Smartpen. Should include the ability to transfer the vector graphics and integration of synchronized audio with notes.

    22 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  13. 22 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
    started  ·  Gareth Jones responded

    We recently shipped beta SDKs for iOS and Android for OneNote on github.

  14. When PDF rendering is added, make the text available to the developer!

    When you do add the feature to render a PDF document directly into the note itself, please make the PDF text accessible to the developer. This would enable a huge, exciting new class of apps based on the OneNote API.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  15. 19 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add an API to create SectionGroups

    Currently its possible to create Notebooks, Sections and Pages through the REST API. Please add SectionGroup creation to round out the core OneNote hierarchy types.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    started  ·  1 comment  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow additional meta tags for pages (besides just "created")

    Allow additional meta information to be associated with individual OneNote pages, such as links to additional resources or other dates.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Specify default notebook

    GET /notebooks shows us an isDefault parameter per notebook but it's read-only, there's no ability to change this. (indeed there's no PATCH for notebooks at all)

    Being able to change the default note book would be very useful. I'm sure I'm not on my own by never using the "[My name]'s Notebook" I'd much rather have clippings go to the actual notebook that I use day to day.

    Until the time when the OneDrive UI or online OneNote UI allows us ot set a default notebook for clipping etc can you at least let us do it programmatically via the…

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  19. Requests throttling (suggested API call rate)

    What is the suggested maximum OneNote API call rate (API requests per second) over thousands of API requests - in order to NOT get throttled by the service.

    Or, put it in another way, that is the minimum suggested interval between single OneNote API requests, in order to avoid throttling - over thousands of requests needed to be made?

    I would implement this throttling in my client-side code, but any reasonable call rate I've experimented with, currently still leads to throttling, beyond 1000 requests performed.

    My use case is this: I need to mass-import data from OneNote notebooks under an…

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add createdBy, createdDateTime, lastModifiedBy and lastModifiedDateTime to individual page elements via OneNote Graph API

    OneNote definitely has author information about individual edits within a page (i.e. individual divs or whatever), as this can be viewed through the API. We would like this information through the Graph API.

    14 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

OneNote Developer APIs

Categories

Feedback and Knowledge Base