Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified workspace
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.
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_ATTACHMENTGet 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_SETTINGSGet mail delta
Tool to retrieve incremental changes (delta) of messages in a mailbox. use when syncing mailbox updates since last checkpoint.
OUTLOOK_GET_MAIL_DELTAGet 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_TIPSGet 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_CATEGORIESGet 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_LANGUAGESGet 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_ZONESList 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_CALENDARSList Outlook attachments
Lists metadata (like name, size, and type, but not `contentbytes`) for all attachments of a specified outlook email message.
OUTLOOK_LIST_OUTLOOK_ATTACHMENTSList 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_REMINDERSGet 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_CONTACTGet 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_FOLDERSGet Outlook profile
Retrieves the microsoft outlook profile for a specified user.
OUTLOOK_OUTLOOK_GET_PROFILEList Outlook contacts
Retrieves a user's microsoft outlook contacts, from the default or a specified contact folder.
OUTLOOK_OUTLOOK_LIST_CONTACTSList 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_EVENTSList 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_FOLDERSList 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_MESSAGESSearch 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_MESSAGESAdd 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_ATTACHMENTCreate 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_FOLDERCreate mail folder
Tool to create a new mail folder. use when you need to organize email into a new folder.
OUTLOOK_CREATE_MAIL_FOLDERCreate 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_CATEGORYDelete mail folder
Delete a mail folder from the user's mailbox. use when you need to remove an existing mail folder.
OUTLOOK_DELETE_MAIL_FOLDERCreate contact
Creates a new contact in a microsoft outlook user's contacts folder.
OUTLOOK_OUTLOOK_CREATE_CONTACTCreate 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_DRAFTDelete 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_CONTACTUpdate 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_CONTACTUpdate 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_SETTINGSCreate Email Rule
Create email rule filter with conditions and actions
OUTLOOK_CREATE_EMAIL_RULECreate 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_REPLYGet 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_MESSAGEMove 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_MESSAGEReply 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_EMAILSend 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_EMAILUpdate 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_EMAILCreate calendar
Tool to create a new calendar in the signed-in user's mailbox. use when organizing events into a separate calendar.
OUTLOOK_CREATE_CALENDARList 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_ATTACHMENTSAdd 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_ATTACHMENTCreate Calendar Event
Creates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`.
OUTLOOK_OUTLOOK_CALENDAR_CREATE_EVENTDelete 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_EVENTGet 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_EVENTGet schedule
Retrieves free/busy schedule information for specified email addresses within a defined time window.
OUTLOOK_OUTLOOK_GET_SCHEDULEUpdate calendar event
Updates specified fields of an existing outlook calendar event.
OUTLOOK_OUTLOOK_UPDATE_CALENDAR_EVENT43 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.
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.
Yes — Outlook exposes 5 triggers, so an agent can start work when something changes rather than waiting to be asked.
The Outlook integration guide · All 58 connectable apps · The agent builder