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

# Outlook

> Connect Outlook to your workflows: 97 operations across 11 categories.

The Outlook node adds Outlook operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

Outlook also includes 8 trigger operations (marked in the tables below) that can start a workflow when something happens in Outlook.

<Note>
  You can wire the Outlook node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Outlook under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

Sign in with your Outlook account when prompted; no keys to copy.

NoClick requests the following permissions:

* `https://graph.microsoft.com/Mail.Send`
* `https://graph.microsoft.com/Mail.Read`
* `https://graph.microsoft.com/Mail.ReadWrite`
* `https://graph.microsoft.com/MailboxSettings.ReadWrite`
* `https://graph.microsoft.com/Calendars.Read`
* `https://graph.microsoft.com/Calendars.ReadWrite`
* `https://graph.microsoft.com/Calendars.ReadWrite.Shared`
* `https://graph.microsoft.com/Contacts.Read`
* `https://graph.microsoft.com/Contacts.ReadWrite`
* `https://graph.microsoft.com/User.Read`
* `offline_access`

## Operations

### Calendar

| Operation                          | ID                               | Description | Trigger |
| ---------------------------------- | -------------------------------- | ----------- | ------- |
| **Add Event Attachment**           | `add_event_attachment`           |             |         |
| **Allowed Calendar Sharing Roles** | `allowed_calendar_sharing_roles` |             |         |
| **Create Calendar**                | `create_calendar`                |             |         |
| **Create Calendar Group**          | `create_calendar_group`          |             |         |
| **Create Calendar In Group**       | `create_calendar_in_group`       |             |         |
| **Create Calendar Permission**     | `create_calendar_permission`     |             |         |
| **Delete Calendar**                | `delete_calendar`                |             |         |
| **Delete Calendar Group**          | `delete_calendar_group`          |             |         |
| **Delete Calendar Permission**     | `delete_calendar_permission`     |             |         |
| **Delete Event Attachment**        | `delete_event_attachment`        |             |         |
| **Forward Calendar Event**         | `forward_calendar_event`         |             |         |
| **Get Calendar**                   | `get_calendar`                   |             |         |
| **Get Calendar Group**             | `get_calendar_group`             |             |         |
| **Get Calendar Permission**        | `get_calendar_permission`        |             |         |
| **Get Calendar View**              | `get_calendar_view`              |             |         |
| **Get Calendar View Delta**        | `get_calendar_view_delta`        |             |         |
| **Get Event Attachment**           | `get_event_attachment`           |             |         |
| **List Calendar Groups**           | `list_calendar_groups`           |             |         |
| **List Calendar Permissions**      | `list_calendar_permissions`      |             |         |
| **List Calendars**                 | `list_calendars`                 |             |         |
| **List Calendars In Group**        | `list_calendars_in_group`        |             |         |
| **List Event Attachments**         | `list_event_attachments`         |             |         |
| **Reminder View**                  | `reminder_view`                  |             |         |
| **Update Calendar**                | `update_calendar`                |             |         |
| **Update Calendar Group**          | `update_calendar_group`          |             |         |
| **Update Calendar Permission**     | `update_calendar_permission`     |             |         |

### Calendar event

| Operation                                        | ID                                             | Description | Trigger |
| ------------------------------------------------ | ---------------------------------------------- | ----------- | ------- |
| **Accept Calendar Event Invitation**             | `accept_calendar_event_invitation`             |             |         |
| **Cancel Calendar Event**                        | `cancel_calendar_event`                        |             |         |
| **Create Calendar Event**                        | `create_calendar_event`                        |             |         |
| **Decline Calendar Event Invitation**            | `decline_calendar_event_invitation`            |             |         |
| **Delete Calendar Event**                        | `delete_calendar_event`                        |             |         |
| **Dismiss Event Reminder**                       | `dismiss_event_reminder`                       |             |         |
| **Find Available Meeting Times**                 | `find_available_meeting_times`                 |             |         |
| **Get Calendar Event**                           | `get_calendar_event`                           |             |         |
| **Get Free Busy Schedule**                       | `get_free_busy_schedule`                       |             |         |
| **List Calendar Events**                         | `list_calendar_events`                         |             |         |
| **List Recurring Event Instances**               | `list_recurring_event_instances`               |             |         |
| **Snooze Event Reminder**                        | `snooze_event_reminder`                        |             |         |
| **Tentatively Accept Calendar Event Invitation** | `tentatively_accept_calendar_event_invitation` |             |         |
| **Update Calendar Event**                        | `update_calendar_event`                        |             |         |

### Contact

| Operation                 | ID                      | Description | Trigger |
| ------------------------- | ----------------------- | ----------- | ------- |
| **Create Contact Person** | `create_contact_person` |             |         |
| **Delete Contact Person** | `delete_contact_person` |             |         |
| **Get Contact Person**    | `get_contact_person`    |             |         |
| **List Contacts**         | `list_contacts`         |             |         |
| **Update Contact Person** | `update_contact_person` |             |         |

### Contact folder

| Operation                 | ID                      | Description | Trigger |
| ------------------------- | ----------------------- | ----------- | ------- |
| **Create Contact Folder** | `create_contact_folder` |             |         |
| **Delete Contact Folder** | `delete_contact_folder` |             |         |
| **Get Contact Folder**    | `get_contact_folder`    |             |         |
| **List Contact Folders**  | `list_contact_folders`  |             |         |
| **Update Contact Folder** | `update_contact_folder` |             |         |

### Email message

| Operation                           | ID                                | Description                         | Trigger |
| ----------------------------------- | --------------------------------- | ----------------------------------- | ------- |
| **Add Attachment to Message**       | `add_attachment_to_message`       |                                     |         |
| **Copy Message to Folder**          | `copy_message_to_folder`          |                                     |         |
| **Create Email Draft**              | `create_email_draft`              | Create an email draft               |         |
| **Create Forward Draft**            | `create_forward_draft`            |                                     |         |
| **Create Reply All Draft**          | `create_reply_all_draft`          |                                     |         |
| **Create Reply Draft**              | `create_reply_draft`              |                                     |         |
| **Delete Attachment from Message**  | `delete_attachment_from_message`  |                                     |         |
| **Delete Email Message**            | `delete_email_message`            | Delete an email                     |         |
| **Forward Email Message**           | `forward_email_message`           | Forward an email                    |         |
| **Get Email Attachments**           | `get_email_attachments`           | Get attachments from an email       |         |
| **Get Email Message**               | `get_email_message`               | Get a specific email by ID          |         |
| **Get Email Mime Content**          | `get_email_mime_content`          |                                     |         |
| **Mark Email As Read Unread**       | `mark_email_as_read_unread`       | Mark an email as read or unread     |         |
| **Move Email to Folder**            | `move_email_to_folder`            | Move an email to a different folder |         |
| **Read Inbox Emails**               | `read_inbox_emails`               | Read emails from inbox              |         |
| **Reply to Email Message**          | `reply_to_email_message`          | Reply to an email                   |         |
| **Send Email Draft**                | `send_email_draft`                |                                     |         |
| **Send Email Message**              | `send_email_message`              | Send an email                       |         |
| **Send Mime Message**               | `send_mime_message`               |                                     |         |
| **Update Email Message Properties** | `update_email_message_properties` |                                     |         |

### Inbox rule

| Operation             | ID                  | Description | Trigger |
| --------------------- | ------------------- | ----------- | ------- |
| **Create Inbox Rule** | `create_inbox_rule` |             |         |
| **Delete Inbox Rule** | `delete_inbox_rule` |             |         |
| **Get Inbox Rule**    | `get_inbox_rule`    |             |         |
| **List Inbox Rules**  | `list_inbox_rules`  |             |         |
| **Update Inbox Rule** | `update_inbox_rule` |             |         |

### Mail folder

| Operation              | ID                   | Description              | Trigger |
| ---------------------- | -------------------- | ------------------------ | ------- |
| **Copy Mail Folder**   | `copy_mail_folder`   |                          |         |
| **Create Mail Folder** | `create_mail_folder` | Create a new mail folder |         |
| **Delete Mail Folder** | `delete_mail_folder` |                          |         |
| **List Mail Folders**  | `list_mail_folders`  | List all mail folders    |         |
| **Move Mail Folder**   | `move_mail_folder`   |                          |         |
| **Update Mail Folder** | `update_mail_folder` |                          |         |

### Mailbox

| Operation                      | ID                           | Description                                       | Trigger |
| ------------------------------ | ---------------------------- | ------------------------------------------------- | ------- |
| **Get Mailbox Settings**       | `get_mailbox_settings`       | Get mailbox settings (auto-reply, timezone, etc.) |         |
| **Update Auto Reply Settings** | `update_auto_reply_settings` | Update auto-reply (out of office) settings        |         |

### Message category

| Operation                   | ID                        | Description | Trigger |
| --------------------------- | ------------------------- | ----------- | ------- |
| **Create Message Category** | `create_message_category` |             |         |
| **Delete Message Category** | `delete_message_category` |             |         |
| **Get Message Category**    | `get_message_category`    |             |         |
| **List Message Categories** | `list_message_categories` |             |         |
| **Update Message Category** | `update_message_category` |             |         |

### Room

| Operation                    | ID                         | Description | Trigger |
| ---------------------------- | -------------------------- | ----------- | ------- |
| **Get Available Room Lists** | `get_available_room_lists` |             |         |

### Other

| Operation                          | ID                          | Description                                                                    | Trigger |
| ---------------------------------- | --------------------------- | ------------------------------------------------------------------------------ | ------- |
| **On Calendar Event Change (Any)** | `on_calendar_event_change`  | Fire on any calendar event change (created / updated / deleted).               | Yes     |
| **On Calendar Event Created**      | `on_calendar_event_created` | Fire when a calendar event is created.                                         | Yes     |
| **On Calendar Event Deleted**      | `on_calendar_event_deleted` | Fire when a calendar event is deleted.                                         | Yes     |
| **On Calendar Event Updated**      | `on_calendar_event_updated` | Fire when a calendar event is updated.                                         | Yes     |
| **On Email Change (Any)**          | `on_email_change`           | Fire on any email change in the watched folder (received / updated / deleted). | Yes     |
| **On Email Deleted**               | `on_email_deleted`          | Fire when an email is deleted or moved to Deleted Items.                       | Yes     |
| **On Email Received**              | `on_email_received`         | Fire when a new email arrives in the watched folder.                           | Yes     |
| **On Email Updated**               | `on_email_updated`          | Fire when an email is updated (read/unread, flag, category, etc.).             | Yes     |
