Available now

43 things your agent can do in Outlook

Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified workspace

Email & Comms5 triggersSign in with your account (OAuth)

Every action, grouped by what it does

You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.

Read

18
  • Download Outlook attachment

    Downloads a specific file attachment from an email message in a microsoft outlook mailbox; the attachment must contain 'contentbytes' (binary data) and not be a link or embedded item.

    OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT
  • Get mailbox settings

    Tool to retrieve mailbox settings. use when you need to view settings such as automatic replies, time zone, and working hours for the signed-in or specified user.

    OUTLOOK_GET_MAILBOX_SETTINGS
  • Get mail delta

    Tool to retrieve incremental changes (delta) of messages in a mailbox. use when syncing mailbox updates since last checkpoint.

    OUTLOOK_GET_MAIL_DELTA
  • Get mail tips

    Tool to retrieve mail tips such as automatic replies and mailbox full status. use when you need to check recipient status before sending mail.

    OUTLOOK_GET_MAIL_TIPS
  • Get master categories

    Tool to retrieve the user's master category list. use when you need to get all categories defined for the user.

    OUTLOOK_GET_MASTER_CATEGORIES
  • Get supported languages

    Tool to retrieve supported languages in the user's mailbox. use when you need to display or select from available mailbox languages.

    OUTLOOK_GET_SUPPORTED_LANGUAGES
  • Get supported time zones

    Tool to retrieve supported time zones in the user's mailbox. use when you need a list of time zones to display or choose from for event scheduling.

    OUTLOOK_GET_SUPPORTED_TIME_ZONES
  • List Outlook calendars

    Tool to list calendars in the signed-in user's mailbox. use when you need to retrieve calendars with optional odata queries.

    OUTLOOK_LIST_CALENDARS
  • List Outlook attachments

    Lists metadata (like name, size, and type, but not `contentbytes`) for all attachments of a specified outlook email message.

    OUTLOOK_LIST_OUTLOOK_ATTACHMENTS
  • List event reminders

    Tool to retrieve reminders for events occurring within a specified time range. use when you need to see upcoming reminders between two datetimes.

    OUTLOOK_LIST_REMINDERS
  • Get contact

    Retrieves a specific outlook contact by its `contact id` from the contacts of a specified `user id` (defaults to 'me' for the authenticated user).

    OUTLOOK_OUTLOOK_GET_CONTACT
  • Get contact folders

    Tool to retrieve a list of contact folders in the signed-in user's mailbox. use after authentication when you need to browse or select among contact folders.

    OUTLOOK_OUTLOOK_GET_CONTACT_FOLDERS
  • Get Outlook profile

    Retrieves the microsoft outlook profile for a specified user.

    OUTLOOK_OUTLOOK_GET_PROFILE
  • List Outlook contacts

    Retrieves a user's microsoft outlook contacts, from the default or a specified contact folder.

    OUTLOOK_OUTLOOK_LIST_CONTACTS
  • List events

    Retrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification.

    OUTLOOK_OUTLOOK_LIST_EVENTS
  • List mail folders

    Tool to list a user's top-level mail folders. use when you need folders like inbox, drafts, sent items; set include hidden folders=true to include hidden folders.

    OUTLOOK_OUTLOOK_LIST_MAIL_FOLDERS
  • List Messages

    Retrieves a list of email messages from a specified mail folder in an outlook mailbox, with options for filtering (including by conversationid to get all messages in a thread), pagination, and sortin…

    OUTLOOK_OUTLOOK_LIST_MESSAGES
  • Search Outlook messages

    Searches messages in a microsoft 365 or enterprise outlook account mailbox, supporting filters for sender, subject, attachments, pagination, and sorting by relevance or date.

    OUTLOOK_OUTLOOK_SEARCH_MESSAGES

Create & update

10
  • Add mail attachment

    Tool to add an attachment to an email message. use when you have a message id and need to attach a small (<3 mb) file or reference.

    OUTLOOK_ADD_MAIL_ATTACHMENT
  • Create contact folder

    Tool to create a new contact folder in the user's mailbox. use when needing to organize contacts into custom folders.

    OUTLOOK_CREATE_CONTACT_FOLDER
  • Create mail folder

    Tool to create a new mail folder. use when you need to organize email into a new folder.

    OUTLOOK_CREATE_MAIL_FOLDER
  • Create master category

    Tool to create a new category in the user's master category list. use after selecting a unique display name.

    OUTLOOK_CREATE_MASTER_CATEGORY
  • Delete mail folder

    Delete a mail folder from the user's mailbox. use when you need to remove an existing mail folder.

    OUTLOOK_DELETE_MAIL_FOLDER
  • Create contact

    Creates a new contact in a microsoft outlook user's contacts folder.

    OUTLOOK_OUTLOOK_CREATE_CONTACT
  • Create email draft

    Creates an outlook email draft with subject, body, recipients, and an optional attachment. supports creating drafts as part of existing conversation threads by specifying a conversationid; attachment…

    OUTLOOK_OUTLOOK_CREATE_DRAFT
  • Delete Contact

    Permanently deletes an existing contact, using its `contact id` (obtainable via 'list user contacts' or 'get contact'), from the outlook contacts of the user specified by `user id`.

    OUTLOOK_OUTLOOK_DELETE_CONTACT
  • Update Contact

    Updates an existing outlook contact, identified by `contact id` for the specified `user id`, requiring at least one other field to be modified.

    OUTLOOK_OUTLOOK_UPDATE_CONTACT
  • Update mailbox settings

    Tool to update mailbox settings for the signed-in user. use when you need to configure automatic replies, default time zone, language, or working hours. example: schedule automatic replies for vacati…

    OUTLOOK_UPDATE_MAILBOX_SETTINGS

Send & publish

7
  • Create Email Rule

    Create email rule filter with conditions and actions

    OUTLOOK_CREATE_EMAIL_RULE
  • Create a draft reply

    Creates a draft reply in the specified user's outlook mailbox to an existing message (identified by a valid `message id`), optionally including a `comment` and cc/bcc recipients.

    OUTLOOK_OUTLOOK_CREATE_DRAFT_REPLY
  • Get email message

    Retrieves a specific email message by its id from the specified user's outlook mailbox. use the 'select' parameter to include specific fields like 'internetmessageheaders' for filtering automated ema…

    OUTLOOK_OUTLOOK_GET_MESSAGE
  • Move message to folder

    Move a message to another folder within the specified user's mailbox. this creates a new copy of the message in the destination folder and removes the original message.

    OUTLOOK_OUTLOOK_MOVE_MESSAGE
  • Reply to Email

    Sends a plain text reply to an outlook email message, identified by `message id`, allowing optional cc and bcc recipients.

    OUTLOOK_OUTLOOK_REPLY_EMAIL
  • Send email

    Sends an email with subject, body, recipients, and an optional attachment via microsoft graph api; attachments require a non-empty file with valid name and mimetype.

    OUTLOOK_OUTLOOK_SEND_EMAIL
  • Update email message

    Updates specified properties of an existing email message; `message id` must identify a valid message within the specified `user id`'s mailbox.

    OUTLOOK_OUTLOOK_UPDATE_EMAIL

Schedule & book

8
  • Create calendar

    Tool to create a new calendar in the signed-in user's mailbox. use when organizing events into a separate calendar.

    OUTLOOK_CREATE_CALENDAR
  • List event attachments

    Tool to list attachments for a specific outlook calendar event. use when you have an event id and need to view its attachments.

    OUTLOOK_LIST_EVENT_ATTACHMENTS
  • Add event attachment

    Adds an attachment to a specific outlook calendar event. use when you need to attach a file or nested item to an existing event.

    OUTLOOK_OUTLOOK_ADD_EVENT_ATTACHMENT
  • Create Calendar Event

    Creates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`.

    OUTLOOK_OUTLOOK_CALENDAR_CREATE_EVENT
  • Delete Calendar Event

    Deletes an existing calendar event, identified by its unique `event id`, from a specified user's microsoft outlook calendar, with an option to send cancellation notifications to attendees.

    OUTLOOK_OUTLOOK_DELETE_EVENT
  • Get calendar event

    Retrieves the full details of a specific calendar event by its id from a user's outlook calendar, provided the event exists.

    OUTLOOK_OUTLOOK_GET_EVENT
  • Get schedule

    Retrieves free/busy schedule information for specified email addresses within a defined time window.

    OUTLOOK_OUTLOOK_GET_SCHEDULE
  • Update calendar event

    Updates specified fields of an existing outlook calendar event.

    OUTLOOK_OUTLOOK_UPDATE_CALENDAR_EVENT

About connecting Outlook

What can an AI agent do in Outlook?

43 distinct actions, listed in full on this page — 18 to read, 10 to create & update, 7 to send & publish, 8 to schedule & book. An agent gets the ones that match what you described it doing, not all of them at once.

How do I connect Outlook?

Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.

Can an agent react to something happening in Outlook?

Yes — Outlook exposes 5 triggers, so an agent can start work when something changes rather than waiting to be asked.

Others in Email & Comms

The Outlook integration guide · All 58 connectable apps · The agent builder

Chat with Squidgy