- Getting started
- Notifications
- Licensing
- Troubleshooting
- Connector Builder
- Act! 365
- ActiveCampaign
- Active Directory - Preview
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SES
- Amazon Transcribe
- Amazon Web Services
- Anthropic Claude
- Asana
- AWeber
- Azure AI Document Intelligence
- Azure Defender for Cloud
- Azure Maps
- BambooHR
- Box
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix Hypervisor
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- CrewAI – Preview
- Customer.io
- Database Hub - Preview
- Databricks Agent
- Datadog
- DeepSeek
- Deputy
- Discord - Preview
- DocuSign
- Drip
- Dropbox
- Dropbox Business
- Egnyte
- Eventbrite
- Exchangerates
- Exchange Server - Preview
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshsales
- Freshservice
- GetResponse
- GitHub
- Gmail
- Google Cloud Platform
- Google Docs
- Google Drive
- Google Forms - Preview
- Google Maps
- Google Sheets
- Google Speech-to-Text
- Google Text-to-Speech
- Google Tasks - Preview
- Google Vertex
- Google Vision
- Google Workspace
- GoToWebinar
- Greenhouse
- Hootsuite
- HTTP
- HTTP Webhook
- Hubspot CRM
- HubSpot Marketing
- HyperV - Preview
- Icertis
- iContact
- Insightly CRM
- Intercom
- Jina.ai
- Jira
- Keap
- Klaviyo
- LinkedIn
- Mail
- Mailchimp
- Mailgun
- Mailjet
- MailerLite
- Marketo
- Microsoft 365
- Microsoft Azure
- Microsoft Azure Active Directory
- Microsoft Azure AI Foundry
- Microsoft Azure OpenAI
- Microsoft Azure Sentinel
- Microsoft Dynamics 365 CRM
- Microsoft OneDrive & Sharepoint
- Microsoft Outlook 365
- About the Microsoft Outlook 365 connector
- Microsoft Outlook 365 authentication
- Microsoft Outlook 365 events
- Microsoft Power Automate – Preview
- Microsoft Sentiment
- Microsoft Sentinel Threat Intelligence
- Microsoft Teams
- Microsoft Translator
- Microsoft Vision
- Miro
- NetIQ eDirectory
- Okta
- OpenAI
- OpenAI V1 Compliant LLM
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- PayPal
- PDFMonkey
- Perplexity
- Pinecone
- Pipedrive
- QuickBooksOnline
- Quip
- Salesforce
- Salesforce AgentForce & Flows – Preview
- Salesforce Marketing Cloud
- SAP BAPI
- SAP Cloud for Customer
- SAP Concur
- SAP OData
- SendGrid
- ServiceNow
- Shopify
- Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Snowflake Cortex
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- System Center - Preview
- TangoCard
- Todoist
- Trello
- Twilio
- UiPath Apps - Preview
- UiPath Data Fabric – Preview
- UiPath GenAI Activities
- UiPath Orchestrator
- X (formerly Twitter)
- Xero
- watsonx.ai
- WhatsApp Business
- WooCommerce
- Workable
- Workday
- Workday REST
- VMware ESXi vSphere
- YouTube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo

Integration Service user guide
Microsoft Outlook 365 events
The Microsoft Outlook 365 connector supports:
- Predefined events, which are already configured and represent specific actions on specific objects. For example, Calendar event created.
- Generic events, for which you must define the event record to monitor. For example, New record created for an event record.
| Event | Supported objects |
|---|---|
| Calendar event created | Calendar |
| Calendar event updated | Calendar |
| Calendar event received | Calendar |
| Calendar event replied | Calendar |
| Email received | Message |
| Email moved to trash | Message |
| Email sent | Message |
| New record created | Calendar, Message |
| Existing record updated | Calendar, Message |
Event polling is performed every five minutes, by default. The polling interval is configurable. For details, refer to the Triggers documentation.
Event outputs
Each Microsoft Outlook 365 event outputs a reference to an object, which you can retrieve with the corresponding activities. The following table shows the Microsoft events and output object types:
| Event | Output object type | Properties |
|---|---|---|
| Calendar event received | O365EventItem | O365EventItem properties |
| Calendar event replied | O365EventItem | O365EventItem properties |
| Calendar event created | O365EventItem | O365EventItem properties |
| Calendar event updated | O365EventItem | O365EventItem properties |
| Email received | Office365Message | Office365Message properties |
| Email sent | Office365Message | Office365Message properties |
Using the UiPathEventObjectId with Microsoft Outlook 365 integration
The value of the UiPathEventObjectId property can be different depending on what integration services you use. For example, when you use the Microsoft Outlook 365 connector for the integration, you can only use the UiPathEventObjectId value with the Get Mai activity from the Microsoft 365 package. This is because both the integration service connector and the Microsoft 365 activities are using Microsoft Graph as the underlying service and can read or write the same values.
When you use activities such as Outlook Desktop or Get Exchange Mail Messages, these will require a different mail ID.
The following is an example of how to use the UiPathEventObjectId with the Microsoft Outlook 365 integration and disconnected triggers.
Creating the connection
- Go to Automation Cloud.
- Select Integration Service from the rail menu.
- Under Connectors, search for Microsoft Outlook 365, and select the connector.
- Select Connect to Microsoft Outlook 365 and log in with your Microsoft Office 365 account. If the connection is successful, continue with the following section, Building the process.
Building the process
- Create a new process in Studio.
- Define the following input arguments of type String: UiPathEventObjectId.
- Configure the Microsoft Office 365 Scope and the activities you want to use. In this example, we will use Get Email by ID and log the subject of the email.
- For Get Email by ID, use the UiPathEventObjectId argument as an input for the Email ID property.
- Publish the process to Orchestrator and add it to the same folder as the machine and user that you want to use.
For more details on how to use the integration service trigger arguments, check Using triggers in Integration Service.
Creating the trigger
- Go to Automation Cloud.
- Select Integration Service from the rail menu.
- Under Triggers, you can view all triggers you created in Orchestrator.
- Select the connector, connection, event, the process to execute, and runtime license.
- Select Add trigger. In this example, we will use the event New email received. Each time you receive an email, the process uses the UiPathEventObjectId to identify the mail and retrieve its subject.
It might take a few minutes before the process is triggered.
Once the process is started, you can view the attempt in Integration Services, under Triggers, when you select the trigger, and then Attempts' history.
Once the job is completed, you can check the logs to validate the results.
Connected and disconnected triggers
When using Microsoft Outlook 365 events, the behavior of the UiPathEventObjectId property depends on the trigger type used in Orchestrator. For example:
-
Connected triggers - A Connected trigger is created automatically when you use trigger or event activities inside a Studio process. When such a trigger runs, Orchestrator captures and exposes additional event metadata as input arguments. For example, the following properties:
- UiPathEventConnector: uipath-microsoft-outlook365
- UiPathEvent: EMAIL_RECEIVED
- UiPathEventObjectType: Message
- UiPathEventObjectId:AAMkADAxYTMwYmMyLWI3ZjgtNDgyMC1hZjBhLTkzYjg1ZjZkMzNjNgBGAAAAAABa9oHsd0YYRqFEIHEYum2TBwCwCVF6abPNR7M-vldRPu9OAAG_PIPlAACwCVF6abPNR7M-vldRPu9OAAaIt5wTAAA=
- UiPathTime: Wed Oct 08 2025 14:09:07 GMT+0200 (Central European Summer Time)
- UiPathCorrelationId: a2a09ce9-078e-4542-b35a-96d939d6c6a3
- UiPathAdditionalEventData.processedEventId:v2::pp::1759925348021::13013::a5e7ca96b888238a The trigger automatically consumes this additional event metadata to fetch the corresponding object.
-
Disconnected triggers - You must manually create a Disconnected trigger in Orchestrator and can use it to start any automation.
You can combine Disconnected triggers with certain activities, for example, Get Mail by ID, by using the UiPathEventObjectId value captured from a Connected trigger execution. This allows you to retrieve the same object from the source system in a follow-up or independent process.
You can configure both Connected and Disconnected triggers in Orchestrator, under the Processes tab, when creating or editing a process.