Office 365 Connection

User profile fields ::: profilefield_o365
Maintained by Enovation Dev Team, James McQuillan, Zion Brewer, Nima Mojgani
This plugin provides a link in users' profiles to access Office 365 management functions. **This plugin has been replaced by the Microsoft Block**
Latest release:
105 sites
9 fans
Current versions available: 3

Moodle plugins for Office 365 and Active Directory

Office 365 Profile Field

This plugin provides a link in users' profiles to access Office 365 management functions.

Note: This plugin has been replaced by the Microsoft Block

This is part of the suite of Office 365 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.


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


  • Anthony Borrow
    Sun, Jan 18, 2015, 3:08 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
  • Thu, Jul 23, 2015, 3:24 PM
    Permission question about "Connection to Office 365? "

    In setting Apps permission in Azure AD settings,
    as written in Documentation, Office Connection will not start.

    In user profile page, cliking
    - "Connect to Office 365"
    gives text
    - Office365 connection is: Not Connected. Connect to Office365

    But when I enable all apps and delegated permissions in Azure AD App configure,
    then it shows connection well.
    - "User is connected to Office 365. Manage"

    What permissions did I miss (beside the ones in documentation) in first place to add in Azure AD settings?

    Second question is about Calendar sync

    Moodle calendar will sync to Outlook Online well, but not Outlook to Moodle.

    Moodle admin/cron.php script is giving error messages:
    - "Bad response received when fetching events."

    Thank you for your help


  • Thu, Jul 23, 2015, 11:42 PM
    Hi Rein,

    In the settings for the Office365 integration local plugin, there's a tool to check the configured permissions in Azure - using this tool should give you a list of any missing permissions.

    That message occurs when the API call to check for new events fails - this can be for a couple of different reasons. If you check the permissions using the tool I mention above and see any missing permissions be sure to add them. Another thing to check is the health check, which is also available from the Office365 integration local plugin.
  • Sat, Jun 11, 2016, 12:18 AM
    Are there any known issues with this plugin and Moodle 3.0?
  • Sat, Jun 11, 2016, 12:20 AM
    @thomas - This functionality of this plugin is now in the Microsoft block ( We're not actively developing this profile field plugin anymore so there may be issues. Check out the Microsoft block if you don't have it already - it's the better way to go.
  • Tue, Jun 14, 2016, 9:24 PM
    James, thanks for the reply. We'll check out the Microsoft block.
Please login to post comments