Use Log Monitoring to:
Investigate failed executions
Monitor workflow and automation activity
Debug custom scripts and functions
Track API activity
Analyze execution performance
Trace relationships between components
Identify abnormal activity patterns
Create alerts for critical events and threshold breaches
To access Log Monitoring, users must have the View System Logs permission enabled in their organization profile.
To grant this permission:
Log in to Qntrl.
Navigate to Settings >> User Management >> Organization Profiles.
Select the required organization profile from the left pane.
Under User Log Permissions, enable View System Logs.
Save the profile.
Only users assigned to profiles with the View System Logs permission can access and search logs in the Logs and Monitoring module.Module | Access | Application | Execute | Schedule |
Cards | ✓ | ✗ | ✗ | ✗ |
Circuits | ✓ | ✗ | ✓ | ✗ |
Circuit States | ✗ | ✗ | ✓ | ✗ |
Functions | ✓ | ✓ | ✓ | ✗ |
CodeX | ✗ | ✓ | ✓ | ✗ |
CodeX SDK | ✗ | ✗ | ✓ | ✗ |
Scripts | ✗ | ✓ | ✗ | ✗ |
Bridge Messages | ✗ | ✓ | ✗ | ✗ |
Messages | ✓ (Execution) | ✗ | ✓ | ✗ |
Business Rules | ✗ | ✗ | ✓ | ✗ |
Webhooks | ✗ | ✗ | ✓ | ✗ |
Transitions | ✗ | ✗ | ✓ | ✗ |
Scheduler | ✗ | ✗ | ✗ | ✓ |
Other Modules | ✓ (API only) | ✗ | ✗ | ✗ |
Use Access Logs to monitor incoming API requests and supported web-triggered activities in Qntrl.
Access Logs capture:
All API requests made to Qntrl, including requests from external clients, such as Postman, applications, and AI agents.
Supported user actions performed through the Qntrl web application.

Module | Web | API |
Card | Create, Update, Delete | Yes |
Circuit | Create, Update, Delete, Circuit Executions | Yes |
Functions | Create, Update, Delete, Function Executions | Yes |
Messages | Execution only | Yes |
Other Modules | No | Yes |
Access Logs provide the following information for each request.
Log Details : Log Type, Module, Timestamp, Remote IP Address
Request Details : HTTP Method, Request URL, Response Status Code, ZUID
Parameter Details : Parameter names and values, Sensitive parameter values are masked
Audit API activity
Troubleshoot failed requests
Analyze request and response behavior
Investigate card, circuit, function, and message execution activity
Track supported user actions performed through the Qntrl web application
Log Details : Log Type, Module, Timestamp, Log Level (INFO, ERROR, WARNING)
Message Details : Message content generated during execution
Use Cases
Search for specific messages generated during execution
Identify errors and exceptions quickly
Debug Functions, CodeX scripts, and Bridge Messages
Track execution flow and runtime behavior
Investigate execution failures
Consider a Circuit that executes a Function.
If the Function contains the following statements:
console.log("File download started");
console.error("Unable to download file");
console.warn("File size exceeds recommended limit");
The generated messages are captured in Application Logs.
To search for a specific message:
logtype="application" and message contains "Unable to download file"
To search for all error messages:
logtype="application" and level contains "error"

Execute Logs do not contain user-specific information such as ZUID or Remote IP Address.
Execution Details : Log Type, Module, Status (Success or Failure), Timestamp
Execute Logs help you:
Verify whether an automation executed successfully
Investigate Business Rule, Circuit, Function, and Webhook failures
Analyze automation execution behavior
Track backend workflow activity
Monitor execution history
Consider a card update that triggers the following automation flow:
Card Update
└─ Business Rule
└─ Circuit
└─ Function
└─ Webhook
Each automation execution is recorded as an Execute Log.
You can use Execute Logs to identify:
Which component executed
Whether the execution succeeded or failed
When the execution occurred
Use Schedule Logs to monitor executions triggered by Qntrl Schedulers.
Execution Details : Log Type, Module, Status (Success or Failure), Timestamp
Schedule Logs help you:
Verify whether scheduled tasks executed successfully
Investigate scheduler failures
Monitor recurring task executions
Track schedule execution history
Example
Consider a Scheduler configured to execute a Circuit every day at 9:00 AM.
Each scheduled run generates a Schedule Log indicating:
When the scheduler was triggered
Whether the execution succeeded or failed
The execution timestamp
You can use Schedule Logs to verify that scheduled automations are running as expected.
Use the Query Builder in the logs page to search logs based on log type, module, status, and time range.

Example 1: Search successful CodeX executions
To view successful CodeX executions from today, use the following filters:
Log Type: Execute
Module: CodeX
Status: Success
Time Window: Today
Respective query:
logtype = "execute" and module contains "codex" and status contains "success"
Example 2: Search Failed Executions Across Multiple Modules
To view failed executions from the past week for CodeX and Functions:
Log Type: Execute
Module: CodeX, Functions
Status: Failed
Time Window: Custom Range (Last 7 Days)
logtype = "execute" and module in ("codex" , "function") and statuscontains "failed"
Use auto-suggestions to:
Discover available fields
Identify supported values
Build queries faster
Avoid syntax errors
For detailed information, refer to Auto-Suggestions and Query Language.
After a query is executed, matching logs are displayed in a table.
You can:
Use saved queries to quickly access frequently used searches.
To save a query:
Build and execute a query.
Click Save Query.
Review the generated query.
Enter a name for the query.
Click Save.
Saved queries can be accessed from the Saved Queries dropdown.

Only the query definition is saved. Time-based filters are not saved and must be selected each time the query is executed.
Modified saved queries can only be saved as a new query.
Only the query name can be edited using the edit icon available next to the query name in the Saved Queries dropdown.
Saved queries are shared across the organization.
Users with access to Logs can view saved queries created within the organization.
Use alerts to monitor specific log conditions and receive notifications when matching events occur.
To create an alert:
Build a query.
Click Create Alert.
Configure the alert on the Alerts page.
For detailed instructions, refer to Alert.
Click Refresh to re-execute the current query and retrieve the latest matching logs.
The time displayed at the top of the page reflects the portal's configured time zone.
Available Information:
The Log Details window provides comprehensive information about the selected log entry, including:
Log Type
Module
Timestamp
Message
Parameters
Correlation IDs
Request Parameters
Remote IP
Additional execution details
This information helps identify the cause of issues and analyze execution behavior.
Example:
Card
└── Business Rule
└── Webhook
└── Circuit
└── Circuit
└── Function
The Trace Tree provides a hierarchical view of these relationships and helps you understand the complete execution path.
The Trace Tree provides the following actions to help you analyze execution flow:
Open Parent: Displays the component that initiated the current execution.
Open Child: Displays components executed by the selected component.
Use the Parent Access ID (parent_access_id) to determine which component directly triggered the current execution.
Example:
Card
└── Business Rule
└── Webhook
└── Circuit
└── Circuit
└── Function
Component | Parent Access ID |
Card | None |
Business Rule | Card Access ID |
Circuit | Business Rule Access ID |
Webhook | Circuit Access ID |
Parent Access IDs help reconstruct execution hierarchies and understand how components are connected.
Application Logs
Access Logs
Execute Logs
It also helps you understand the relationship between a script execution and its associated logs.
When searching using a logger message:
Locate the matching Log.
Click Application Logs icon .
Open the Access Log or Execute Log that generated the message.
This helps identify:
Execution details
Request information
Execution status
Execution duration
Related metadata
From Execute Logs to Application Logs
When viewing an Access Log or Execute Log:
Click the Application Logs icon .
View all the application logs generated during that execution.
This helps identify the sequence of events and quickly locate the step where an issue occurred.
Verify that the query criteria are correct.
Wait a few seconds and execute the query again.