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

# Microsoft Outlook

> 39 actions available for Microsoft Outlook through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/outlook/filled/png" alt="Microsoft Outlook" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Microsoft Outlook</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>39 actions · 1 auth method</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Messaging</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    Authenticate with your Microsoft Entra ID account to connect Microsoft Outlook. You'll need to register an Azure applica...

    Guides: [Connector Profile](/connectors/microsoftoutlook/guides/connector-profile/oauth-2-0), [Link Account](/connectors/microsoftoutlook/guides/link-account/oauth-2-0)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />

      <div className="connector-actions-scopes" data-connector-actions-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-actions-scopes-toggle aria-expanded="false">
          <span>Scopes<span data-connector-actions-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-actions-scope-search placeholder="Search scopes..." aria-label="Search scopes" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-actions-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-actions-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Mail.Read" data-connector-actions-scope-filter />

            <span>Mail.Read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Mail.ReadBasic" data-connector-actions-scope-filter />

            <span>Mail.ReadBasic</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Mail.ReadWrite" data-connector-actions-scope-filter />

            <span>Mail.ReadWrite</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Mail.Send" data-connector-actions-scope-filter />

            <span>Mail.Send</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="MailboxSettings.Read" data-connector-actions-scope-filter />

            <span>MailboxSettings.Read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="MailboxSettings.ReadWrite" data-connector-actions-scope-filter />

            <span>MailboxSettings.ReadWrite</span>
          </label>

          <div className="connector-actions-scopes__empty" hidden>No scopes found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>39 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Required scopes</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_list_messages" data-action-label="List Messages" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_list_messages" aria-label="Copy microsoftoutlook_list_messages"><code className="connector-page-code">microsoftoutlook\_list\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get all messages in the signed-in user's mailbox or in a specific folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_get_set_of_messages_from_specified_folder" data-action-label="Get Message Delta From Folder" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message Delta From Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_get_set_of_messages_from_specified_folder" aria-label="Copy microsoftoutlook_get_set_of_messages_from_specified_folder"><code className="connector-page-code">microsoftoutlook\_get\_set\_of\_messages\_from\_specified\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a set of messages added, deleted, or updated in a specified folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_get_message" data-action-label="Get Message" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_get_message" aria-label="Copy microsoftoutlook_get_message"><code className="connector-page-code">microsoftoutlook\_get\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read properties and relationships of a specific message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_draft_message" data-action-label="Create Draft Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Draft Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_draft_message" aria-label="Copy microsoftoutlook_create_draft_message"><code className="connector-page-code">microsoftoutlook\_create\_draft\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a draft of a new message in JSON format</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_update_message" data-action-label="Update Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_update_message" aria-label="Copy microsoftoutlook_update_message"><code className="connector-page-code">microsoftoutlook\_update\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the properties of a message object</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_delete_message" data-action-label="Delete Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_delete_message" aria-label="Copy microsoftoutlook_delete_message"><code className="connector-page-code">microsoftoutlook\_delete\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a message in the user's mailbox</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_send_mail" data-action-label="Send Mail" data-action-scopes="Mail.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Mail</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_send_mail" aria-label="Copy microsoftoutlook_send_mail"><code className="connector-page-code">microsoftoutlook\_send\_mail</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a new email message using JSON or MIME format</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Send" aria-label="Copy scope Mail.Send"><code className="connector-page-code">Mail.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_send_draft" data-action-label="Send Draft Message" data-action-scopes="Mail.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Draft Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_send_draft" aria-label="Copy microsoftoutlook_send_draft"><code className="connector-page-code">microsoftoutlook\_send\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a previously created draft message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Send" aria-label="Copy scope Mail.Send"><code className="connector-page-code">Mail.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_forward_message" data-action-label="Forward Message" data-action-scopes="Mail.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Forward Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_forward_message" aria-label="Copy microsoftoutlook_forward_message"><code className="connector-page-code">microsoftoutlook\_forward\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Forward a message to specified recipients</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Send" aria-label="Copy scope Mail.Send"><code className="connector-page-code">Mail.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_reply_message" data-action-label="Reply To Message" data-action-scopes="Mail.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Reply To Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_reply_message" aria-label="Copy microsoftoutlook_reply_message"><code className="connector-page-code">microsoftoutlook\_reply\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reply to the sender of a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Send" aria-label="Copy scope Mail.Send"><code className="connector-page-code">Mail.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_reply_all_message" data-action-label="Reply All To Message" data-action-scopes="Mail.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Reply All To Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_reply_all_message" aria-label="Copy microsoftoutlook_reply_all_message"><code className="connector-page-code">microsoftoutlook\_reply\_all\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reply to all recipients of a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Send" aria-label="Copy scope Mail.Send"><code className="connector-page-code">Mail.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_draft_reply_to_message" data-action-label="Create Draft Reply To Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Draft Reply To Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_draft_reply_to_message" aria-label="Copy microsoftoutlook_create_draft_reply_to_message"><code className="connector-page-code">microsoftoutlook\_create\_draft\_reply\_to\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a draft to reply to the sender of a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_draft_reply_all_to_message" data-action-label="Create Draft Reply All To Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Draft Reply All To Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_draft_reply_all_to_message" aria-label="Copy microsoftoutlook_create_draft_reply_all_to_message"><code className="connector-page-code">microsoftoutlook\_create\_draft\_reply\_all\_to\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a draft to reply to the sender and all recipients of a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_copy_message" data-action-label="Copy Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Copy Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_copy_message" aria-label="Copy microsoftoutlook_copy_message"><code className="connector-page-code">microsoftoutlook\_copy\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Copy a message to a destination folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_move_message" data-action-label="Move Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Move Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_move_message" aria-label="Copy microsoftoutlook_move_message"><code className="connector-page-code">microsoftoutlook\_move\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Move a message to a destination folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_permanently_delete_message" data-action-label="Permanently Delete Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Permanently Delete Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_permanently_delete_message" aria-label="Copy microsoftoutlook_permanently_delete_message"><code className="connector-page-code">microsoftoutlook\_permanently\_delete\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a message and place it in the purges folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_draft_to_forward_message" data-action-label="Create Draft To Forward Message" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Draft To Forward Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_draft_to_forward_message" aria-label="Copy microsoftoutlook_create_draft_to_forward_message"><code className="connector-page-code">microsoftoutlook\_create\_draft\_to\_forward\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a draft to forward an existing message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_list_attachments" data-action-label="List Attachments" data-action-scopes="Mail.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Attachments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_list_attachments" aria-label="Copy microsoftoutlook_list_attachments"><code className="connector-page-code">microsoftoutlook\_list\_attachments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of attachments attached to a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Read" aria-label="Copy scope Mail.Read"><code className="connector-page-code">Mail.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_get_attachment" data-action-label="Get Attachment" data-action-scopes="Mail.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Attachment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_get_attachment" aria-label="Copy microsoftoutlook_get_attachment"><code className="connector-page-code">microsoftoutlook\_get\_attachment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the properties and relationships of an attachment</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.Read" aria-label="Copy scope Mail.Read"><code className="connector-page-code">Mail.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_add_attachment" data-action-label="Add Attachment" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Attachment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_add_attachment" aria-label="Copy microsoftoutlook_add_attachment"><code className="connector-page-code">microsoftoutlook\_add\_attachment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a file, item, or link attachment to a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_delete_attachment" data-action-label="Delete Attachment" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Attachment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_delete_attachment" aria-label="Copy microsoftoutlook_delete_attachment"><code className="connector-page-code">microsoftoutlook\_delete\_attachment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete an attachment from a message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_get_mail_folder_delta" data-action-label="Get Mail Folder Delta" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Mail Folder Delta</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_get_mail_folder_delta" aria-label="Copy microsoftoutlook_get_mail_folder_delta"><code className="connector-page-code">microsoftoutlook\_get\_mail\_folder\_delta</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get incremental changes to mail folders in the mailbox</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_list_mail_folders" data-action-label="List Mail Folders" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Mail Folders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_list_mail_folders" aria-label="Copy microsoftoutlook_list_mail_folders"><code className="connector-page-code">microsoftoutlook\_list\_mail\_folders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the mail folder collection under the root folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_get_mail_folder" data-action-label="Get Mail Folder" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_get_mail_folder" aria-label="Copy microsoftoutlook_get_mail_folder"><code className="connector-page-code">microsoftoutlook\_get\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve properties and relationships of a mail folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_mail_folder" data-action-label="Create Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_mail_folder" aria-label="Copy microsoftoutlook_create_mail_folder"><code className="connector-page-code">microsoftoutlook\_create\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new mail folder in the root folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_update_mail_folder" data-action-label="Update Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_update_mail_folder" aria-label="Copy microsoftoutlook_update_mail_folder"><code className="connector-page-code">microsoftoutlook\_update\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the writable properties of a mailFolder object</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_delete_mail_folder" data-action-label="Delete Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_delete_mail_folder" aria-label="Copy microsoftoutlook_delete_mail_folder"><code className="connector-page-code">microsoftoutlook\_delete\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a mail folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_permanently_delete_mail_folder" data-action-label="Permanently Delete Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Permanently Delete Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_permanently_delete_mail_folder" aria-label="Copy microsoftoutlook_permanently_delete_mail_folder"><code className="connector-page-code">microsoftoutlook\_permanently\_delete\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a mail folder and remove its items from the mailbox</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_copy_mail_folder" data-action-label="Copy Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Copy Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_copy_mail_folder" aria-label="Copy microsoftoutlook_copy_mail_folder"><code className="connector-page-code">microsoftoutlook\_copy\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Copy a mailFolder and its contents to another mailFolder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_move_mail_folder" data-action-label="Move Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Move Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_move_mail_folder" aria-label="Copy microsoftoutlook_move_mail_folder"><code className="connector-page-code">microsoftoutlook\_move\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Move a mailFolder and its contents to another mailFolder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_list_child_folders" data-action-label="List Child Folders" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Child Folders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_list_child_folders" aria-label="Copy microsoftoutlook_list_child_folders"><code className="connector-page-code">microsoftoutlook\_list\_child\_folders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the folder collection under the specified folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_child_folder" data-action-label="Create Child Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Child Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_child_folder" aria-label="Copy microsoftoutlook_create_child_folder"><code className="connector-page-code">microsoftoutlook\_create\_child\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new child mail folder under a specified folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_message_in_mail_folder" data-action-label="Create Message In Mail Folder" data-action-scopes="Mail.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Message In Mail Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_message_in_mail_folder" aria-label="Copy microsoftoutlook_create_message_in_mail_folder"><code className="connector-page-code">microsoftoutlook\_create\_message\_in\_mail\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new draft message in a specified mail folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadWrite" aria-label="Copy scope Mail.ReadWrite"><code className="connector-page-code">Mail.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_list_folder_messages" data-action-label="List Folder Messages" data-action-scopes="Mail.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Folder Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_list_folder_messages" aria-label="Copy microsoftoutlook_list_folder_messages"><code className="connector-page-code">microsoftoutlook\_list\_folder\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get all messages in a specified folder</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Mail.ReadBasic" aria-label="Copy scope Mail.ReadBasic"><code className="connector-page-code">Mail.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_list_message_rules" data-action-label="List Message Rules" data-action-scopes="MailboxSettings.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Message Rules</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_list_message_rules" aria-label="Copy microsoftoutlook_list_message_rules"><code className="connector-page-code">microsoftoutlook\_list\_message\_rules</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get all message rules defined for the user's inbox</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="MailboxSettings.Read" aria-label="Copy scope MailboxSettings.Read"><code className="connector-page-code">MailboxSettings.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_get_message_rule" data-action-label="Get Message Rule" data-action-scopes="MailboxSettings.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message Rule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_get_message_rule" aria-label="Copy microsoftoutlook_get_message_rule"><code className="connector-page-code">microsoftoutlook\_get\_message\_rule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read properties and relationships of a message rule</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="MailboxSettings.Read" aria-label="Copy scope MailboxSettings.Read"><code className="connector-page-code">MailboxSettings.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_create_message_rule" data-action-label="Create Message Rule" data-action-scopes="MailboxSettings.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Message Rule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_create_message_rule" aria-label="Copy microsoftoutlook_create_message_rule"><code className="connector-page-code">microsoftoutlook\_create\_message\_rule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a message rule with conditions and actions</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="MailboxSettings.ReadWrite" aria-label="Copy scope MailboxSettings.ReadWrite"><code className="connector-page-code">MailboxSettings.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_update_message_rule" data-action-label="Update Message Rule" data-action-scopes="MailboxSettings.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Message Rule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_update_message_rule" aria-label="Copy microsoftoutlook_update_message_rule"><code className="connector-page-code">microsoftoutlook\_update\_message\_rule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Change writable properties of a message rule</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="MailboxSettings.ReadWrite" aria-label="Copy scope MailboxSettings.ReadWrite"><code className="connector-page-code">MailboxSettings.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftoutlook_delete_message_rule" data-action-label="Delete Message Rule" data-action-scopes="MailboxSettings.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Message Rule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftoutlook_delete_message_rule" aria-label="Copy microsoftoutlook_delete_message_rule"><code className="connector-page-code">microsoftoutlook\_delete\_message\_rule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a message rule</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="MailboxSettings.ReadWrite" aria-label="Copy scope MailboxSettings.ReadWrite"><code className="connector-page-code">MailboxSettings.ReadWrite</code></button></div>
        </div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/microsoftoutlook/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/outlook/filled/png" horizontal>
        Microsoft Outlook - OAuth 2.0
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/microsoftoutlook/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/outlook/filled/png" horizontal>
        Microsoft Outlook - OAuth 2.0
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
