Microsoft Outlook Integration
Connect Microsoft Outlook to Arahi's no-code AI agents and automate workflows in minutes.
About the Microsoft Outlook integration
Microsoft Outlook lets you bring all your email accounts and calendars in one convenient spot. With Arahi AI, you can connect Microsoft Outlook to Bird, Bot for Slack, ClickSend SMS and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.
- Category
- Communication
- Authentication
- oauth
Microsoft Outlook automation use cases
- Message → CRM activity log
- Log threaded conversations from Microsoft Outlook into the matching CRM contact or account record.
- Channel summary digest
- Summarize busy Microsoft Outlook channels at end of day into a digest so nobody has to scroll up.
- Escalation routing
- Auto-route messages containing billing, bug, or churn keywords from Microsoft Outlook to the right team.
- New-hire onboarding drip
- Drip onboarding tasks into Microsoft Outlook DMs over a new hire's first two weeks — no manual prodding.
Microsoft Outlook workflow examples
- Convert New Outlook Message into HubSpot tickets
When New Outlook Message fires on the support address, Arahi extracts the body and calls HubSpot to create a ticket with the requester attached so no email gets missed.
New Outlook Message received → HubSpot ticket created
- Sync New Calendar Event with Salesforce activities
On New Calendar Event, Arahi logs the meeting as a Salesforce activity on the matching account so reps see customer time on calendar alongside pipeline history naturally.
New Calendar Event created → Salesforce activity logged
- File New Contact Added into Mailchimp lists
When New Contact Added fires, Arahi pushes the person into a Mailchimp list tagged outlook-import so marketing can nurture them with relevant content and offers each week.
New Contact Added → Mailchimp list subscriber added
Microsoft Outlook triggers
- New Contact Added
- Triggered when a new contact is added in the Outlook contacts.
- Calendar Event Changes
- Triggered when a new calendar event occurs (created, updated, or deleted) in the Outlook calendar.
- New Calendar Event
- Triggered when a new calendar event is created in the Outlook calendar.
- New Outlook Message
- Triggered when a new message is received in the Outlook mailbox.
- New Sent Message
- Triggered when a new message is sent from the Outlook mailbox.
Microsoft Outlook actions
- 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.
- Create calendar
- Tool to create a new calendar in the signed-in user's mailbox. use when organizing events into a separate calendar.
- Create contact folder
- Tool to create a new contact folder in the user's mailbox. use when needing to organize contacts into custom folders.
- Create Email Rule
- Create email rule filter with conditions and actions
- Create mail folder
- Tool to create a new mail folder. use when you need to organize email into a new folder.
- Create master category
- Tool to create a new category in the user's master category list. use after selecting a unique display name.
- Delete mail folder
- Delete a mail folder from the user's mailbox. use when you need to remove an existing mail folder.
- 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.
- 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.
- Get mail delta
- Tool to retrieve incremental changes (delta) of messages in a mailbox. use when syncing mailbox updates since last checkpoint.
- 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.
- Get master categories
- Tool to retrieve the user's master category list. use when you need to get all categories defined for the user.
- 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.
- 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.
- 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.
- 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.
- List Outlook attachments
- Lists metadata (like name, size, and type, but not `contentbytes`) for all attachments of a specified outlook email message.
- 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.
- 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.
- Create Calendar Event
- Creates a new outlook calendar event, ensuring `start datetime` is chronologically before `end datetime`.
- Create contact
- Creates a new contact in a microsoft outlook user's contacts folder.
- 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; attachments require a name, mimetype, and content.
- 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.
- 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`.
- 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.
- 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).
- 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.
- 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.
- 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 emails.
- Get Outlook profile
- Retrieves the microsoft outlook profile for a specified user.
- Get schedule
- Retrieves free/busy schedule information for specified email addresses within a defined time window.
- List Outlook contacts
- Retrieves a user's microsoft outlook contacts, from the default or a specified contact folder.
- List events
- Retrieves events from a user's outlook calendar via microsoft graph api, supporting pagination, filtering, property selection, sorting, and timezone specification.
- 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.
- 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 sorting; ensure 'user id' and 'folder' are valid, and all date/time strings are in iso 8601 format.
- 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.
- Reply to Email
- Sends a plain text reply to an outlook email message, identified by `message id`, allowing optional cc and bcc recipients.
- 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.
- 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.
- Update calendar event
- Updates specified fields of an existing outlook calendar event.
- 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.
- 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.
- 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 vacation.