OneNote Developer APIs

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. link to specific paragraph

    Allow OneNote JS API to create a link to a specific paragraph inside the page.
    1. On a paragraph add a method to get a link to it
    2. Add API that allows to navigate directly to that. If it is the current page, simply scroll that paragraph into position. if it is a different page - go to that page and scroll.

    Note: In OneNote desktop version this works in the UI, simply by right clicking any paragraph and copy link to paragraph. In OneNote web these links do nothing.

    This will allow devs to build table of contents…

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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.

    40 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  3. Integrate Wunderlist with OneNote

    Integrate Wunderlist with OneNote to gain features like list reminders

    1,511 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    35 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  4. notebook color

    Add a 'color' property to the 'notebook' object.

    With a 'color' property, apps developed with the API could present a more uniform experience across different devices and domains.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  5. OneNote SEARCH function not working properly on Android mobile

    I am using the OneNote app on my Samsung Galaxy S6 Edge mobile phone (Android OS).
    It works fine. Only the SEARCH function does NOT work as it should be.
    When searching for a word, it gives me only the page where the item is found.
    So it doesn't jump to the searched word (by highlighting it as it should do).
    That's a serious shortcoming of the product and makes it a very bad application.
    How can i resolve this shortcoming?
    I have a Samsung Galaxy Edge 6.
    Andoid version: 5.1.1
    I have also installed the newest version of OneNote…

    80 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  6. handwriting to text

    I really like the convert to shapes function and the rule lines option (it works perfectly with pasted word docs). Research in memory shows that handwriting notes rather than typing (through several factors) makes stuff easier to remember. However my handwriting sucks and was wondering if there might be a 'convert to text' option under development. I understand this would be a hectic development to write and would cause many headaches in execution, but i'd love it! Thoughts?

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  7. API to delete page content

    There is no way to delete some content from a page with the API. Such as in this example:

    <body>

    &lt;div id=&quot;div:{681ddef6-e8ad-0de3-2439-dcc668303696}{34}&quot;&gt;
    
    &lt;p id=&quot;p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}&quot;&gt;Delete me&lt;/p&gt;
    &lt;p id=&quot;p:{1710a020-7fa3-46cb-a8ab-64209696e083}{14}&quot;&gt;Keep me/p&gt;
    &lt;/div&gt;

    </body>

    We should be able to have a PATCH request with the following instruction:
    [{
    'target': 'p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}',
    'action': 'delete',
    },
    ]

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  8. Ability to reorder page

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

    47 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  9. Custom data attributes (data-custom-*) per element

    Support for data-* attributes with custom names would be great.

    It would allow keeping 3rd party application specific metadata along elements. This would enhance sync possibilites with external systems.

    These attributes would be not interpreted by OneNote but persisted. Now I tested it and these attributes are thrown away when doing roundtrip via OneNote API.

    Currently, there is only data-id attribute which is great but not offering much flexibility.

    These new attribute could have extra prefix e.g. data-custom-* not to collide with your internal attributes..

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  10. Convert Word Doc to OneNote

    It would be valuable to enable OneNote to Import and convert MS Word Docs into OneNoite

    34 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  11. Move or copy multiple sections to a different notebook

    Create an option for users to move or copy multiple sections to a different notebook.

    Many thanks.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. add ALT+F11 shortcut to VBA in OneNote

    just like outlook, excel, word, etc

    38 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  13. Section & page ordering: matching desktop versions

    To improve the user experience can the API please allow us to order section and pages to match what the user's desktop client ordering is? Or at least provide an orderby option for this?

    I assume that this information is available? I don't have to re-order all my information on iOS client or desktop client if I install from scratch. The OneNote web client knows the order of sections & pages. Can the API too please

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  14. Disable Autocorrect - Code commands, snippits etc and Markdown is autocorrected. Case matters

    Autocorrect always changes what I type.
    I want a way to disable autocorrect so what I type stays as I type it.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Make OCR available in the C# API

    Make OCR available in the C# API of OneNote so that we can use it in C# console/wpf/winforms/... apps.
    This way we can replace MODI and do real automation.

    97 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add CreatedBy and lastModifiedBy for GET ~/pages API

    Please add CreatedBy and lastModifiedBy properties for GET ~/pages API.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Document Auth so that a service application can sign in using static credentials

    Its common to want to build a service application (native) that can access the API using a fixed credential without UI intervention. This looks possible, but there is no sample demonstrating this, or article on how to do it. Iv'e spent considerable time trying to guess how, but an example that works would help considerably

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  18. The OneNote Graph API needs to support consumer notebooks

    We are building an application that is accessing both books in OneDrive for Business and OneDrive(consumer). We want to do that through the same api.

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. API support for accessing a page's custom tags

    This was requested in the idea for 'API support for tags, including custom tags', but that has been marked as completed on the basis that support for built-in tags only has been launched.
    (The Evernote API allows you to read (and set) custom tags, which makes it considerably more versatile.)

    88 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Customize shortcuts

    It would be nice to have a customize shortcuts.
    Or at least shortcut to 'Planning Hand' - so that it would be possible to quickly check big pages.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

OneNote Developer APIs

Categories

Feedback and Knowledge Base