---
title: Setting Up Office 365 Integration 
description: How to set up Office 365 email/calendar integration/sync for the first time by obtaining a Secret from the Entra portal.
---

[Skip to content](https://knowledgehub.endtoendit.com/knowledgebase/office-365-integration-setup#main-content)

[![integrate knowledge base](https://knowledgehub.endtoendit.com/hs-fs/hubfs/integrate%20knowledge%20base.jpg?width=386&height=34&name=integrate%20knowledge%20base.jpg)](https://knowledgehub.endtoendit.com/knowledgebase?hsLang=en)

Open main navigation

Close main navigation

- [endtoendit.com](https://endtoendit.com/)

[endtoendit.com](https://endtoendit.com/)

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [integrate Support Team Knowledge Base](https://knowledgehub.endtoendit.com/knowledgebase?hsLang=en)
2. [Technical Support](https://knowledgehub.endtoendit.com/knowledgebase/technical-support?hsLang=en)
3. [integrate Integrations](https://knowledgehub.endtoendit.com/knowledgebase/technical-support?hsLang=en#integrate-integrations)

# Setting Up Office 365 Integration

## How to configure the API link between integrate and Microsoft 365

***Note:** This guide is intended for the EndtoEnd Support Team or external managed Service Providers (MSPs), but the steps can be performed by anyone with Entra portal access.*

### **Key Points: Setting Up Office 365 Integration**

**1. Access Entra portal**  
Login to the client's Microsoft account at [https://entra.microsoft.com.](https://entra.microsoft.com)

**2. Access app registrations**  
On the Entra main dashboard, navigate to **identity**, select **applications**, then **app registrations**.

![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-13-19-9283-PM.png?width=258&height=729&name=image-png-Jun-05-2025-01-13-19-9283-PM.png)  
**3.** Click **new registration**.  
 ![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-15-45-4911-PM.png?width=670&height=103&name=image-png-Jun-05-2025-01-15-45-4911-PM.png)

**4. Register an application**  
Complete details as below. The **redirect URI** should be in the format below, where \[domain\] is the client's integrate domain.:

**https://\[domain\]/General/Response\_OAuth2**

An extra redirect URI should be added for each subdomain that needs access to email integration. Click **register**.

![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-19-07-8283-PM.png?width=670&height=638&name=image-png-Jun-05-2025-01-19-07-8283-PM.png)

**5. Complete the new secret**  
On the newly created app, click **certificates & secrets**, then **new client secret**. Add a **description**, then set the **expiration period** to the longest possible (24 months), click **add**.

![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-24-52-1384-PM.png?width=579&height=859&name=image-png-Jun-05-2025-01-24-52-1384-PM.png)

**6. Copy the secret value**  
Copy the **secret value**, not the secret ID, paste somewhere safe. The correct value will always contain a **~** symbol. 

![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-27-07-2703-PM.png?width=670&height=351&name=image-png-Jun-05-2025-01-27-07-2703-PM.png)

**7. Copy IDs**  
From the **overview** page, copy the **application** (client) ID and **directory** (tenant) ID. 

![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-28-36-6776-PM.png?width=670&height=369&name=image-png-Jun-05-2025-01-28-36-6776-PM.png)

**8\. Submit IDs**  
Within the client's integrate system, navgate to /Settings/SystemManagement/Secret. Paste the client ID, secret and Tenant ID under 365 Graph Secret. If the client has suborganisations, repeat the process for each one.

***Note:** MSPs please email the three values to support@endtoendit.com.* 

![](https://knowledgehub.endtoendit.com/hs-fs/hubfs/image-png-Jun-05-2025-01-29-50-6530-PM.png?width=670&height=256&name=image-png-Jun-05-2025-01-29-50-6530-PM.png)

 

**9. Test the connection**  
Request the user to navigate to **my profile**, then **mailbox,** then **check connection**. The user will be prompted to sign in to their Microsoft account, and grant permission to the application.

**10. Further guidance**  
[Troubleshooting: Need Admin Approval and similar errors.](https://knowledgehub.endtoendit.com/knowledgebase/microsoft-365-troubleshooting-admin-approval/permissions-issues?hsLang=en)

- [integrateCRM Module](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#main-content)

    - [Leads & Prospects](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#leads-prospects)
    - [Emails & Templates](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#emails-templates)
    - [Tasks, Appointments & Reminders](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#tasks-appointments-reminders)
    - [Quotes & Orders](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#quotes-orders)
    - [Reports & Insights](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#reports-insights)
    - [Documents & InfoHub](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#documents-infohub)
    - [Integrations](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#integrations)
    - [Holiday Planner](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#holiday-planner)
    - [Setup, Configuration & Tips](https://knowledgehub.endtoendit.com/knowledgebase/integratecrm-module?hsLang=en#setup-configuration-tips)
- [integrateDrawingBoard](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#main-content)

    - [Getting Started with Quotes & Orders](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#getting-started-with-quotes-orders)
    - [Navigating & Using integrateDRAWINGBOARD](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#navigating-using-integratedrawingboard)
    - [Drawing Templates & Customisation](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#drawing-templates-customisation)
    - [Window Configuration](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#window-configuration)
    - [Door Configuration](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#door-configuration)
    - [Transoms & Mullions](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#transoms-mullions)
    - [Glazing & Glazing Bars](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#glazing-glazing-bars)
    - [Hardware & Ironmongery](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#hardware-ironmongery)
    - [Components & Parts](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#components-parts)
    - [Surveying & Production Outputs](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#surveying-production-outputs)
    - [Price Files & Pricing Rules](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#price-files-pricing-rules)
    - [Operational & System Settings](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#operational-system-settings)
    - [Additional Features & Tools](https://knowledgehub.endtoendit.com/knowledgebase/integratedrawingboard?hsLang=en#additional-features-tools)
- [integratePRO Module](https://knowledgehub.endtoendit.com/knowledgebase/integratepro-module?hsLang=en#main-content)

    - [Production Scheduling & Tracking](https://knowledgehub.endtoendit.com/knowledgebase/integratepro-module?hsLang=en#production-scheduling-tracking)
    - [Setup and Configuration](https://knowledgehub.endtoendit.com/knowledgebase/integratepro-module?hsLang=en#setup-and-configuration)
- [integrateFIT Module](https://knowledgehub.endtoendit.com/knowledgebase/integratefit-module?hsLang=en#main-content)

    - [Getting Started](https://knowledgehub.endtoendit.com/knowledgebase/integratefit-module?hsLang=en#getting-started)
    - [Remedials](https://knowledgehub.endtoendit.com/knowledgebase/integratefit-module?hsLang=en#remedials)
    - [Installation Process](https://knowledgehub.endtoendit.com/knowledgebase/integratefit-module?hsLang=en#installation-process)
- [Technical Support](https://knowledgehub.endtoendit.com/knowledgebase/technical-support?hsLang=en#main-content)

    - [integrate Integrations](https://knowledgehub.endtoendit.com/knowledgebase/technical-support?hsLang=en#integrate-integrations)
    - [Technical TroubleShooting](https://knowledgehub.endtoendit.com/knowledgebase/technical-support?hsLang=en#technical-troubleshooting)
- [Support FAQs](https://knowledgehub.endtoendit.com/knowledgebase/support-faqs?hsLang=en#main-content)

    - [User Access & Login Issues](https://knowledgehub.endtoendit.com/knowledgebase/support-faqs?hsLang=en#user-access-login-issues)
    - [Troubleshooting Common Issues](https://knowledgehub.endtoendit.com/knowledgebase/support-faqs?hsLang=en#troubleshooting-common-issues)
    - [Support Frequently Asked Questions](https://knowledgehub.endtoendit.com/knowledgebase/support-faqs?hsLang=en#support-frequently-asked-questions)

[![Chill listening crop-3](https://knowledgehub.endtoendit.com/hs-fs/hubfs/Master%20e%20graphic%20cropped-01-1.png?width=55&height=55&name=Master%20e%20graphic%20cropped-01-1.png "Chill listening crop-3")](https://knowledgehub.endtoendit.com/?hsLang=en)

endtoendit.com Help Center

Copyright © 2026, EndtoEnd IT Limited