Microsoft Services

General plugins (Local) ::: local_microsoftservices
Maintained by Enovation Dev Team, James McQuillan, Zion Brewer, Nima Mojgani
This plugin is a shell plugin that has dependencies on all Microsoft Services plugins. This helps keep related plugins together.
Latest release:
182 sites
10 fans
Current versions available: 5

Note: official support for this plugin has stopped

Moodle plugins for Microsoft Services

including Office 365 and other Microsoft services

Microsoft Services Local Plugin

This plugin is a shell plugin that has dependencies on all Microsoft Services plugins. This helps keep related plugins together.

This plugin requires all Microsoft Services plugins:

  • block_onenote
  • local_msaccount
  • local_onenote
  • assignfeedback_onenote
  • assignsubmission_onenote
  • repository_onenote
  • filter_oembed

This is part of the suite of Microsoft Services plugins for Moodle.

This plugin is updated with stable releases. To follow active development, see:


Before we can accept your pull request, you'll need to electronically complete Microsoft's Contributor License Agreement. If you've done this for other Microsoft projects, then you're already covered.

Why a CLA? (from the FSF)


(c) Microsoft, Inc.  Code for this plugin is licensed under the GPLv3 license.

Any Microsoft trademarks and logos included in these plugins are property of Microsoft and should not be reused, redistributed, modified, repurposed, or otherwise altered or used outside of this plugin.


This plugin is part of set Microsoft Services.


Screenshot #0


Enovation Dev Team (Lead maintainer)
Vinayak (Vin) Bhalerao
Akinsaya Delamarre
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Anthony Borrow
    Sun, Jan 18, 2015, 3:09 AM
    James - Many thanks for sharing this plugin with the Moodle community. I am in the process of reviewing it and the other related plugins. I was able to install the plugin without issue and will continue the review. Peace - Anthony
  • Wed, Apr 15, 2015, 3:13 AM
    Which one do install first to get OneNote to work ?

  • Mon, Jun 29, 2015, 11:01 PM
    Hi John - This is the one to install to get OneNote to work. This plugin is a "parent" plugin that has dependencies on everything needed to use OneNote with a Microsoft Account. Install this plugin, and resolve the dependencies, and you should be good to go!
  • Wed, Jul 22, 2015, 9:26 AM
    While I am grateful for your contributon you are not making it as easy as possible for someone without your (i.ethe contributors) knowledge base to install, test and try this out. Why can't you include documentation about where exactly to install the plugins, there is no info about this, why is this so vague? It is like a game, here is a plugin but you have figure out where to install it. Most plugins have a simple few lines like below in the read me file, this is missing from the MS plugins

    Download the zip from
    unzip it into the blocks folder, and then rename the new folder to massaction.

    Once installed, capability "block/massaction:use" needs to be added to the roles/users
    (e.g. teacher) in order for them to be able to use the block.

    Why are simple directions like this missing from your plugin? This is an issue that has been happening ever since Microsoft enabled Moodle with Live@edu (way back with education labs) .

    When you go to Moodle docs for guidance on how to install a plugin ( ) do you know the number of possible directories you can install a plugin into? Six! See below

    First, establish the correct place in the Moodle code tree for the plugin type. Common locations are:
    • /path/to/moodle/theme/ - themes
    • /path/to/moodle/mod/ - activity modules and resources
    • /path/to/moodle/blocks/ - sidebar blocks
    • /path/to/moodle/question/type/ - question types
    • /path/to/moodle/course/format/ - course formats
    • /path/to/moodle/admin/report/ - admin reports

    Since there is no info about which directory to upload it into I have to make an educated guess from the possibilities above, of which I have no idea. A guess is the /path/to/moodle/mod or /path/to/moodle/blocks but that means using more of my time than necessary to test and try things out until it works. We are all busy no time to decipher things here. I don't think it is too much to expect to be spoon fed here.

    Update Moodle Docs (for all versions the plugin works on not just 2.7)
    Please reflect your plugin updates, here ( ) it says you still need a MS account to use the plugin but the May/June 2015 update this updated to allow an Office 365 organizational account, but the documentation still makes you think you need an MS account, it is confusing and creates a barrier to implementation.

    Please makes these updates asap.
  • G.M. Knowles
    Fri, May 13, 2016, 6:35 PM
    Your documentation is not correct. Evidently MS has changed its "Application Portal" at
  • Wed, Nov 8, 2017, 6:11 PM
    Hello~ Is possible in 3.3? I couldn't setup this plugin. MS client password was not activating. What should I do?
Please login to post comments