Connect Outlook with Hookshot™ and your stack

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

Tools and triggers

What Agents can do in Outlook

Available tools and events after Outlook is connected.

  • Accept Calendar Event Invite

    Accepts or tentatively accepts a calendar meeting invite on behalf of a user. Use this action when a user has received a meeting invitation and wants to indicate their attendance status (either confirmed or tentative)…

  • Add Event Attachment

    This action allows you to add an attachment to an Outlook calendar event. You can attach files or nested items to enhance the event with relevant documents.

  • Add Mail Attachment

    This action allows you to add an attachment to a specific Outlook email message. You need to provide the message ID and the file content to successfully perform this operation.

  • Batch Move Messages

    Batch-move up to 20 Outlook messages to a destination folder in a single Microsoft Graph $batch call. Use when moving multiple messages to avoid per-message move API calls.

  • Batch Update Messages

    Batch-update up to 20 Outlook messages per call using Microsoft Graph JSON batching. Use when marking multiple messages read/unread or updating other properties to avoid per-message PATCH calls.

  • Cancel User Calendar Event

    Tool to cancel a calendar event for a specified user and send cancellation notifications to all attendees. Use when you need to cancel a meeting or event on behalf of a specific user.

  • Cancel User Calendar Group Event

    Tool to cancel an event in a user's calendar within a calendar group and send cancellation notifications to all attendees. Use when canceling a meeting or event for a specific user in a calendar that belongs to a…

  • Cancel User's Calendar Event

    Tool to cancel an event in a specific calendar for a specified user and send cancellation notifications to all attendees. Use when you need to cancel a meeting or event in a specific calendar on behalf of a user.

  • Copy Child Mail Folder

    Copies a child mail folder to a specified destination folder in the user's mailbox. The destination can be specified by folder ID or well-known name.

  • Copy Message From Child Folder

    Tool to copy an email message from a child folder (nested folder) to another folder within the user's mailbox. Use when duplicating messages from nested folder structures.

  • Copy Message to Folder

    Tool to copy an email message to another folder within the user's mailbox. Use when duplicating messages to multiple folders for organization.

  • Copy User Message From Folder

    Tool to copy a message from a specific user's mail folder to another folder. Use when you need to duplicate a message from a known source folder to a destination folder for a specific user.

  • Copy User's Mail Folder

    Tool to copy a user's mail folder and its contents to another folder. Use when you need to duplicate a folder structure for a specific user's mailbox.

  • Create a Draft Reply

    This action creates a draft of a reply to an email in Outlook. It allows including a personal comment and specifying CC and BCC recipients for the reply.

  • Create Attachment Upload Session

    Creates a resumable upload session for large (>3 MB) Outlook message attachments. Use before sending chunked PUTs to the returned URL.

  • Create Attachment Upload Session in Child Folder

    Tool to create an upload session for large (>3 MB) message attachments in child mail folders. Use when you need to upload attachments to messages in nested folder structures.

  • Create Calendar

    Creates a calendar in the user's mailbox with specified attributes such as name, color, and hex color. This action allows users to organize their scheduling effectively.

  • Create Calendar Event

    Creates a new calendar event in Outlook. This action requires event details such as the subject, body, and timing, and it can optionally set attendees and online meeting information.

  • Create Calendar Event Attachment

    Tool to create a new attachment for an event in a specific calendar. Use when you need to attach a file or item to an event within a particular calendar.

  • Create Calendar Event Attachment Upload Session

    Creates a resumable upload session for large (>3 MB) calendar event attachments in a specific calendar. Returns an upload URL for subsequent chunked PUT requests.

  • Create Calendar Event for User

    Tool to create a new calendar event for a specific user. Use when you need to create events in a user's calendar.

  • Create Calendar Group

    Tool to create a new calendar group for a user. Use when needing to organize calendars into groups.

  • Create Calendar Group Event Attachment Upload Session

    Creates a resumable upload session for large (>3 MB) calendar group event attachments. Returns an upload URL for subsequent chunked PUT requests.

  • Create Calendar in User's Calendar Group

    Tool to create a new calendar in a calendar group for a specific user. Use when organizing events into a separate calendar within a specific calendar group for a user.

Setup

Connect Outlook in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.