Tasks
Tasks are the nodes placed on the workflow canvas. Each task performs a discrete unit of work and passes its output to the next task via a connected path.
Task catalogue
Controls
Flow control tasks that manage branching, timing, and data within the workflow.
| Task | Description |
|---|---|
| Start | The mandatory entry point — every workflow begins here |
| End | Marks the end of a workflow execution path |
| Fork | Splits execution into parallel branches |
| Router | Routes execution to one of several paths based on configurable rules |
| Wait | Pauses execution for a specified duration |
| Set Variables | Assigns values to named variables for use in downstream tasks |
Asset Store
Tasks that interact with the platform's asset storage.
| Task | Description |
|---|---|
| Copy Asset | Copies assets to a new location |
| Create Asset | Creates a new asset from workflow data |
| Delete Asset | Permanently removes assets |
| Move Asset | Moves assets to a new location |
| Search Asset | Finds assets matching specified criteria |
| Select Asset | Retrieves a specific asset by URL |
Convert
Tasks that transform and package data.
| Task | Description |
|---|---|
| Create Form Package | Bundles form submission data and files into a ZIP archive |
| Create JSON | Builds a JSON document from workflow variables |
| JSON to XML | Converts JSON data to XML format |
| Zip | Packages files and assets into a ZIP archive |
Users
Tasks that manage user accounts on the platform.
| Task | Description |
|---|---|
| Create User | Creates a new user account |
| Delete User | Permanently deletes a user account |
| Edit User | Updates an existing user's properties, groups, or scopes |
| Find Users | Searches for users matching specified criteria |
| Get User | Retrieves a single user by ID, login, or email |
Connect
Tasks that communicate with external services.
| Task | Description |
|---|---|
| Send Mail | Sends an email with optional attachments |
Shared configuration properties
Most tasks share a common set of configuration properties:
| Property | Type | Description |
|---|---|---|
dry_run | boolean | Execute the task without performing its actual effect — useful for testing and debugging |
extend_input / extend_original_input | boolean | Merge the task's output with the incoming input payload rather than replacing it |
include | array | File name patterns to include in the task's scope |
exclude | array | File name patterns to exclude from the task's scope |
fail_if_not_found | boolean | Raise an error if the expected resource does not exist |
output_variable | string | Variable name used to store the task's result for use in downstream tasks |
