- Release Notes Cloud Insights
- Getting Started
- Access and Permissions
- Notifications
- Interacting with Insights
- Action Center Integration
- Automation Hub Integration
- Autopilot integration
- Document Understanding Integration
- Healing Agents integration
- License monitoring integrations
- Maestro Integration
- Test Manager Integration
- Real-time Monitoring
- Real Time Data Export
- Licensing
- Troubleshooting

Insights
Every change in the system is represented by an event logged JSON format.
The following event types are supported:
- Events describing jobs:
job.createdjob.startedjob.stoppedjob.pendingjob.completedjob.faultedjob.stoppingjob.terminating
- Events describing queue items:
queueitem.addedqueueItem.deferredqueueItem.reviewStatusChangedqueueItem.retriedqueueItem.updatedqueueItem.transactionAbandonedqueueItem.transactionCompletedqueueItem.transactionFailedqueueItem.transactionRetriedqueueItem.transactionStarted
Note: The following fields will be removed from thequeueItem.deferredandqueueItem.reviewStatusChangedevents:- SpecificData
- SpecificContent
- Output
-
Events describing machines:
machine.createdmachine.updatedmachine.deletedmachineSession.statusmachine.assignmachine.unassign
- Events describing robot logs:
robotlog
Because different events describe different entities and changes to the system, they have different content (JSON fields).
Each event is delivered in JSON format and has the following:
- Event-specific body
- Common fields
- Metadata
job.created event. The example is formatted with new lines and comments describing each section for readability. Real events do not have
this formatting and are delivered as a single-line string.
{
/*********************
event-specific body
**********************/
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": null,
"State": "Pending",
"StartTime": "<job-start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>"
},
/*********************
common fields
**********************/
"EventType": "job.started",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
},
/*********************
metadata
**********************/
"x-opt-sequence-number": <sequence-number>,
"x-opt-offset": "<offset>",
"x-opt-enqueued-time": <enqueued-time>,
"Diagnostic-Id": "<diagnostic-id>"
}{
/*********************
event-specific body
**********************/
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": null,
"State": "Pending",
"StartTime": "<job-start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>"
},
/*********************
common fields
**********************/
"EventType": "job.started",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
},
/*********************
metadata
**********************/
"x-opt-sequence-number": <sequence-number>,
"x-opt-offset": "<offset>",
"x-opt-enqueued-time": <enqueued-time>,
"Diagnostic-Id": "<diagnostic-id>"
}Common fields appear in every event.
|
Name |
Type |
Description |
|---|---|---|
|
EventType |
|
The type of event. |
|
SchemaVersion |
|
The version of the schema. Different versions may have different event types and fields supported. |
|
Timestamp |
|
UTC timestamp of the event. |
|
TenantKey |
|
The unique identifier of the tenant that generated the event. |
|
TenantName |
|
Name of the tenant that generated the event. |
|
FolderName |
|
Name of the Orchestrator folder in which the event was generated. |
|
FullFolderPath |
|
If a folder is a subfolder of another folder, this field displays the full path. |
|
FolderKey |
|
The unique identifier of the folder. |
{
"EventType": "queueItem.transactionCompleted",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
}{
"EventType": "queueItem.transactionCompleted",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
}|
Name |
Type |
Description |
|---|---|---|
|
Key |
|
Unique identifier of a job. |
|
CreationTime |
|
Timestamp when the job was created. |
|
StartTime |
|
Timestamp when the job started. |
|
EndTime |
|
Timestamp when the job completed. |
|
State |
|
The state of job. Supported values: •
Pending•
Running•
Stopping•
Terminating•
Faulted•
Successful•
Stopped•
Suspended•
Resumed |
|
ProcessName |
|
Name of the package that the job was created from. |
|
DisplayName |
|
Name provided to a process in Orchestrator. |
|
RobotName |
|
Name of the robot executing the job. |
|
HostMachineName |
|
Machine on which the job is being executed. |
{
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": "<creation-time>",
"State": "Running",
"StartTime": "<start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>",
},
... common fields ...
"EventType": "job.started",
... more common fields ...
}{
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": "<creation-time>",
"State": "Running",
"StartTime": "<start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>",
},
... common fields ...
"EventType": "job.started",
... more common fields ...
}|
Name |
Type |
Description |
|---|---|---|
|
QueueItem |
JSON object | |
|
Key |
|
Unique identifier of the queue item. |
|
QueueDefinitionId |
|
Numeric identifier of a queue that the queue item belongs to. |
|
Status |
|
The status of the queue item. Supported values: •
New•
InProgress•
Failed•
Successful•
Abandoned•
Retried•
Deleted•
Unknown |
|
ReviewStatus |
|
The review status of the queue item. Supported values: •
None•
InReview•
Verified•
Retried•
Unknown |
|
DueDate |
|
Latest date and time at which the item should be processed. |
|
Priority |
|
The priority of the queue item. Supported values: •
High•
Normal•
Low•
Unknown |
|
CreationTime |
|
Timestamp when the queue item was created. |
|
StartProcessing |
|
Timestamp when the queue item started processing. |
|
EndProcessing |
|
Timestamp when the queue item finished processing (successfully or not). |
|
DefferDate |
|
The earliest date and time at which the item should be available for processing. If empty, the item can be processed as soon as possible. |
|
SecondsInPreviousAttempt |
|
The number of seconds that the last failed processing attempt lasted. |
|
RetryNumber |
|
The number of times this queue item has been processed. |
|
Progress |
|
String filed added by developers in UiPath Studio which is used to keep track on the business flow progress. |
|
AnalyticsData |
|
A collection of key-value pairs containing the data from the
Analytics property added by developers in Studio via the Set Transaction Status activity.
|
|
Output |
|
A collection of key-value pairs containing the data from the
Output property added by developers in Studio via the Set Transaction Status activity.
|
|
SpecificData |
|
A collection of key-value pairs containing the data from the
Specific Content property added by developers in Studio via the Set Transaction Status activity.
A collection of key value pairs containing custom data configured in the Add Queue Item activity in UiPath Studio. |
|
CreatorJobId |
|
The ID of the job that created the queue item. |
|
ExecutorJobId |
|
The ID of the job that executed the queue item. |
|
ProcessExceptionReason |
|
Summary of reason the queue item processing failed. |
|
ProcessExceptionDetails |
|
Additional details on the queue item failure. |
|
ProcessExceptionType |
|
For queue items that finished with an error this field describes the type of error (exception). Supported values: •
ApplicationException•
BusinessException•
None |
|
Queue |
JSON Object | |
|
Key |
|
Unique identifier of the queue. |
|
Name |
|
The name of the queue. |
|
Description |
|
Additional information about a queue in order to better identify it. |
|
MaxNumberOfRetries |
|
The number of times an item of this queue can be retried if its' processing fails. |
|
EnforceUniqueReference |
|
States whether the
Item Reference field should be unique per Queue item.
|
|
SlaInMinutes |
|
Integer value representing the Queue SLA in minutes. |
|
RiskSlaInMinutes |
|
Integer value representing the Queue Risk SLA in minutes. |
{
"body": {
"QueueItem": {
"Key": "<queue-item-key>",
"QueueDefinitionId": <queue-definition-id>,
"Status": "New",
"ReviewStatus": "None",
"DueDate": "<due-date>",
"Priority": "High",
"CreationTime": "<creation-time>",
"StartProcessing": "<start-processing-time>",
"EndProcessing": null,
"DefferDate": "<deffer-time>",
"SecondsInPreviousAttempt": 0,
"RetryNumber": 1,
"Progress": "<progress>",
"ProcessExceptionReason": null,
"ProcessExceptionDetails": null,
"ProcessExceptionType": null
},
"Queue": {
"Key": "<queue-key>",
"Name": "<queue-name>",
"Description": "<queue-description>",
"MaxNumberOfRetries": 1,
"EnforceUniqueReference": false,
"SlaInMinutes": 0,
"RiskSlaInMinutes": 0
},
},
... common fields ...
}{
"body": {
"QueueItem": {
"Key": "<queue-item-key>",
"QueueDefinitionId": <queue-definition-id>,
"Status": "New",
"ReviewStatus": "None",
"DueDate": "<due-date>",
"Priority": "High",
"CreationTime": "<creation-time>",
"StartProcessing": "<start-processing-time>",
"EndProcessing": null,
"DefferDate": "<deffer-time>",
"SecondsInPreviousAttempt": 0,
"RetryNumber": 1,
"Progress": "<progress>",
"ProcessExceptionReason": null,
"ProcessExceptionDetails": null,
"ProcessExceptionType": null
},
"Queue": {
"Key": "<queue-key>",
"Name": "<queue-name>",
"Description": "<queue-description>",
"MaxNumberOfRetries": 1,
"EnforceUniqueReference": false,
"SlaInMinutes": 0,
"RiskSlaInMinutes": 0
},
},
... common fields ...
}|
Name |
Type |
Description |
|---|---|---|
|
MachineKey |
|
Unique identifier of the machine. |
|
MachineName |
|
Custom name of the machine. |
|
HostMachineName |
|
Name of the host machine which is mapped to the UiPath machine. |
|
ServiceUsername |
|
Name of the user under which the robot service on the machine is running. |
|
MachineStatus |
|
Status of the machine. Supported values: •
Available•
Busy•
Disconnected•
Unknown |
|
Timestamp |
|
Timestamp of the machine session event. |
|
IsUnresponsive |
|
A check to see if the machine is responsive to connection from Orchestrator. Supported values: •
true•
falseA machine can still be available but be unresponsive. Once it is unresponsive for ten minutes, it becomes disconnected or unknown. |
{
"body": {
"MachineSession": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>",
"MachineId": <machine-id>,
"HostMachineName": "<host-machine-name>",
"ServiceUsername": "<service-username>",
"MachineStatus": "Disconnected",
"ReportingTime": "<reporting-time>",
"IsUnresponsive": false
},
... common fields ...
"EventType":"machineSession.status",
... more common fields ...
}{
"body": {
"MachineSession": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>",
"MachineId": <machine-id>,
"HostMachineName": "<host-machine-name>",
"ServiceUsername": "<service-username>",
"MachineStatus": "Disconnected",
"ReportingTime": "<reporting-time>",
"IsUnresponsive": false
},
... common fields ...
"EventType":"machineSession.status",
... more common fields ...
}|
Name |
Type |
Description |
|---|---|---|
|
AutomationCloudSlots |
|
Number of Automation Cloud<b>TM</b> slots to be reserved at runtime. |
|
HeadlessSlots |
|
Number of Headless slots to be reserved at runtime. |
|
MachineId |
|
Machine integer id, unique per Orchestrator instance. |
|
MachineKey |
|
Unique identifier of a machine. |
|
MachineName |
|
Custom name of the machine. |
|
NonProductionSlots |
|
Number of
NonProduction slots to be reserved at runtime.
|
|
UnattendedSlots |
|
Number of
Unattended slots to be reserved at runtime.
|
{
"body": {
"Machine": {
"MachineName": "<machine-name>",
"MachineKey": "<machine-key>",
"NonProductionSlots": 1,
"HeadlessSlots": 0,
"AutomationCloudSlots": 0,
"UnattendedSlots": 0
},
... common fields ...
}{
"body": {
"Machine": {
"MachineName": "<machine-name>",
"MachineKey": "<machine-key>",
"NonProductionSlots": 1,
"HeadlessSlots": 0,
"AutomationCloudSlots": 0,
"UnattendedSlots": 0
},
... common fields ...
}|
Name |
Type |
Values |
|---|---|---|
|
MachineKey |
|
Unique identifier of a machine. |
|
MachineName |
|
Custom name of the machine. |
{
"body": {
"MachineAssign": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>"
},
"EventType": "machine.unassigned",
... common fields ...
}
}{
"body": {
"MachineAssign": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>"
},
"EventType": "machine.unassigned",
... common fields ...
}
}|
Name |
Type |
Description |
|---|---|---|
|
FileName |
|
The name of the
.xaml file being executed.
|
|
InitiatedBy |
|
The source of the execution. Possible values: •
Assistant•
Studio•
StudioX•
StudioPro•
Orchestrator•
CommandLine•
RobotAPI |
|
JobId |
string/guid |
The
JobKey, a unique identifier for the job.
|
|
Level |
|
Logging level of the log. Possible values: •
Trace•
Info•
Warn•
Error•
Fatal |
|
LogType |
|
The type of the robot log. Possible values: •
User•
Default•
Error•
Business•
ExecutionStep•
BusinessIteration•
Info•
Security•
Technical |
|
MachineId |
|
Machine integer id, unique per Orchestrator instance. |
|
MachineName |
|
Custom name of the machine. |
|
Message |
|
The message of the robot log. Possible values: •
execution started•
execution ended• custom message |
|
ProcessName |
|
The process name the robot is executing. |
|
ProcessVersion |
|
The version of the process. |
|
RobotName |
|
The name of the robot. |
|
WindowsIdentity |
|
The name of the user that performed the action that was logged. |
|
ProcessingExceptionReason |
|
The reason for the exception. Only present in Transaction End logs. |
|
ProcessingExceptionType |
|
The type of the exception. Only present in Transaction End logs. Possible values: •
ApplicationException•
BusinessException |
|
QueueItemPriority |
|
The priority of the queue item. Only present in Transaction End logs. Possible values: •
High•
Normal•
Low |
|
QueueItemReviewStatus |
|
The review status of the queue item. Only present in Transaction End logs. Possible values: •
InReview•
Verified•
Reported•
Retried |
|
QueueName |
|
The queue name from which the robot is executing queue items. |
|
TransactionExecutionTime |
|
The execution time in seconds for the transaction. Only has values when processing queue items. |
|
TransactionId |
string/Guid |
The unique key of the transaction. Only has values when processing queue items. |
|
TransactionState |
|
The transaction state. Only has values when processing queue items. Possible values: •
Started•
Ended•
Postponed |
|
TransactionStatus |
|
The transaction status. Only has values when processing queue items. Possible values: •
ApplicationException•
Start•
SystemError•
Failed•
BusinessException•
Success•
InProgress |
|
TotalExecutionTimeInSeconds |
|
The execution time for the transaction, measured in seconds. Only has values when processing queue items. |
|
ActivityInfo |
|
The activity info JSON containing
DisplayName, State (Faulted, Closed, or Executing), Activity, and Arguments.
|
|
Timestamp |
|
Time the event was generated. |
|
MachineKey |
|
Unique identifier of the machine executing the job. |
|
CustomFields |
|
A JSON that contains the fields defined in the AddLogFields activity in Studio. |
{
"body": {
"Level": "Info",
"MachineKey": "<machine-key>",
"RobotLog": {
"Message": "Transaction Ended",
"Level": "Information",
"LogType": "Default",
"CustomFields": {
"Custom fields 1": "value1",
"Custom fields 2": 2,
},
"TimeStamp": "<timestamp>",
"Fingerprint": "<fingerprint>",
"WindowsIdentity": "<windows-identity>",
"MachineName": "<machine-name>",
"FileName": "<filename>",
"TransactionExecutionTime": 0.6733966,
"QueueItemPriority": "Normal",
"ProcessingExceptionReason": "",
"TransactionStatus": "Successful",
"QueueName": "<queue-name>",
"TransactionState": "Ended",
"ProcessingExceptionType": "",
"TransactionId": "<transaction-id>",
"QueueItemReviewStatus": "None",
"ProcessName": "<process-name>",
"ProcessVersion": "1.0.6",
"JobId": "<job-id>",
"RobotName": "<robot-name>",
"MachineId": <machine-id>,
"OrganizationUnitId": <organization-unit-id>
},
"EventType": "robotlog",
... common fields ...
},
}{
"body": {
"Level": "Info",
"MachineKey": "<machine-key>",
"RobotLog": {
"Message": "Transaction Ended",
"Level": "Information",
"LogType": "Default",
"CustomFields": {
"Custom fields 1": "value1",
"Custom fields 2": 2,
},
"TimeStamp": "<timestamp>",
"Fingerprint": "<fingerprint>",
"WindowsIdentity": "<windows-identity>",
"MachineName": "<machine-name>",
"FileName": "<filename>",
"TransactionExecutionTime": 0.6733966,
"QueueItemPriority": "Normal",
"ProcessingExceptionReason": "",
"TransactionStatus": "Successful",
"QueueName": "<queue-name>",
"TransactionState": "Ended",
"ProcessingExceptionType": "",
"TransactionId": "<transaction-id>",
"QueueItemReviewStatus": "None",
"ProcessName": "<process-name>",
"ProcessVersion": "1.0.6",
"JobId": "<job-id>",
"RobotName": "<robot-name>",
"MachineId": <machine-id>,
"OrganizationUnitId": <organization-unit-id>
},
"EventType": "robotlog",
... common fields ...
},
}