# Outlook Online (Office 365)

### Introduction

Connecting to Outlook/0365 for Mailbox migrations is fast to set up and fully supported in Movebot. Movebot uses the Microsoft Graph API with Application authentication for access.

{% hint style="danger" %}
If you are migrating Calendars - we would recommend using the EWS integration [outlook-online-office-365-ews](https://docs.movebot.io/connections/outlook-online-office-365-ews "mention"). At this time, the Microsoft Graph API always sends calendar invitations, which can be problematic during a migration. <br>

The legacy EWS API will not send invitations.&#x20;
{% endhint %}

### Requirements

To connect Movebot to Outlook/0365, you will need:

* To have Global Admin access to Azure
* To be familiar with the configuring applications in Azure

### Configuration Steps

There are two steps to this process. The first is creating the application in Azure with the correct permissions. Next is configuring the connection in Movebot.&#x20;

#### Creating the application in Azure

1. First, login to Azure as an administrator for your domain, and navigate to **App Registrations.**&#x20;
2. Click **New Registration**
3. Specify a name for the new application. Leave the remaining fields as default, then click **Register.**
4. Make a note of the **Application (Client) ID.** This will be entered into your Movebot configuration.
5. Configure the permissions. Click **API Permissions --> Add a Permission.**
6. Select **Microsoft Graph,** then **Application Permissions.**&#x20;
7. Select the permissions detailed below:

```
Directory.Read.All
Mail.ReadWrite
User.ReadWrite.All
Contacts.ReadWrite
Calendars.ReadWrite
MailboxSettings.Read
```

8. Click **Grant admin consent for Couchdrop Demo** and follow the consent process
9. Click **Certificates and Secrets** --> **Client Secrets** --> **New Client Secret**
10. &#x20;Copy the **Client Secret Value**

#### Configure the connection in Movebot

1. Login to Movebot and create a new project or task
2. When configuring the source or destination, choose to **Create new Connection**
3. Select **Office 365 Outlook** from the list of available connections and set the connection name
4. Provide your tenant name. This is normally in the format "companyname.onmicrosoft.com".
5. Provide the Application Client ID copied from the configuration step above
6. Provide the Application Client Secret from the steps above

### Supported Features

Movebot has comprehensive support for Outlook Online (Office 365) and is well-maintained.&#x20;

<table><thead><tr><th width="527">Feature</th><th>Supported in Movebot</th></tr></thead><tbody><tr><td>Email Messages and Folders</td><td>Fully Supported</td></tr><tr><td>Public Folders</td><td>Not Supported</td></tr><tr><td>In-Place Archive</td><td>Not Supported</td></tr><tr><td>Private Calendars </td><td>Limited Support</td></tr><tr><td>Shared Calendars</td><td>Limited Support</td></tr><tr><td>Contacts</td><td>Fully Supported</td></tr></tbody></table>

\
Tags: office365outlook
