Email

Outlook, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Outlook account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Email
  • Signs in to your account
  • 43 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Outlook is

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

You sign in with your own Outlook account, the same way you already do. We never see or hold your password.

It can also be told by Outlook when something happens, rather than only doing things when you ask.

How a run works

One message in, the work done in Outlook.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Outlook. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Outlook account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

43 tools it already has

What it can do in Outlook

These are the ready-made tools your AI employee already has in Outlook. It is not limited to them, but it never has to be taught these.

  • Add event attachmentAdds an attachment to a specific outlook calendar event. use when you need to attach a file or nested item to an existing event.
  • Add mail attachmentTool 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.
  • Create a draft replyCreates 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.
  • Create calendarTool to create a new calendar in the signed-in user's mailbox. use when organizing events into a separate calendar.
  • Create Calendar EventCreates a new outlook calendar event, ensuring start datetime is chronologically before end datetime.
  • Create contactCreates a new contact in a microsoft outlook user's contacts folder.
  • Create contact folderTool to create a new contact folder in the user's mailbox. use when needing to organize contacts into custom folders.
  • Create email draftCreates an outlook email draft with subject, body, recipients, and an optional attachment. supports creating drafts as part of existing conversation threads by specifying a convers
  • Create Email RuleCreate email rule filter with conditions and actions
  • Create mail folderTool to create a new mail folder. use when you need to organize email into a new folder.
  • Create master categoryTool to create a new category in the user's master category list. use after selecting a unique display name.
  • Delete Calendar EventDeletes 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 atte
  • Delete ContactPermanently 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.
  • Delete mail folderDelete a mail folder from the user's mailbox. use when you need to remove an existing mail folder.
  • Download Outlook attachmentDownloads 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 it
  • Get calendar eventRetrieves the full details of a specific calendar event by its id from a user's outlook calendar, provided the event exists.
  • Get contactRetrieves a specific outlook contact by its contact id from the contacts of a specified user id (defaults to 'me' for the authenticated user).
  • Get contact foldersTool 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.
  • Get email messageRetrieves 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 filt
  • Get mail deltaTool to retrieve incremental changes (delta) of messages in a mailbox. use when syncing mailbox updates since last checkpoint.
  • Get mail tipsTool to retrieve mail tips such as automatic replies and mailbox full status. use when you need to check recipient status before sending mail.
  • Get mailbox settingsTool 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.
  • Get master categoriesTool to retrieve the user's master category list. use when you need to get all categories defined for the user.
  • Get Outlook profileRetrieves the microsoft outlook profile for a specified user.
  • Get scheduleRetrieves free/busy schedule information for specified email addresses within a defined time window.
  • Get supported languagesTool to retrieve supported languages in the user's mailbox. use when you need to display or select from available mailbox languages.
  • Get supported time zonesTool 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.
  • List event attachmentsTool to list attachments for a specific outlook calendar event. use when you have an event id and need to view its attachments.
  • List event remindersTool to retrieve reminders for events occurring within a specified time range. use when you need to see upcoming reminders between two datetimes.
  • List eventsRetrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification.
  • List mail foldersTool 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.
  • List MessagesRetrieves 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), pag
  • List Outlook attachmentsLists metadata (like name, size, and type, but not contentbytes) for all attachments of a specified outlook email message.
  • List Outlook calendarsTool to list calendars in the signed-in user's mailbox. use when you need to retrieve calendars with optional odata queries.
  • List Outlook contactsRetrieves a user's microsoft outlook contacts, from the default or a specified contact folder.
  • Move message to folderMove 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.
  • Reply to EmailSends a plain text reply to an outlook email message, identified by message id, allowing optional cc and bcc recipients.
  • Search Outlook messagesSearches messages in a microsoft 365 or enterprise outlook account mailbox, supporting filters for sender, subject, attachments, pagination, and sorting by relevance or date.
  • Send emailSends 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.
  • Update calendar eventUpdates specified fields of an existing outlook calendar event.
  • Update ContactUpdates an existing outlook contact, identified by contact id for the specified user id, requiring at least one other field to be modified.
  • Update email messageUpdates specified properties of an existing email message; message id must identify a valid message within the specified user id's mailbox.
  • Update mailbox settingsTool 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
5 things it can watch for

What Outlook can tell it about

It does not only wait to be asked. These are the things Outlook can tell your AI employee about the moment they happen, so it can act without anyone noticing first.

  • Calendar Event ChangesA new calendar event occurs (created, updated, or deleted) in the Outlook calendar.
  • New Calendar EventA new calendar event is created in the Outlook calendar.
  • New Contact AddedA new contact is added in the Outlook contacts.
  • New Outlook MessageA new message is received in the Outlook mailbox. Watches the Inbox by default. Set folderid to watch a different mail folder, and fromemail, toemail, subjectcontain
  • New Sent MessageA new message is sent from the Outlook mailbox. Watches Sent Items by default. Set folderid to watch a different mail folder, and fromemail, toemail, subjectcontains
The jobs Sanaf takes in it, and what it does

These are the jobs Sanaf would hold, signed in to your Outlook account.

  • AI Administrative Assistant

    Sanaf, on this job

    • Triages mail and files the routine
    • Answers the mail that only needs a standard reply
  • AI Executive Assistant

    Sanaf, on this job

    • Protects your calendar and prepares your day
    • Moves what clashes and tells whoever it affects
  • AI Scheduling Coordinator

    Sanaf, on this job

    • Books appointments into real openings without double-booking
    • Offers times that are genuinely free, not just empty
Things you could ask, as written

You do not learn a new screen. You type this in Slack or Teams.

  • @Sanaf what does my day look like and when do I need to leave?

  • @Sanaf what came in overnight that actually needs me?

  • @Sanaf find a slot that works for all three of us next week.

Access, and who is in charge of it

You stay the boss of your Outlook account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Outlook account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Outlook is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Outlook and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Outlook

Can an AI employee really work inside Outlook?
Yes. It signs in to your own Outlook account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Outlook?
No. Nothing moves and nothing is replaced. Your records stay in Outlook, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Outlook account?
You sign in with your own Outlook account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Outlook?
It has 43 ready-made tools in Outlook today, among them Add event attachment, Add mail attachment and Create a draft reply. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Outlook and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Outlook and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Outlook?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Outlook is written down with what it did and when.