Overview
The Microsoft 365 Connector lets your organisation send all ChangeBreeze email notifications, approval requests, change updates and stakeholder alerts from your own Office 365 mailbox instead of the default [email protected] address.
Once enabled, recipients see emails from your domain (e.g. [email protected]), which improves deliverability and brand trust.
What you'll need
- An Azure AD (Entra ID) account with permission to register applications
- An Office 365 mailbox to send from (e.g. a shared mailbox or service account)
- Organisation Admin access in ChangeBreeze
Step 1 - Register an App in Azure AD
- Sign in to the Azure Portal → App registrations
- Click + New registration
- Enter a name, e.g. ChangeBreeze Mail Connector
- Under Supported account types, Normally (Single tenant) but this may differ for your organisation
- Set the redirect URI to Web, the URL can be obtained from the Integrations page for M365 on changebreeze
- Click Register
After registration, copy these two values from the Overview page, you'll need them shortly:
- Application (client) ID
- Directory (tenant) ID
Step 2 - Add API Permissions
- In your new app registration, go to API permissions
- Click + Add a permission
- Select Microsoft Graph
- Choose Delegated permissions
- Search for and add:
Mail.SendUser.Read
- Click Add permissions
- Optional: Click Grant admin consent for [your tenant] if your Azure AD policy requires it
Step 3 - Create a Client Secret
- Go to Certificates & secrets
- Under Client secrets, click + New client secret
- Enter a description (e.g. ChangeBreeze) and choose an expiry period
- Click Add
- Important: Copy the Value immediately, it won't be shown again. (Do not copy the Secret ID.)
Step 4 - Enter Credentials in ChangeBreeze
- In ChangeBreeze, go to Settings → Integrations → Microsoft 365
- Enter the following values from your Azure App Registration:
- Tenant ID (Directory ID)
- Client ID (Application ID)
- Client Secret (the Value you copied in Step 3)
- Click Save Settings
All credentials are encrypted at rest using AES encryption and are never exposed in plain text.
Step 5 - Authorise the Connection
- After saving, click the Authorise Connection button
- You'll be redirected to Microsoft's consent screen
- Sign in with the mailbox account you want to send from (e.g. [email protected])
- Review the permissions and click Accept
- You'll be redirected back to ChangeBreeze with a success message
Update the Sender Email Address and Display Name.
Step 6 - Enable the Integration
- Tick the Enable Microsoft 365 email sending checkbox
- Click Save Settings
All email notifications for your organisation and its sub-companies will now be sent via the connected mailbox.
Testing the Connection
Click the Test Connection button on the settings page to verify the OAuth token is valid. You should see a confirmation message showing the connected email address.
You can also trigger a test notification (e.g. submit a change for approval) to confirm emails arrive from your custom domain.
Disconnecting
Click Disconnect on the settings page to remove the OAuth connection. Notifications will automatically revert to the default ChangeBreeze relay address.
Can I use a shared mailbox?
Yes. During the authorisation step, sign in with a user who has Send As permissions on the shared mailbox, then set the shared mailbox address as the Sender Email Address in ChangeBreeze.
Does this affect all companies under my organisation?
Yes. The Microsoft 365 Connector is an organisation-level integration. Once enabled, all companies within your organisation will send notifications from the connected mailbox.