User guide
Quick Start Guide
Case notes
Table component
FAQ
Search
Dashboard
Deleted Documents and Access Log
Solving a task
AI Assistant
Manuals
Substitution and Vacation
Suspending, resuming, archiving and deleting a case
Case variables, history and graph
Basic Terms
Uploading Documents, Folders and Revisions
News
Favorites
Navigating the interface
Dashboard widgets
Case Detail
News/Announcements in Team assistant
Case list
Logging In and Out
Account Settings
Task List
Mobile app settings
Reports and Charts
Searching and Listing Documents
Handing Over, Taking Over and Tasks to Pull
Bulk Tasks
Printing a Case
Creating and Editing an Overview
What Is TAS
Form Fields
Tablet Interface and NFC
Overviews
Creating a New Case
Case Events
Case Permissions
Subscribing to an overview by email
Administrator Guide
Platform guide
Administration
Crons
Authentication and Synchronization
SMTP OAuth authentication
LDAP, SAML, Entra ID and NFC: Settings
Configuring authentication modules
Authentication
Vault
DMS attributes
Service Operations
Mobile App Setup for Your Environment
Scheme
XML Process Import
HR agenda and agenda handover
Logs
Archiving
Scripts
Sequences
System Status
News Management
Migrations
Configuration
Plugins
Email Queue
Service Console
AI monitoring
Shared Files
Settings
CSP Headers
CSV Files
Scheduled Tasks
Processing Queues
Maintenance
Administration Menu
Licenses
Dynamic Tables
Usage Statistics
Access Token Settings & Session Expiration
Visual Identity
Template
Prints
Tasks
Task calculations
Automatic task completion and cancellation
Email Task and Notifications
Task types
Smart Event task
Instructions, Sections and Testing a Task
General task settings and solver
Multi-instance
Planning: start, branching and due date
Dynamic conditions: builder
Variable assignment and sections
Variables
Class diagram, object state import and alias candidates
Document list
Text and Multiline text
Checkbox
Number
Variables: overview and common settings
Lists (texts, numbers, dates)
Dynamic Rows
Date
Dynamic list
Sequence
Dynamic Table
Shredding Process
Template graph
Template Tab
Template List
Importing, Exporting and Copying a Template
Template Headers
Case statuses
Roles
Connecting to a different database
Diagnosing services
Hyper-V: Isolated NAT Network with Port Forwarding
Users
Translations
NFC Integration
Events and Rules
AXIOS API
Plans
Axios with Vault
Users
Axios with SSL Certificate
User Detail
Calculations & Functions
Form condition
Other dynamic conditions
Optimization of API calls on dynamic conditions
Filtering in a dynamic sheet using dynamic conditions
Dynamic Conditions: Script
Dynamic Rows: Script
Calculations
Dynamic Tables
Printing and File Generation
Documents in Calculations — Complete Guide
Printing and File Generation in Calculations
DOCX document creation
Other Calculations
How and when calculations run
Calculations API reference: the lib library
Calculations API reference: variables and case
Global Scripts and React Scripts
Integrations
MS Graph
MS Graph - cron configuration
MS Graph v2 (from v5.7.102)
MS Graph - preparing the mailbox
MS Graph (email)
ISDOC.PDF
DocuSign
TAS call module - TAS 2 TAS (process creation via API)
DB View
DocuSign and electronic signatures
ERP and other integrations
Smart Events for Integrations
TAS Forms
TAS Forms
Activating the module on the environment
TAS Forms - secret creation guide for Docker Swarm
Advanced Features & Tips
Filtering in a dynamic sheet using a URL parameter (static)
Optimizing Overviews with a Large Number of Cases
API Documentation
Product
Technical Changelog
Business Changelog
Version Upgrade Guide
Upgrade to v5.19
Upgrade to TAS 5.19 - Key Changes and Removed Features
Upgrading TAS 5.17 to 5.19 – Technical Part (DevOps)
Upgrate to v5.17
Upgrade to TAS 5.17 - Key Changes and Removed Features
Asset Migration from FE to Backend (5.17 Upgrade) — DevOps
Upgrading to v5.7
Lodash upgrade v4.17.x (>v5.5)
Main changes and deprecated features (v5.3 > v5.7)
Highlighting variables in Read-only status (>v5.7.58)
Upgrading to 5.3
Dynamic conditions migration
PDF printing adjustment
Editing Task Description vs Task Instructions
Transpiling forEach to a for loop
Rendering HTML on Caseoverview
Differences between TAS4 and TAS5 - a complete overview
Best Practices for Upgrading from v4 to v5
Using validation functions
Technical details
Server prerequisites
Security and Data Protection
Security
TAS Operations Runbook
Technological architecture
News / Important information
Microsoft Disabling Basic Auth for SMTP
End of EWS support and transition to Microsoft Graph
Adjustment in EWS after MS Exchange update (29.04.2025)
Security notices
Getting Started
- All Categories /
- Administrator Guide
- Platform guide
- Template
- Tasks /
- Smart Event task
Smart Event task
A Smart Event task runs a built-in system action. For example, it can call another application's API, transfer a file over FTP, generate a signed token or send a query to AI. You set the action and its parameters on the Smart Event tab in the task editor. The action's result and status are saved to case variables, and the task completes on its own straight away. Only an administrator can see the list of Smart Events.

| No. | Element | Purpose |
|---|---|---|
| 1 | Smart Event | Tab with the action settings. Only this task type has it. |
| 2 | Smart Event | Selects the action in the Smart Event Configuration section. Each action has a description below it. Required. Changing the action clears any parameters already filled in. |
| 3 | Parameter group | The Smart Event Inputs section shows the selected action's parameters, split into groups that each have a heading and a description. Click the arrow to collapse a group. |
| 4 | Parameter name | The label above the field on the right shows the parameter's technical name, for example url. The question mark next to the field opens help. |
| 5 | Add variable | The {} icon in a text field opens a menu where you can insert a variable, a secret or a document. |
| 6 | Create variable | Creates a new template variable, for example for the result. |
| 7 | Save status to variable | The variable that stores the execution status. Required. |
| 8 | Save value to variable | The variable that stores the result. Required. |
If no action is selected, the Inputs section shows the text Select Smart Event. Parameters are checked while you fill them in and again when you save the task. You cannot save a task that has invalid parameters.
Inserting values into parameters

| Tab | What it inserts | Syntax |
|---|---|---|
| Variables | The value of a template variable. | {nazevPromenne} |
| Vault | A secret from the vault, such as a password or an API key. The value is not saved in the task. It is filled in only when the task runs. | {{vault:nazev}} |
| AI sources | The content of a document from the AI sources folder in shared files. | {{ai-content:cesta}} |
| Documents | A link to a document from the Documents folder in shared files. | {{documents:cesta}} |
A variable is replaced with its stored value. If the variable name is unknown, it stays in the parameter exactly as written.
Do not type passwords, tokens or keys directly into parameters. Store them in the vault in the administration, then insert a reference from the Vault tab into the parameter. This way, anyone who can see the template still cannot see the password itself.
Available Smart Events
| Smart Event | What it does | Main parameters | Status | Value |
|---|---|---|---|---|
| HTTP Request | Sends an HTTP request to the specified address. | URL and method (required), headers, query parameters, body, timeout, response type and encoding, user name and password authentication, redirect and size limits. | The server's response code, for example 200. Any error gives status 500, even when the server returns 404. | The response body. An object is saved as JSON. On error, the error text. |
| FTP / SFTP Transfer | Works with files on an FTP or SFTP server. It can list, upload, download and delete files, check whether a file exists, create and delete folders, and rename files. | Connection (protocol, server, user, password or key) and the operation with its paths. | The text success or error. | The result of the operation, or the error text. |
| JWT Generator | Generates a short-lived signed JWT token, for example to sign in to another API. | Private key, algorithm and token payload (required), and validity in seconds (default 300). | 200, or 500 on error. | The token, or the error text. |
| Platform AI | Sends a query to the AI configured in the system. | Query (required), system message. | 200, or 500 on error. | JSON with the AI response, or with an error description on error. |
Plugins can add more Smart Events. These appear in the same list.
The help for the Save status to variable field says the status is 200 or 500. However, FTP / SFTP Transfer actually saves the text
success or error. Set the conditions on the links after the task to match.What happens when the task runs
- The system fills variables, secrets and documents into the parameters and checks them.
- It runs the action and waits for the result.
- It saves the status and the value to the selected variables.
- It runs the On start calculations, which already have access to the status and the value.
- The task completes and the case continues through the outgoing links.
The task completes even if the action ends with an error. The error shows up only in the status variable, and the action is not retried. Use a condition on the links, based on the status, to decide what happens next. For example, status equal to 200 continues, while any other status leads to a task where someone resolves the problem manually.
The task does not start if the status or value variable is missing, the parameters are invalid, or the action does not exist in the system. In that case, the action that activated the task fails with an error.
Example
In the sample template “Travel request”, the Send the booking to the travel agency task sends an HTTP Request using the GET method with the query parameters destination = {destination} and reference = {bookingReference}. It saves the status to the Booking request status variable and the response to Booking request response. In a test run, the status was 200 and the response contained the text of the page the server returned.
How to set up a Smart Event
- Create a task and select Smart Event as its type.
- On the General tab, enter a name and save the task.
- On the Smart Event tab, select the action.
- Fill in the parameters. Use the {} icon to insert values from the case, and take passwords from the vault.
- Select the variables for the status and the value. Use the Create variable button to create any variables that are missing.
- Click Save.
- In the template graph, add links after the task with conditions based on the status variable.
Related: Task types, Task calculations, Vault.