> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Planner

> Review the minimum OAuth scopes for every Microsoft Planner action.

Review the minimum standard delegated scope mapping for every Microsoft Planner action. The mapping covers plans, buckets, tasks, groups, comments, and directory lookup. `Sites.Selected` does not apply.

## Minimal scopes per action

<Note>
  Each Microsoft Planner connection also requests `openid`, `offline_access`, and `User.Read`. These connection scopes apply in addition to the action scopes in the table.
</Note>

<div style={{overflowX: "auto"}}>
  <table style={{width: "100%", maxWidth: "100%", minWidth: 0, tableLayout: "fixed", whiteSpace: "normal", overflowWrap: "anywhere", wordBreak: "break-word"}}>
    <colgroup>
      <col style={{width: "20%"}} />

      <col style={{width: "25%"}} />

      <col style={{width: "55%"}} />
    </colgroup>

    <thead>
      <tr>
        <th style={{width: "20%"}}>Action</th>
        <th style={{width: "25%"}}>Description</th>
        <th style={{width: "55%"}}>Minimum scopes</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td><strong>Add task comment</strong></td>
        <td>Posts a comment on a Planner task.</td>
        <td><code>Tasks.ReadWrite</code><br /><code>Group.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Create bucket</strong></td>
        <td>Creates a bucket in a plan.</td>
        <td><code>Tasks.ReadWrite</code></td>
      </tr>

      <tr>
        <td><strong>Create plan</strong></td>
        <td>Creates a plan.</td>
        <td><code>Tasks.ReadWrite</code></td>
      </tr>

      <tr>
        <td><strong>Create task</strong></td>
        <td>Creates a Planner task.</td>
        <td><code>Tasks.ReadWrite</code></td>
      </tr>

      <tr>
        <td><strong>Delete task</strong></td>
        <td>Deletes a Planner task.</td>
        <td><code>Tasks.ReadWrite</code></td>
      </tr>

      <tr>
        <td><strong>Get plan</strong></td>
        <td>Gets a plan.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Get task comments</strong></td>
        <td>Reads comments on a Planner task.</td>
        <td><code>Tasks.Read</code><br /><code>Group.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List buckets</strong></td>
        <td>Lists buckets in a plan.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>List groups</strong></td>
        <td>Lists Microsoft 365 groups the user belongs to.</td>
        <td><code>GroupMember.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List plans</strong></td>
        <td>Lists plans for a group.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>List tasks</strong></td>
        <td>Lists tasks in a plan.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>New task</strong></td>
        <td>Polling trigger when a new task is created in a plan.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Resolve bucket</strong></td>
        <td>Resolves a bucket.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Resolve group</strong></td>
        <td>Resolves a group.</td>
        <td><code>GroupMember.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve plan</strong></td>
        <td>Resolves a plan.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Resolve task</strong></td>
        <td>Resolves a Planner task.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Resolve To Do list</strong></td>
        <td>Resolves a Microsoft To Do list.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Resolve user</strong></td>
        <td>Resolves a user in the directory.</td>
        <td><code>People.Read</code><br /><code>User.ReadBasic.All</code></td>
      </tr>

      <tr>
        <td><strong>Search my tasks</strong></td>
        <td>Searches the signed-in user's Planner and To Do tasks.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Task completed</strong></td>
        <td>Polling trigger when a task is completed in a plan.</td>
        <td><code>Tasks.Read</code></td>
      </tr>

      <tr>
        <td><strong>Update task</strong></td>
        <td>Updates a Planner task.</td>
        <td><code>Tasks.ReadWrite</code></td>
      </tr>
    </tbody>
  </table>
</div>

## Related pages

* [Microsoft Integration Scopes](/en/admin/manage-integrations/microsoft-integration-scopes)
* [Microsoft integrations: permissions and admin approval](/en/admin/manage-integrations/integration-setup-guides/microsoft)
