Microsoft365 Connector
The Sequence Connector for Microsoft 365 allows users to automate ediscovery and forensic workflows that use Microsoft Graph.
This connector has Steps to:
- Read Email
- Read Chats
- List Users
- List Teams
- List Channels of a Team
- Read messages in a channel
Sequence Connector for Microsoft365 examples available here.
Source code available on GitLab.
Microsoft365 Connector Settings​
This connector requires additional configuration which can be
provided using the settings key in connectors.json.
Authentication​
Using this connector requires authenticating with Microsoft 365.
There are two ways to do this:
- Use steps as normal. The first time you use a step which requires authentication, a message will be logged containing a url and a code. Follow the url, enter the code and login to authenticate.
- Create a token by logging in previously and supply this token as a parameter to M365Login
Supported Settings​
| Name | Required | Type | Description | 
|---|---|---|---|
| TenantId | ✔ | string | Directory Id of the application | 
| ClientId | ✔ | string | Application Id | 
| GraphUserScopes | ✔ | string[] | Permission scopes to use. Each step has its own required scopes | 
If you do not have the Tenant and Client Ids you may have to create an application, follow this instructions on this page
Example Settings​
"Sequence.Connectors.Microsoft365": {
  "id": "Sequence.Connectors.Microsoft365",
  "enable": true,
  "version": "0.17.0",
  "settings": {
    "TenantId": "abc123",
    "ClientId": "def456",
    "GraphUserScopes": [
      "Mail.Read",
      "User.ReadBasic.All",
      "Team.ReadBasic.All",
      "Chat.Read",
      "Channel.ReadBasic.All",
      "ChannelMessage.Read.All"
    ]
  }
}