Nova Admin Docs
Integrations

Microsoft 365

How to connect Microsoft 365 to Nova Admin via OAuth.

Connect Microsoft 365 with an OAuth 2.0 app registration. Nova stores tokens securely and never stores your Microsoft 365 password.

How OAuth connection works

Microsoft 365 uses OAuth 2.0. Nova Admin stores an access/refresh token pair on your behalf — your password is never stored.

Prerequisites

Before clicking Authorize, complete these setup steps:

  1. Open Microsoft Entra admin center and create an App registration
  2. Add the redirect URI: {{callbackUrl}}
  3. Create a client secret and copy its value
  4. Add the delegated Microsoft Graph permissions listed above
  5. Grant admin consent if your organization requires it
  6. Copy the Application (client) ID, client secret, and optional Directory (tenant) ID

Required scopes

offline_access, Mail.ReadWrite, Mail.Send, Calendars.ReadWrite, Files.ReadWrite.All, Sites.ReadWrite.All, Contacts.ReadWrite, User.Read, Chat.ReadWrite, ChannelMessage.Send, Team.ReadBasic.All

Credential fields

FieldRequiredNotes
Client IDYesApplication (client) ID from Microsoft Entra admin center
Client SecretYesSecret — stored encrypted.
Tenant IDNocommon (or your Microsoft Entra tenant ID)

Connect

In Nova Admin, go to /agents/integrations, find Microsoft 365, enter the OAuth credentials above, and click Authorize. You will be redirected to Microsoft 365 to grant access, then back to Nova Admin.

Troubleshooting

  • Redirect URI mismatch: ensure the OAuth app's redirect URI exactly matches the callback URL shown in the connect dialog.
  • Scopes error: verify your OAuth app has the scopes listed above enabled.
  • Need help?: refer to the Microsoft 365 OAuth docs.

On this page