Overview
The Start Unit is the entry point of a flow in the Automation Flow Designer/Editor. It defines when and how an automation flow is initiated and marks the start of execution. The start unit is mandatory for the flow, where you need to define the systems for your automation. It is responsible for capturing initial input data and passing control to the next unit in the flow, triggering it based on defined conditions or events.
Purpose of the Start Unit:
- Marks the beginning of the flow execution
- Initializes the flow
- Accepts input parameters (if configured)
- Passes control to the next connected unit
Key Characteristics:
- It is mandatory in every flow.
- Only one Start Unit is allowed per flow.
- It cannot have any incoming connections.
- It can have one or more outgoing connections (depending on flow logic).
How It Works:
- The flow is triggered (manually, via API, schedule, etc.).
- The Start Unit receives the input data.
- Execution proceeds to the next connected (trigger) unit.
Accessing Start Unit Properties
- The Start unit is the first unit of any flow. By default, the unit is present and cannot be deleted. However, you can modify its properties.
- To view/modify the unit property, click on the Start unit. Upon clicking the unit, a property panel opens below, and the unit gets highlighted.
- The property panel will open and display the Processing section.
Please note that the start unit will not have the Input and Output sections in the property panel, as other units might.
- The panel displays the following tabs:
- Port Assignment
- User Settings
- Test Message
- You can switch between the tabs by clicking on them.

Port Assignment Tab
- By default, the Port Assignment tab will open.
- It provides information about the system attached to the automation.
- The section shows two columns:
- The first column (left) provides the system's port information. This indicates which system is involved in the automation.
- The second column (right) lists the SLDs you have already created. You might have multiple SLDs with the same type. You need to map the SLD to the system port. Select the SLD that you want to use. Once the SLD is selected, the band in the left-hand column will display a tick icon. A toaster message confirms that the system is assigned successfully.
- Please note that if you have not assigned any system to your automation, the second section will be empty with an Add Entity button.
- You can assign the entity to automation using the Add Entity button.
If the unit is deactivated, all bands will be shown in read-only mode. You cannot assign a system to your automation while it is deactivated. To assign the system, you need to first activate the unit.

Assign System to Automation
This section explains how to add systems to your automation.
User Settings Tab
- This section explains how to view and modify your automation's user settings.
- To view the user settings, click on the User Settings tab.
- Based on the selected automation, the settings will be provided. These settings may vary from automation to automation. However, an (i) icon will provide the description of the settings.
- Hoverover the (i) icon, and a tooltip will appear displaying the description of the setting.
Modify User Settings
- You can modify the name of the settings in this section.
- Click inside the field that you want to modify. As you click inside the field, the edit mode gets activated.
- Edit the settings' names as needed.
- Once the modification is complete, click the Save button in the action area of the screen.
If you try to exit the screen without saving the modification, a confirmation message will appear.

Test Message Tab
Purpose:
- Simulates real input data
- Helps test mappings, conditions, and transformations
- Validates flow logic before deployment
- Assists in debugging
How It Works
- You define a sample XML structure in the Start Unit.
- When you test the flow, the system uses this XML as the input.
- The flow processes the data as if it came from a real trigger (API, queue, timer, etc.).
Key Points:
- It is used only for testing
- It does not affect production execution
- The XML structure should match the expected input schema
This section explains how to work with the XML message of your automation. This message allows you to test your automation. The Test Message (XML) is a sample input payload used to test and simulate the flow execution during development. It allows you to validate how the flow behaves without needing an actual external trigger.
- To access the Test Message tab, click on it.
- The panel exhibits the Test Message (XML). This XML will serve as the default test message, containing the requisite XML structure. Nonetheless, modifications to the XML are permissible as needed.
- Above the message, a drop-down list displaying the XML names—shown below—is available. You may select any other XML for your purposes. Please be advised that the drop-down will only list the XMLs you have created.
- Adjacent to the drop-down, a (+) icon is available to create a new XML.
- Beneath the drop-down, a toolbar is provided to assist with XML modifications.
Add a new XML
- To add a new XML file, click the (+) icon shown on the screen.
- Upon clicking the icon, an Add Test Message pop-up will appear.
- Enter the desired name in the Name field and click the Add button.
- Once you click the Add button, the system will generate the structured XML and display it on the screen.
- By default, the newly created XML will be selected in the drop-down.
- To save the XML, click on the Save button provided in the action area of the screen.
Modify the Existing XML
- Once you have created an XML file, you can modify it as needed.
- A toolbar is provided on top of the XML file, and you can make use of that to modify the XML. Refer to the Toolbar article to know how to use the toolbar.
- Start modifying the file directly on the screen. Once modified, click on the Save button.
Related Articles
Edit XSLT Unit
Overview The XSLT Unit is an action unit in the Flow Editor/Designer that enables you to transform XML data using XSLT (Extensible Stylesheet Language Transformations) during execution. It allows complex XML transformations, mappings, and ...
Edit Delegate Component Unit
Overview A Delegate Component Unit in a flow diagram represents a self-contained, reusable block of logic that performs a specific task. You can reuse it whenever needed within a larger process, much like using a pre-built piece in a puzzle. What it ...
Edit Delegate Automation Unit
Overview The Delegate Automation unit in a flow diagram represents a step where the workflow performs an automated action without manual intervention. It’s designed to execute predefined tasks using scripts, bots, or automation services. What it ...
Edit System Call Unit
Overview The System Call Unit is an action unit in the Flow Editor/Designer that enables you to invoke internal system-level services or platform operations during execution. This unit is used to perform predefined system actions, retrieve system ...
Edit JSONata Unit
Overview The JSONata Unit is an action unit in the Flow Editor/Designer that enables a flow to query, transform, and manipulate JSON data using JSONata expression language. This unit lets you convert data without writing custom code, making it ideal ...