Email & Productivity
📈 Excel integration
Access levels: Read-only · Full access · Verified
Email & Productivity
Access levels: Read-only · Full access · Verified
Connect Excel once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.
You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.
Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.
The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.
| Level | What it allows | |
|---|---|---|
| Read-only | Read your Excel workbooks. Cannot edit. | |
| Full access | Read, edit, create, and delete Excel workbooks. | Recommended |
On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.
The 54 tools agents use in Excel through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.
| Tool | What it does | Access level |
|---|---|---|
Add chartEXCEL_ADD_CHART | Add a chart to a worksheet using Microsoft Graph API. | Full access |
Add sharepoint worksheetEXCEL_ADD_SHAREPOINT_WORKSHEET | Add a new worksheet to a SharePoint Excel workbook using Microsoft Graph Sites API. | Full access |
Add tableEXCEL_ADD_TABLE | Create a new table in a worksheet using the Microsoft Graph API. | Full access |
Add table columnEXCEL_ADD_TABLE_COLUMN | Add a column to a table using Microsoft Graph API. | Full access |
Add table rowEXCEL_ADD_TABLE_ROW | Add a row to a table using Microsoft Graph API. | Full access |
Add workbook permissionEXCEL_ADD_WORKBOOK_PERMISSION | Grant access to a workbook via invite. Use when you need to share a specific workbook file with designated recipients and roles. | Full access |
Add worksheetEXCEL_ADD_WORKSHEET | Add a new worksheet to an Excel workbook using Microsoft Graph API. | Full access |
Apply table filterEXCEL_APPLY_TABLE_FILTER | Apply a filter to a table column using Microsoft Graph API. | Full access |
Apply table sortEXCEL_APPLY_TABLE_SORT | Apply a sort to a table using Microsoft Graph API. | Full access |
Clear rangeEXCEL_CLEAR_RANGE | Clear values, formats, or contents in a specified worksheet range. | Full access |
Clear table filterEXCEL_CLEAR_TABLE_FILTER | Clear a filter from a table column using Microsoft Graph API. | Full access |
Close sessionEXCEL_CLOSE_SESSION | Close an existing Excel workbook session. Use when you need to explicitly end a persistent session to release workbook locks. Note: The Microsoft Graph closeSession API is idempotent - it returns 204 for both active and… | Full access |
Convert table to rangeEXCEL_CONVERT_TABLE_TO_RANGE | Convert a table to a range using Microsoft Graph API. | Full access |
Create workbookEXCEL_CREATE_WORKBOOK | Create a new Excel workbook file at a specified drive path. | Full access |
Delete table columnEXCEL_DELETE_TABLE_COLUMN | Delete a column from a table using Microsoft Graph API. | Full access |
Delete table rowEXCEL_DELETE_TABLE_ROW | Delete a row from a table using Microsoft Graph API. | Full access |
Delete worksheetEXCEL_DELETE_WORKSHEET | Delete a worksheet from the workbook. Use when cleaning up unused or temporary sheets after verifying no dependencies exist. Example: "Delete 'Sheet2' after review." | Full access |
Export workbook to pdfEXCEL_EXPORT_WORKBOOK_TO_PDF | Export an Excel workbook to PDF via Microsoft Graph's format conversion. | Full access |
Get chart axisEXCEL_GET_CHART_AXIS | Retrieve a specific axis from a chart. Use when you need properties like min, max, interval, and formatting of the chart axis. | All levels |
Get chart data labelsEXCEL_GET_CHART_DATA_LABELS | Retrieve the data labels object of a chart. | All levels |
Get chart legendEXCEL_GET_CHART_LEGEND | Retrieve the legend object of a chart. Use after creating or updating a chart when you need to inspect legend visibility and formatting. | All levels |
Get rangeEXCEL_GET_RANGE | Get a range from a worksheet using Microsoft Graph API. | All levels |
Get sessionEXCEL_GET_SESSION | Create a session for an Excel workbook using Microsoft Graph API. | Full access |
Get sharepoint rangeEXCEL_GET_SHAREPOINT_RANGE | Get a range from a worksheet in SharePoint using Microsoft Graph Sites API. | All levels |
Get sharepoint worksheetEXCEL_GET_SHAREPOINT_WORKSHEET | Get a worksheet by name or ID from a SharePoint Excel workbook using Microsoft Graph Sites API. | All levels |
Get table columnEXCEL_GET_TABLE_COLUMN | Retrieve a specific column from a workbook table. | All levels |
Get workbookEXCEL_GET_WORKBOOK | Retrieve the properties and relationships of a workbook. | All levels |
Get worksheetEXCEL_GET_WORKSHEET | Get a worksheet by name or ID from an Excel workbook using Microsoft Graph API. | All levels |
Get worksheet used rangeEXCEL_GET_WORKSHEET_USED_RANGE | Retrieve a worksheet's used range (active data region) without specifying a fixed range address. | All levels |
Insert rangeEXCEL_INSERT_RANGE | Insert a new cell range into a worksheet, shifting existing cells down or right. | Full access |
List chartsEXCEL_LIST_CHARTS | List charts in a worksheet using Microsoft Graph API. | All levels |
List chart seriesEXCEL_LIST_CHART_SERIES | List all data series in a chart. Use when you need to enumerate chart series for further analysis. | All levels |
List commentsEXCEL_LIST_COMMENTS | List comments in an Excel workbook. Use when you need to retrieve all workbook comments via Microsoft Graph API. | All levels |
List drive item childrenEXCEL_LIST_DRIVE_ITEM_CHILDREN | List immediate children (files/folders) of a folder DriveItem using driveId and itemId. | All levels |
List filesEXCEL_LIST_FILES | List files and folders in a drive root or specified path. | All levels |
List named itemsEXCEL_LIST_NAMED_ITEMS | List named items in a workbook using Microsoft Graph API. | All levels |
List sharepoint tablesEXCEL_LIST_SHAREPOINT_TABLES | List tables in a SharePoint worksheet using Microsoft Graph Sites API. | All levels |
List sharepoint worksheetsEXCEL_LIST_SHAREPOINT_WORKSHEETS | List worksheets in an Excel workbook stored in SharePoint using Microsoft Graph Sites API. | All levels |
List tablesEXCEL_LIST_TABLES | List tables in a worksheet using Microsoft Graph API. | All levels |
List table columnsEXCEL_LIST_TABLE_COLUMNS | List columns in a table using Microsoft Graph API. | All levels |
List table rowsEXCEL_LIST_TABLE_ROWS | List rows in a table using Microsoft Graph API. | All levels |
List workbook permissionsEXCEL_LIST_WORKBOOK_PERMISSIONS | List permissions set on the workbook file. | All levels |
List worksheetsEXCEL_LIST_WORKSHEETS | List worksheets in an Excel workbook using Microsoft Graph API. | All levels |
Merge cellsEXCEL_MERGE_CELLS | Merge cells in a worksheet range using Microsoft Graph API. | Full access |
Protect worksheetEXCEL_PROTECT_WORKSHEET | Protect a worksheet using optional protection options. | Full access |
Search filesEXCEL_SEARCH_FILES | Search OneDrive drive items by query to discover Excel workbook IDs. | All levels |
Sort rangeEXCEL_SORT_RANGE | Sort a range in a worksheet using Microsoft Graph API. | Full access |
Update chartEXCEL_UPDATE_CHART | Update a chart in a worksheet using Microsoft Graph API. | Full access |
Update chart legendEXCEL_UPDATE_CHART_LEGEND | Update formatting or position of a chart legend. | Full access |
Update rangeEXCEL_UPDATE_RANGE | Update a range in a worksheet using Microsoft Graph API. | Full access |
Update sharepoint rangeEXCEL_UPDATE_SHAREPOINT_RANGE | Update a range in a SharePoint worksheet using Microsoft Graph Sites API. | Full access |
Update tableEXCEL_UPDATE_TABLE | Update a table in a workbook using Microsoft Graph API. | Full access |
Update worksheetEXCEL_UPDATE_WORKSHEET | Update worksheet properties (name, position) in an Excel workbook using Microsoft Graph API. | Full access |
Upload workbookEXCEL_UPLOAD_WORKBOOK | Upload an external Excel file from a URL into OneDrive/SharePoint. | Full access |
Just ask in plain language: “check Excel for …”, “create … in Excel”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.
| Agent says | What's happening | Fix |
|---|---|---|
| "Excel isn't connected" | No active connection (or this agent is denied) | Connect on the Integrations page; check the agent's per-app policy |
| "The connection has expired" | Excel ended the authorization (they all do periodically) | Click Reconnect on the account, same settings, one click |
| "I'm not allowed to do that" | The action is above the account's access level, or the agent is scoped down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |