The Microsoft 365 connector gives DeskMate access to:Documentation Index
Fetch the complete documentation index at: https://docs.brightpathaisolutions.com/llms.txt
Use this file to discover all available pages before exploring further.
- Outlook Mail — read, send, draft on behalf of users
- Calendar — read, create, update, cancel events
- OneDrive — read and write files
- SharePoint — read and write files in sites
- Teams — used by the DeskMate chat bot to receive messages and post replies (including Adaptive Cards)
What your Azure admin needs to do
DeskMate uses a single multi-tenant Azure application that we host. When you connect, your Azure AD admin grants that application access to your tenant. They don’t create a new app in Azure — they just consent to ours.Step 1 — Find your Azure tenant ID
In your browser, open:YOUR-DOMAIN with your email domain (e.g. contoso.com). The JSON that loads contains a token_endpoint field — the GUID right after login.microsoftonline.com/ is your Azure tenant ID.
You’ll need this GUID in Step 3. It looks like: 4d26fc6a-533e-45a9-993a-81072b013c6b.
Step 2 — Grant admin consent to DeskMate
Your DeskMate account manager will provide a consent URL that looks like:| Permission | Type | Why |
|---|---|---|
User.Read.All | Application | Resolve Teams users to email/profile |
Mail.ReadWrite, Mail.Send | Application + Delegated | Read inbox, send mail |
Calendars.ReadWrite | Application + Delegated | Read and create events |
Files.ReadWrite.All | Application + Delegated | OneDrive read/write |
Sites.ReadWrite.All | Application + Delegated | SharePoint read/write |
Chat.ReadWrite / Chat.ReadWrite.All | Application + Delegated | Teams chat read/write |
offline_access | Delegated | Refresh tokens so the user doesn’t have to sign in daily |
Both Application and Delegated permissions matter and serve different purposes. Application permissions let DeskMate act as itself across the tenant (e.g. lookup any user’s profile). Delegated permissions let DeskMate act on behalf of a signed-in user (e.g. read that specific user’s mailbox).
Step 3 — Connect from DeskMate
In your DeskMate workspace:- Open Workspace → Connectors
- Click Connect on the Microsoft 365 tile
- When prompted, enter your Azure tenant ID (the GUID from Step 1)
- Sign in with a Microsoft 365 admin account and consent
- The connector tile turns green — you’re done
Verify it’s working
Run this command in Teams or the DeskMate web chat:Install the Teams chat bot
The Microsoft 365 connector is required to use DeskMate in Teams, but the bot itself is installed separately. See Use DeskMate in Microsoft Teams for the manifest install.Troubleshooting
”Insufficient privileges to complete the operation” (403 from Graph)
The most common cause: an admin granted permissions as Delegated only, not as Application. Application permissions need an explicit admin-consent step (Step 2 above) and they show separately in Azure → Enterprise applications → DeskMate → Permissions. In the Azure portal, you should see two rows for each permission name — one of typeDelegated and one of type Application. Both must show Granted for [your tenant]. If the Application row is missing or not granted, re-run Step 2.

