Microsoft Excel 365 Integration


The Microsoft Excel 365 integration allows customers to connect the progress of their milestones in the Betterworks application to a defined cell in an Excel 365 workbook. When the user updates the cell, the progress of the associated milestone will automatically update as well. 

Note: The integration will only connect to Excel 365 workbooks that are stored in Microsoft Sharepoint or OneDrive for Business. The integration does not apply to personal accounts.

Setup (Administrators)

1. Super Admins can set up the integration by going to:

Admin → Platform Configuration → Integrations → Third-party Integrations → Microsoft Excel 365 → Setup


2. Then, sliding the toggle to the on position:


Access (Users)

1. Once the integration has been set up by a Super Admin, any user at the organization can access the integration from either the goal creation page or the goal edit panel (in the goal list page) by clicking the Excel 365 icon:


2. Click "Sign in with Microsoft":


3. Select an account:


The first user at the organization to access our integration will see a pop-up informing them that they need administrator approval. This is because our integration does not currently have Microsoft Publisher verification. However, it is absolutely safe to use. Once it's been approved by the Microsoft administrator, the pop-up will disappear. Furthermore, the pop-up will not display for any users that access the integration in the future. 


The permissions used by this integration are as follows:

  • User.Read — Grants permission to read the profile of the signed-in user.
  • Files.Read.all — Allows Betterworks to read all files the signed-in user can access.
  • Offline_access — Allows Betterworks to read and update user data, even when they are not using the application.

Selecting Data

1. Select the workbook that you'd like to use, followed by the sheet and the cell:


Only cells containing integers will sync. Other characters (i.e. "$" or "%") will not be recognized. Also, the Betterworks application will track the value in the cell, but if the worksheet is edited and the selected value is moved to a different cell, the associated milestone will need to be updated manually. 

Our system will check for updates from MS Excel every 1 hour (e.g. 2pm, 3pm, 4pm). Therefore, if you make a change in the spreadsheet at 2:15pm, then our system will check Excel at 3pm, and make the update to progress in Betterworks at that time. 

Note: Data should start in row 1. Otherwise, the integration will return data from a cell whose row equals the row that you selected plus the rows that were skipped (i.e. if you select a cell in row 8, but have 2 empty rows at the top of your worksheet, the integration will return data from a cell in row 10).