---
title: "How To Set Up Your Email Network (OAuth) in Smartlead for Microsoft Outlook"
description: "Learn how you can create Microsoft OAuth and connect it with your Smartlead account."
url: https://helpcenter.smartlead.ai/en/articles/299-how-to-set-up-your-email-network-oauth-in-smartlead-for-microsoft-outlook
collection: "Setting Up Email Accounts"
updated: 2026-11-10
language: en
---

# How To Set Up Your Email Network (OAuth) in Smartlead for Microsoft Outlook

Learn how you can create Microsoft OAuth and connect it with your Smartlead account.

Your Email Network allows you to connect Outlook mailboxes using your own Microsoft Azure OAuth app. This setup ensures secure authentication, branded user experience, and control over deliverability and mailbox reputation.

> **Before You Start**
> 
> Please connect with your Smartlead Customer Success Manager (CSM) before creating your OAuth app. They’ll guide you through the steps to generate your **Client ID** and **Client Secret** correctly.
> 
> Mistakes here can affect your email deliverability and campaign performance, so we strongly recommend doing this with a CSM.

### **1\. Register a New Application in Azure**

-   Go to the [Azure Portal](https://portal.azure.com) and navigate to **Azure Active Directory → search for App registrations**
    
-   Click **New registration**
    
    -   Name your app (this can be your brand or website name—what your users will see when signing in)
        
    -   Choose **Accounts in any organizational directory**
        
          
        

### **2\. Add Redirect URI**

-   Under **Redirect URIs**, choose **Web** and enter:
    

`https://server.intellioauth.com/api/email-account/microsoft/callback`

-   This URI is required for Smartlead to complete the OAuth handshake
    
-   Click on register
    
-   Attaching a screenshot for reference
    
    ![](https://staticfiles.gleap.io/ghelparticle/lbJTVbpWBffsAQJ6DryswYAcP54HdJkXtLigq4CMi40zq2rEQyzI8kC0YJwKjg9pzH1b9kdVJSx.png)
    

### **3\. Set API Permissions**

Go to the **API permissions** section and click on Add a permission  

![](https://staticfiles.gleap.io/ghelparticle/u28AQoEbkRHkrjbR1Iv1sZ8WUofkR0Nm4d6QqhHkx7gsuxi3Zm5CalLIol6lTsAwK59LiY6Zyb4.png)

Select Microsoft Graph → delegated permission.

![](https://staticfiles.gleap.io/ghelparticle/yLVrkAkhUwEsYRM8V3lxLIZGR4W1m58ZNUz7AZWZ4rVEHfBbdtqvW62cFsgky8dgucVg3DPwOp5.png)

  
Add the following **delegated** permissions:

![](https://staticfiles.gleap.io/ghelparticle/R2kzxY0b8btOkRgoozl6gyvZAicNHu86caZ32l6dkjOu79Y1LBWqr4Epl7kCsoz7YVGHiry2ErG.png)

<table data-id="687c173d-033a-4231-a51b-abdb39289c81" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; font-family: proxima-nova, &quot;Helvetica Neue&quot;, system-ui, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; line-height: 1; border: 1px solid rgba(0, 0, 0, 0.1); min-width: 100px; padding: 0.5rem; position: relative; text-align: left; vertical-align: top; margin-top: 0px;"><p data-id="8a47e026-b0e6-4d26-90a3-234d73cd0a83" style="text-align: left;"></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; font-family: proxima-nova, &quot;Helvetica Neue&quot;, system-ui, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; line-height: 1; border: 1px solid rgba(0, 0, 0, 0.1); min-width: 100px; padding: 0.5rem; position: relative; text-align: left; vertical-align: top;"><p data-id="889ddadb-5f77-40b4-b898-484bc8bb9adc" style="text-align: left;">Category Permissions</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; font-family: proxima-nova, &quot;Helvetica Neue&quot;, system-ui, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; line-height: 1; border: 1px solid rgba(0, 0, 0, 0.1); min-width: 100px; padding: 0.5rem; position: relative; text-align: left; vertical-align: top; margin-top: 0px;"><p data-id="d76fd9fb-344d-436b-b40a-5ceb275d61f8" style="text-align: left;"><strong>Microsoft Graph</strong></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; font-family: proxima-nova, &quot;Helvetica Neue&quot;, system-ui, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; line-height: 1; border: 1px solid rgba(0, 0, 0, 0.1); min-width: 100px; padding: 0.5rem; position: relative; text-align: left; vertical-align: top;"><p data-id="68d71864-0b1f-40c5-bfdc-2997ea9abe3b" style="text-align: left;">- offline_access<br>- openid<br>- email<br>- profile<br>- User.Read<br>- Mail.Send<br>- Mail.ReadWrite<br>- Mail.ReadWrite.Shared<br>- Mail.Send.Shared</p></td></tr></tbody></table>

>  You should end up with **9 permissions total**.

-   After adding the permissions, click **Grant admin consent** to authorize access for all users under your directory.
    

### **4\. Generate Client Secret**

-   Go to **Certificates & Secrets**
    
-   Click **New client secret**
    
    ![](https://staticfiles.gleap.io/ghelparticle/1fWVVXlCaiXjv89ofeUZgKwPajiwdS47uJs6fE7JnRm4qs4RyIXC5UvaiN85MrVEkOn0WYCQkBA.png)
    
    -   Add a description (e.g., `Smartlead OAuth Secret`)
        
    -   Choose an expiry duration (90-180 days is recommended for safety)
        
-   You will have the Client id and Secret ID, click on Ok.
    
    When you navigate to the overview tab, you can see the Application (Client) ID  
    
    ![](https://staticfiles.gleap.io/ghelparticle/CDvtBAQgd7N4nZ665ubFHUqqoYqrLuF6Stn2nhxknLNUgNubFmN5BE9WjULb3my1hpQLDhLEDSs.png)
    
      
      
    For the client secret, navigate to certificates and secrets, the secret id is the value in the screenshot.  
      
      
    
    ![](https://staticfiles.gleap.io/ghelparticle/D2GIOKudYtbqPRLMmkp1cdzl4vP3N8T2pLUOjerPhB0odzXmxBELJGYy6MPNXjg4OfsHmAYsX3B.png)
    

You should now have:

-   **Application (client) ID:**
    
-   **Client secret:**
    

### **5\. Add OAuth Credentials in Smartlead**

-   Log in to your Smartlead **admin account**
    
-   Go to **Profile → Settings → OAuth Configuration**
    
-   Select **Outlook**
    
-   Paste your:
    
    -   **Application Client ID**
        
    -   **Client Secret value:**
        
    -   **Click Activate**
        

![](https://staticfiles.gleap.io/ghelparticle/A8jVltrS5PwbBT23QYaIiuONbIKsiwcdFu4DzEsYYYp5l7ob0WTRw2KYyTVvUNt8XyF6xBJnLM0.png)

If this feature is not visible, please contact the Smartlead team to enable Outlook OAuth configuration for your account.

### **6\. Enable Access for Clients (Optional)**

-   You can choose to allow your clients to connect their Outlook accounts using your email network
    
-   Toggle **Allow clients to use this** and click **Update**
    

Once enabled, clients will see the Outlook option in their email account connection flow, fully branded with your application details—no mention of Smartlead.

### **7\. Connect Outlook Mailboxes Using Your Email Network**

-   Go to **Senders Accounts** » **Email Accounts → Add**
    
-   Choose **Your Email Network → Outlook**
    
-   Authenticate with the branded OAuth flow
    

If everything is configured correctly, users will connect seamlessly under your domain and setup. 

Similar to how you create Outlook OAuth, you can create Google OAuth too for setting up your email network in Smartlead.👇

[Set Up Google OAuth](https://helpcenter.smartlead.ai/en/articles/296-how-to-set-up-private-infrastructure-oauth-in-smartlead-for-google.md)

## **FAQs**

**Q. Can I switch back to Smartlead’s shared OAuth?** 

Yes - delete your custom provider in **OAuth Configuration** and reconnect mailboxes using _Smartlead OAuth_.

**Q. Does Smartlead store my client secret?** 

Only momentarily for validation; it is never stored long‑term.
