- 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 Maps
- BambooHR
- Box
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix Hypervisor
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- Customer.io
- 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 Webhook - Preview
- 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 OpenAI
- Microsoft Dynamics 365 CRM
- Microsoft OneDrive & Sharepoint
- Microsoft Outlook 365
- Microsoft Sentiment
- 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 Marketing Cloud
- SAP BAPI
- SAP Cloud for Customer
- SAP Concur
- SAP OData
- SendGrid
- ServiceNow
- Shopify
- Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- System Center - Preview
- TangoCard
- Todoist
- Trello
- Twilio
- UiPath Data Service - Preview
- UiPath GenAI Activities
- 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
Triggers
Triggers provide a uniform mechanism for subscribing to events from the Connector platforms. It gives you the flexibility to automatically start automations or processes in Orchestrator.
Starting in late April 2025, you can create new Integration Service triggers only in Orchestrator.
Triggers created in Orchestrator will not be listed on the Integration Service Triggers tab. Existing Integration Service triggers will continue to run and remain visible on the Integration Service Triggers tab until July 31, 2025 (this date is subject to possible extensions). After this date, existing Integration Service triggers will be migrated to Orchestrator, and the Triggers tab in Integration Service will be removed.
This change is scheduled to become available to Community users first, then to Enterprise users progressively, depending on organization and tenant regions. Follow the Integration Service release notes guide to learn when the change is first announced.
Key benefits of triggers in Orchestrator
Moving Integration Service triggers to Orchestrator is a big change, but it comes with many benefits. Here are the main reasons driving this update:
- Account-machine mapping: Orchestrator enables machine-level control over Integration Service-triggered processes.
- Bot-specific process execution control: Orchestrator allows you to specify which robot should execute a process in a folder where multiple bots are allocated. This provides precise control over which bot executes a triggered process, eliminates the need for workarounds like single-bot folders, and enhances scalability by allowing multiple bots without losing execution control.
- Input arguments and dynamic process allocation: Orchestrator enables dynamic input arguments and allows you to define the maximum number of active process instances. This reduces process duplication by allowing dynamic arguments, optimizes resource usage by limiting active processes, and improves efficiency for processes that manage requests sequentially.
- Improved management of long-running processes: Triggers created in Orchestrator support the "Stop after" and "Kill after" options, allowing the automatic termination of processes after a specified duration or condition. This prevents resource overuse by terminating long-running processes and ensures timely execution by stopping unresponsive workflows.
- Editing capabilities: Orchestrator enables you to edit existing triggers.
- Unified trigger experience: Create and manage all types of triggers from one location.
- Single trigger view: Moving trigger creation to Orchestrator ensures all Integration Service-based triggers retain a single view. You can now create an Integration Service-based trigger in two ways: from Integration Service, by creating a trigger for a specific connector, and from Studio, by using a trigger activity to start an automation. The configuration information displayed for the two triggers can differ slightly, even though they capture the same event.
There are two types of event triggers based on Integration Service connections:
- Connected – Created with trigger activities in Studio, used inside a process.
- Disconnected – Created in Orchestrator or Integration Service, used to start any automation.
Prerequisites
Before you can configure triggers, make sure the following conditions are met:
- The Integration Service is enabled and provisioned for your tenant.
- You have already setup an Unattended or Non-production Robot in your Orchestrator instance.
- You are using modern folders (processes inside of classical folders are not visible when defining triggers).
You create disconnected event triggers directly from Orchestrator. For details, refer to the Event triggers section in the Orchestrator user guide.
Orchestrator provides direct management of these triggers. In Integration Service, your only option for trigger modification is adjusting the polling interval, which is set at connection level.
Connectors support events through a polling mechanism.
When you set up an event trigger on a connection, the polling interval is set by default to five minutes.
The polling interval is set at connection level. This means you can have only one polling interval per connection, even though you create several triggers per connection. Changing the polling interval affects all the associated triggers on a connection.
Polling runs on the connection at the selected interval. Once data has been retrieved, all active triggers for that connection are applied to the data set. If a poll is running when you change the interval, the service waits for the existing poll to finish, then starts another one.
To update the polling interval:
- In Integration Service, go to the Connections tab.
- Select a specific connection to
open the connection details page.
The polling interval is displayed only for connections with added triggers.
- Select the time interval to open the Update polling interval window.
-
You can choose one of the available options or set up a custom interval, in minutes or hours. The polling interval must be more than one minute and not longer than 24 hours or 1440 minutes.
- Select Update and Check.
To view the trigger run history:
- In Integration Service, select the Triggers tab.
- For any listed trigger, select View trigger using the
More actions menu:
The Attempts' history table shows:
- The event time – when the event was captured
- The number of attempts
- The trigger state – whether the process was successfully launched or not.
To check if a job was successfully executed, select the View job logs button. This action redirects you to Orchestrator, where you can see all the necessary information on job execution.
The following actions are available for triggers created in Integration Service. Triggers created directly in Orchestrator can be managed from Orchestrator.
Go to the Triggers tab in the Integration Service window. Select the More Actions button corresponding to your trigger and select Delete.
Disconnected triggers allow you to retrieve data regarding the connector and event that triggers a process.
String
in your process. Integration Service populates them
automatically when it starts the job:
UiPathEventConnector
- Determines which connector started the automation.UiPathEvent
- Determines the type of event that occurred.UiPathEventObjectType
- Defines the specific record type resulting from the event.UiPathEventObjectId
- Provides the unique identified for the object involved in the event.
You cannot assign any value to these arguments. They are populated automatically at trigger execution time, and you are unable to view or edit them from the Arguments panel in Studio. Find out more about how Arguments work and how to manage them from the Studio documentation: Managing Arguments.
UiPathEventObjectId
input argument to retrieve the record from the
source system.
Here is an example of how Integration Service passes the input argument values into Orchestrator logs:
Office365Message
, with properties such as
AttachmentsNamesList
, FromAddress
,
InternetMessageId
, SentDateTime
etc. For
details, refer to Microsoft OneDrive & SharePoint events.
Use the Expression Editor in Studio to view all available properties for any trigger output object.
Trigger limitations are documented in the Troubleshooting section of this guide. See Trigger limitations.